OEQuaternion
class OEQuaternion : public OETransBase
This class represents OEQuaternion.
The OEQuaternion class performs quaternion rotation transformation.
The following methods are publicly inherited from OETransBase:
Constructors
OEQuaternion() -> OEQuaternion
OEQuaternion(w: float, x: float, y: float, z: float) -> OEQuaternion
OEQuaternion(vec: OEDoubleArray, angle: float) -> OEQuaternion
OEQuaternion(vec: OEFloatArray, angle: float) -> OEQuaternion
OEQuaternion(quat: OEDoubleArray) -> OEQuaternion
OEQuaternion(quat: OEFloatArray) -> OEQuaternion
Default and copy constructors.
CreateCopy
CreateCopy() -> OETransBase
Deep copy constructor that returns a copy of the object. The memory for the returned OEQuaternion object is dynamically allocated and owned by the caller.
Extract
Extract(r: OEFloatArray, t: OEFloatArray) -> None
Extract(r: OEFloatArray, t: OEDoubleArray) -> None
Extract(r: OEDoubleArray, t: OEFloatArray) -> None
Extract(r: OEDoubleArray, t: OEDoubleArray) -> None
GetInverse
GetInverse() -> OETransBase
GetQuaternion
GetQuaternion(quat: OEFloatArray) -> None
GetQuaternion(quat: OEDoubleArray) -> None