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

SRM.OrientationMatrix Class Reference

The concrete class for the orientation in matrix 3x3 orientation representation. More...

Inheritance diagram for SRM.OrientationMatrix:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 OrientationMatrix ()
 Default constructor.

 OrientationMatrix (SRM_Matrix_3x3 params) throws SrmException
 constructor.using matrix 3x3 parameter data structure

 OrientationMatrix (double a11, double a12, double a13, double a21, double a22, double a23, double a31, double a32, double a33) throws SrmException
 Constructor using elements of the matrix (mat) 3x3 pamameter.

SRM_Matrix_3x3 getMatrix3x3 ()
 Gets the Matrix 3x3 orientation representation.

void setMatrix3x3 (SRM_Matrix_3x3 params) throws SrmException
 Sets the Matrix 3x3 orientation representation.

String toString ()
 Returns the string for the matrix 3x3 orientation representation.

SRM_Ori_Rep getOriRep ()
 Returns the native orientation representation type.


Static Public Member Functions

OrientationMatrix 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 ()

Package Functions

 OrientationMatrix (Orientation other)

Detailed Description

The concrete class for the orientation in matrix 3x3 orientation representation.

See also:
Orientation


Constructor & Destructor Documentation

SRM.OrientationMatrix.OrientationMatrix  ) 
 

Default constructor.

The default value is identity matrix.

SRM.OrientationMatrix.OrientationMatrix SRM_Matrix_3x3  params  )  throws SrmException
 

constructor.using matrix 3x3 parameter data structure

Note:
the INV(mat)=TRANSPOSE(mat), consequently, mat*TRANSPOSE(mat)=I

SRM.OrientationMatrix.OrientationMatrix double  a11,
double  a12,
double  a13,
double  a21,
double  a22,
double  a23,
double  a31,
double  a32,
double  a33
throws SrmException
 

Constructor using elements of the matrix (mat) 3x3 pamameter.

Note:
the INV(mat)=TRANSPOSE(mat), consequently, mat*TRANSPOSE(mat)=I


Member Function Documentation

void SRM.OrientationMatrix.setMatrix3x3 SRM_Matrix_3x3  params  )  throws SrmException
 

Sets the Matrix 3x3 orientation representation.

Note:
the INV(mat)=TRANSPOSE(mat), consequently, mat*TRANSPOSE(mat)=I

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