Inheritance diagram for SRM.Orientation:

Public Member Functions | |
| SRM_Matrix_3x3 | getMatrix3x3 () |
| Gets the orientation in matrix 3x3 representation. | |
| SRM_Axis_Angle_Params | getAxisAngle () throws SrmException |
| Gets the orientation in (axis, angle) representation. | |
| SRM_Euler_Angles_ZXZ_Params | getEulerAnglesZXZ () |
| Gets the orientation in Euler angles (ZXZ) representation. | |
| SRM_Tait_Bryan_Angles_Params | getTaitBryanAngles () |
| Gets the orientation in Tait-Bryan angles representation. | |
| SRM_Quaternion_Params | getQuaternion () throws SrmException |
| Gets the orientation in Quaternion representation. | |
| void | setMatrix3x3 (SRM_Matrix_3x3 params) throws SrmException |
| Sets the Matrix 3x3 orientation representation. | |
| void | setMatrix3x3 (double a11, double a12, double a13, double a21, double a22, double a23, double a31, double a32, double a33) throws SrmException |
| Sets the orientation using elements of the matrix (mat) 3x3 parameter. | |
| void | setAxisAngle (SRM_Axis_Angle_Params params) throws SrmException |
| Sets the (axis, angle) orientation representation. | |
| void | setAxisAngle (double[] axis, double angle_in_rad) throws SrmException |
| Sets the orientation using (axis, angle) parameters. | |
| void | setEulerAnglesZXZ (SRM_Euler_Angles_ZXZ_Params params) throws SrmException |
| Sets the Euler angles (ZXZ) orientation representation. | |
| void | setEulerAnglesZXZ (double spin, double nutation, double precession) throws SrmException |
| Sets the orientation using spin, nutation, and precession parameters. | |
| void | setTaitBryanAngles (SRM_Tait_Bryan_Angles_Params params) throws SrmException |
| Sets the Tait-Bryan angles orientation representation. | |
| void | setTaitBryanAngles (double roll, double pitch, double yaw) throws SrmException |
| Sets the orientation using roll, pitch and yaw parameters. | |
| void | setQuaternion (SRM_Quaternion_Params params) throws SrmException |
| Sets the quaternion orientation representation. | |
| void | setQuaternion (double e0, double e1, double e2, double e3) throws SrmException |
| Sets the orientation using quaternion (e0, e1, e2, e3 ) parameters. | |
| abstract String | toString () |
| Returns the string for the orientation values. | |
| abstract SRM_Ori_Rep | getOriRep () |
| Returns the native orientation representation type. | |
| double[] | transformVector (double[] vec) throws SrmException |
| Applies this orientation to the input vector and sets the result in the return vector. | |
| boolean | isEqual (Orientation ori) throws SrmException |
| The equality operator. | |
Static Public Member Functions | |
| final boolean | equivalence (Orientation instance1, Orientation instance2, double tolerance) throws SrmException |
| final boolean | equivalence (Orientation instance1, Orientation instance2) |
Static Public Attributes | |
| final double | epsilon = Const.EPSILON |
| Epsilon value for equivalence tests. | |
Protected Member Functions | |
| SRM_Matrix_3x3 | _get_matrix_base () |
| Internal matrix 3x3 representation (for now) used for calculations. | |
| SRM_Matrix_3x3 | _get_matrix_base_unch () |
| void | _set_matrix_base (SRM_Matrix_3x3 mat) |
| boolean | _get_internal_data_is_current () |
| is set to true when the internal data is equivalent to the representation class data. | |
| void | _set_internal_data_is_current (boolean internal_data_is_current) |
| abstract void | _updateIntData () |
| the virtual function to convert the data from native representation to the internal representation | |
| abstract void | _updateRepData () |
| the virtual function to convert the data from internal representation to the native representation | |
|
|
The equality operator.
|
|
||||||||||||
|
Sets the orientation using (axis, angle) parameters.
|
|
|
Sets the (axis, angle) orientation representation.
Reimplemented in SRM.OrientationAxisAngle. |
|
||||||||||||||||
|
Sets the orientation using spin, nutation, and precession parameters.
|
|
|
Sets the Euler angles (ZXZ) orientation representation.
Reimplemented in SRM.OrientationEulerAnglesZXZ. |
|
||||||||||||||||||||||||||||||||||||||||
|
Sets the orientation using elements of the matrix (mat) 3x3 parameter.
|
|
|
Sets the Matrix 3x3 orientation representation.
Reimplemented in SRM.OrientationMatrix. |
|
||||||||||||||||||||
|
Sets the orientation using quaternion (e0, e1, e2, e3 ) parameters.
|
|
|
Sets the quaternion orientation representation.
Reimplemented in SRM.OrientationQuaternion. |
|
||||||||||||||||
|
Sets the orientation using roll, pitch and yaw parameters.
|
|
|
Sets the Tait-Bryan angles orientation representation.
Reimplemented in SRM.OrientationTaitBryanAngles. |
|
|
Applies this orientation to the input vector and sets the result in the return vector.
|
| Spatial Reference Model Java API | Version 4.4.0 - January 21, 2010 |
| Copyright © 2010 SEDRIS | Docs by Doxygen 1.3.2 |