OEGeom3DQuaternionRotateΒΆ
template<class T, class U>
void OEGeom3DQuaternionRotate(T *xyz, const U *quat, unsigned int ncoord)
template<class T, class U>
void OEGeom3DQuaternionRotate(T *xyz, const U *quat, unsigned int *idx,
unsigned int ncoord)
Rotates the coordinates of xyz using the quaternion given by quat. The second form only rotates the coordinates according to the indices given by idx.
- xyz
- Array of coordinates to rotate
- quat
- quaternion for rotation
- ncoord
- Number of coordinate sets to rotate
- idx
- Indices of the coordinates to rotate