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

SRM.OrientationTaitBryanAngles Class Reference

The concrete class for the orientation in Tait-Bryan Angles representation. More...

Inheritance diagram for SRM.OrientationTaitBryanAngles:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 OrientationTaitBryanAngles ()
 Default constructor.

 OrientationTaitBryanAngles (SRM_Tait_Bryan_Angles_Params params) throws SrmException
 Constructor using Tait-Bryan Angles parameter.

 OrientationTaitBryanAngles (double roll, double pitch, double yaw) throws SrmException
 Constructor using roll, pitch, and yaw pamameters.

SRM_Tait_Bryan_Angles_Params getTaitBryanAngles ()
 Gets the Tait-Bryan Angles orientation representation.

void setTaitBryanAngles (SRM_Tait_Bryan_Angles_Params params) throws SrmException
 Sets the Tait-Bryan Angles orientation representation.

String toString ()
 Returns the string for the Tait-Bryan Angles orientation representation.

SRM_Ori_Rep getOriRep ()
 Returns the native orientation representation type.


Static Public Member Functions

OrientationTaitBryanAngles 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 Tait-Bryan Angles representation.

See also:
Orientation


Constructor & Destructor Documentation

SRM.OrientationTaitBryanAngles.OrientationTaitBryanAngles  ) 
 

Default constructor.

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

SRM.OrientationTaitBryanAngles.OrientationTaitBryanAngles SRM_Tait_Bryan_Angles_Params  params  )  throws SrmException
 

Constructor using Tait-Bryan Angles parameter.

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

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

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

SRM.OrientationTaitBryanAngles.OrientationTaitBryanAngles double  roll,
double  pitch,
double  yaw
throws SrmException
 

Constructor using roll, pitch, and yaw pamameters.

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

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

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

Parameters:
roll in: the roll angle in radians
pitch in: the pitch angle in radians
yaw in: the yaw angle in radians


Member Function Documentation

void SRM.OrientationTaitBryanAngles.setTaitBryanAngles SRM_Tait_Bryan_Angles_Params  params  )  throws SrmException
 

Sets the Tait-Bryan Angles orientation representation.

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

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

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

Exceptions:
This method throws srm::Exception

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