| CFx SDK Documentation
    2023 SP0
    | 
#include <GeQuaternion.h>
| Public Member Functions | |
| OdGeQuaternion () | |
| OdGeQuaternion (double ww, double xx, double yy, double zz) | |
| OdGeQuaternion & | set (double ww, double xx, double yy, double zz) | 
| OdGeQuaternion & | set (const OdGeMatrix3d &matrix) | 
| OdGeMatrix3d | getMatrix () const | 
| OdGePoint3d | rotate (OdGePoint3d &sourcePoint) const | 
| OdGeVector3d | rotate (OdGeVector3d &vector) const | 
| bool | isEqualTo (const OdGeQuaternion &quat, const OdGeTol &tol=OdGeContext::gTol) const | 
| bool | operator== (const OdGeQuaternion &quat) const | 
| bool | operator!= (const OdGeQuaternion &quat) const | 
| Public Attributes | |
| double | w | 
| double | x | 
| double | y | 
| double | z | 
| Static Public Attributes | |
| static GE_STATIC_EXPORT const OdGeQuaternion | kOrigin | 
This class represents a rotation quaternion in 3D space.
Corresponding C++ library: TD_Ge
<group OdGe_Classes>
Definition at line 45 of file GeQuaternion.h.
| 
 | inline | 
Quaternions are used to specify the rotations necessary for 3d planar orientation. It stores 4 Double variables w, x, y, and z.
Definition at line 57 of file GeQuaternion.h.
| 
 | inline | 
Definition at line 61 of file GeQuaternion.h.
| 
 | inline | 
Definition at line 113 of file GeQuaternion.h.
| 
 | inline | 
Returns true if and only if quat is identical to this quaternion, within the specified tolerance.
| quat | [in] Any quaternion. | 
| tol | [in] Geometric tolerance. | 
Definition at line 153 of file GeQuaternion.h.
| 
 | inline | 
Definition at line 167 of file GeQuaternion.h.
| 
 | inline | 
Definition at line 163 of file GeQuaternion.h.
| 
 | inline | 
Definition at line 132 of file GeQuaternion.h.
| 
 | inline | 
Definition at line 139 of file GeQuaternion.h.
| 
 | inline | 
Definition at line 75 of file GeQuaternion.h.
| 
 | inline | 
Definition at line 66 of file GeQuaternion.h.
| 
 | static | 
Definition at line 177 of file GeQuaternion.h.
| double OdGeQuaternion::w | 
Definition at line 172 of file GeQuaternion.h.
| double OdGeQuaternion::x | 
Definition at line 173 of file GeQuaternion.h.
| double OdGeQuaternion::y | 
Definition at line 174 of file GeQuaternion.h.
| double OdGeQuaternion::z | 
Definition at line 175 of file GeQuaternion.h.