Main Page | Packages | Class Hierarchy | Alphabetical List | Compound List | Namespace Members | Compound Members | Related Pages

SRM.OrientationEulerAnglesZXZ Class Reference

The concrete class for the orientation in Euler Angles (ZXZ) representation. More...

Inheritance diagram for SRM.OrientationEulerAnglesZXZ:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 OrientationEulerAnglesZXZ ()
 Default constructor.

 OrientationEulerAnglesZXZ (SRM_Euler_Angles_ZXZ_Params params) throws SrmException
 Constructor using Euler angles (ZXZ) pamameter.

 OrientationEulerAnglesZXZ (double spin, double nutation, double precession) throws SrmException
 Constructor using spin, nutation, and precession pamameters.

SRM_Euler_Angles_ZXZ_Params getEulerAnglesZXZ ()
 Gets the Euler angles (ZXZ) orientation representation.

void setEulerAnglesZXZ (SRM_Euler_Angles_ZXZ_Params params) throws SrmException
 Sets the Euler angles (ZXZ) orientation representation.

String toString ()
 Returns the string for the Euler angles (ZXZ) orientation representation.

SRM_Ori_Rep getOriRep ()
 Returns the native orientation representation type.


Static Public Member Functions

OrientationEulerAnglesZXZ compose (Orientation left, Orientation right) throws SrmException
 Composes the right orientation with the left orientation and returns the result in the output orientation, i.e., composed_ori = left*right.


Protected Member Functions

void _updateIntData ()
void _updateRepData ()

Detailed Description

The concrete class for the orientation in Euler Angles (ZXZ) representation.

See also:
Orientation


Constructor & Destructor Documentation

SRM.OrientationEulerAnglesZXZ.OrientationEulerAnglesZXZ  ) 
 

Default constructor.

The default value is (0, 0, 0).

SRM.OrientationEulerAnglesZXZ.OrientationEulerAnglesZXZ SRM_Euler_Angles_ZXZ_Params  params  )  throws SrmException
 

Constructor using Euler angles (ZXZ) pamameter.

Note:
the spin angle is in radians in the range of [-2PI, 2PI]

the nutation angle is in radians in the range of [-2PI, 2PI]

the precession angle is in radians in the range of [-2PI, 2PI]

SRM.OrientationEulerAnglesZXZ.OrientationEulerAnglesZXZ double  spin,
double  nutation,
double  precession
throws SrmException
 

Constructor using spin, nutation, and precession pamameters.

Note:
the spin angle is in radians in the range of [-2PI, 2PI]

the nutation angle is in radians in the range of [-2PI, 2PI]

the precesion angle is in radians in the range of [-2PI, 2PI]

Parameters:
spin in: the spin angle in radians
nutation in: the nutation angle in radians
precession in: the precession angle in radians


Member Function Documentation

void SRM.OrientationEulerAnglesZXZ.setEulerAnglesZXZ SRM_Euler_Angles_ZXZ_Params  params  )  throws SrmException
 

Sets the Euler angles (ZXZ) orientation representation.

Note:
the spin angle is in radians in the range of [-2PI, 2PI]

the nutation angle is in radians in the range of [-PI/2, PI/2]

the precession angle is in radians in the range of [-PI/2, PI/2]

Reimplemented from SRM.Orientation.


The documentation for this class was generated from the following file:
Spatial Reference Model Java API Version 4.4.0 - January 21, 2010
Copyright © 2010 SEDRIS Docs by Doxygen 1.3.2