#include <Orientation.h>
Inheritance diagram for srm::OrientationEulerAnglesZXZ:


Public Member Functions | |
| OrientationEulerAnglesZXZ () | |
| Default constructor. | |
| OrientationEulerAnglesZXZ (const SRM_Euler_Angles_ZXZ_Params ¶ms) | |
| Constructor using Euler angles (ZXZ) parameter. | |
| OrientationEulerAnglesZXZ (SRM_Long_Float spin, SRM_Long_Float nutation, SRM_Long_Float precession) | |
| Constructor using spin, nutation, and precession parameters. | |
| OrientationEulerAnglesZXZ (const Orientation &other) | |
| Copy constructor. | |
| virtual Orientation & | operator= (const Orientation &other) |
| Assignment operator. | |
| virtual SRM_Euler_Angles_ZXZ_Params | getEulerAnglesZXZ () const |
| Gets the orientation in Euler angles (ZXZ) representation. | |
| virtual void | setEulerAnglesZXZ (const SRM_Euler_Angles_ZXZ_Params ¶ms) |
| Sets the Euler angles (ZXZ) orientation representation. | |
| virtual void | setEulerAnglesZXZ (SRM_Long_Float spin, SRM_Long_Float nutation, SRM_Long_Float precession) |
| Sets the orientation using spin, nutation, and precession parameters. | |
| virtual std::string | toString () const |
| Returns the string for the Euler angles (ZXZ) orientation representation. | |
| virtual SRM_Ori_Rep_Type | getOriRep () const |
| Returns the native orientation representation type. | |
Static Public Member Functions | |
| bool | isValidParams (const SRM_Euler_Angles_ZXZ_Params ¶ms) |
| Returns true if the Euler angles (ZXZ) parameters represent a valid orientation. | |
| OrientationEulerAnglesZXZ | compose (const Orientation &left, const Orientation &right) |
| Composes the right orientation with the left orientation and returns the result in the output orientation, i.e., composed_ori = left*right. | |
| bool | equivParams (const SRM_Euler_Angles_ZXZ_Params ¶ms1, const SRM_Euler_Angles_ZXZ_Params ¶ms2, SRM_Long_Float tolerance=0.0) |
| ref: Table 3 | |
Protected Member Functions | |
| virtual void | _updateIntData () const |
| the virtual function to convert the data from native representation to the internal representation | |
| virtual void | _updateRepData () |
| the virtual function to convert the data from internal representation to the native representation | |
Protected Attributes | |
| SRM_Euler_Angles_ZXZ_Params | _euler_angles |
Definition at line 488 of file Orientation.h.
|
|
Default constructor. The default value is (0, 0, 0). |
|
|
Constructor using Euler angles (ZXZ) parameter.
|
|
||||||||||||||||
|
Constructor using spin, nutation, and precession parameters.
|
|
||||||||||||
|
Composes the right orientation with the left orientation and returns the result in the output orientation, i.e., composed_ori = left*right.
|
|
||||||||||||||||
|
Sets the orientation using spin, nutation, and precession parameters.
Reimplemented from srm::Orientation. Definition at line 555 of file Orientation.h. |
|
|
Sets the Euler angles (ZXZ) orientation representation.
Reimplemented from srm::Orientation. |
| Spatial Reference Model C++ API | Version 4.4 - December 7, 2009 |
| Copyright © 2009 SEDRIS | Docs by Doxygen 1.3.2 |