OEGeom3DRotate¶
template<class T, class U>
void OEGeom3DRotate(T *xyz, const U *m, unsigned int ncoord)
template<class T, class U>
void OEGeom3DRotate(T *xyz, const U *m, unsigned int *idx, unsigned int ncoord)
Rotates the coordinates of xyz using the \(3x3\) rotation matrix
given by m. The second form only rotates the coordinates
according to the indices given by idx.
- xyz
- Array of coordinates to rotate 
- r
- rotation matrix 
- ncoord
- Number of coordinate sets to rotate 
- idx
- Indices of the coordinates to rotate