# OEGeom3DAngleCoord¶

template<class T>
void OEGeom3DAngleCoord(T *dst, const T *center, const T *r1, T ang, T len)
template<class T>
void OEGeom3DAngleCoord(T *dst, const T *center, const T *r1, const T *n, T ang,
T len)


Calculates cartesian coordinate point dst that has a distance of len from the point center, and the vector $$(dst-center)$$ forms an angle of ang radians with the vector $$(r1-center)$$. The second form places it on (or to the closest possible to) the plane defined by the normal n. The first form chooses the normal to be either the x or the y coordinate based on the proximity of $$(r1-center)$$ to these axes.