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