OEGeom3DQuaternionRotate

OEGeom3DQuaternionRotate(xyz: OEFloatArray, quat: OEDoubleArray,
                         ncoord: int) -> None
OEGeom3DQuaternionRotate(xyz: OEDoubleArray, quat: OEDoubleArray,
                         ncoord: int) -> None
OEGeom3DQuaternionRotate(xyz: OEFloatArray, quat: OEDoubleArray,
                         idx: int, ncoord: int) -> None
OEGeom3DQuaternionRotate(xyz: OEDoubleArray, quat: OEDoubleArray,
                         idx: int, ncoord: int) -> None

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