Main Page | Class Hierarchy | Class List | Class Members

RotationAndTranslation Class Reference

List of all members.

Public Member Functions

 RotationAndTranslation (const Matrix4D &m)
RotationAndTranslation operator- (void) const
RotationAndTranslation operator * (double scale) const
RotationAndTranslation & operator *= (double scale)
RotationAndTranslation operator/ (double scale) const
RotationAndTranslation & operator/= (double scale)
RotationAndTranslation operator+ (const RotationAndTranslation &q) const
RotationAndTranslation & operator+= (const RotationAndTranslation &q)
RotationAndTranslation operator- (const RotationAndTranslation &q) const
RotationAndTranslation & operator-= (const RotationAndTranslation &q)

Public Attributes

Matrix3D rotation
Point3D translate

Detailed Description

This class represents a transformation by a 3x3 matrix and the translation


Constructor & Destructor Documentation

RotationAndTranslation::RotationAndTranslation (  const Matrix4D &  m  ) 
 

This constructor sets the rotation matrix and translation vector from the transformation matrix


Member Function Documentation

RotationAndTranslation RotationAndTranslation::operator * (  double  scale  )  const
 

This method scales the transformation parameters.

RotationAndTranslation & RotationAndTranslation::operator *= (  double  scale  ) 
 

This method scales the current transformation parameters by a constant factor.

RotationAndTranslation RotationAndTranslation::operator+ (  const RotationAndTranslation &  q  )  const
 

This method adds two sets of transformation parameters and returns their sum.

RotationAndTranslation & RotationAndTranslation::operator+= (  const RotationAndTranslation &  q  ) 
 

This method adds a set of transformation parameters to the current transformation parameters.

RotationAndTranslation RotationAndTranslation::operator- (  const RotationAndTranslation &  q  )  const
 

This method subtracts two sets of transformation parameters and returns their difference.

RotationAndTranslation RotationAndTranslation::operator- (  void   )  const
 

This method returns the negative of the transformation parameters

RotationAndTranslation & RotationAndTranslation::operator-= (  const RotationAndTranslation &  q  ) 
 

This method subtracts a set of transformation parameters from the current transformation parameters.

RotationAndTranslation RotationAndTranslation::operator/ (  double  scale  )  const
 

This method divides the coefficients of a the transformation parameters by a constant factor.

RotationAndTranslation & RotationAndTranslation::operator/= (  double  scale  ) 
 

This method divides the coefficients of the current transformation parameters by a constant factor.


Member Data Documentation

Matrix3D RotationAndTranslation::rotation
 

The rotation

Point3D RotationAndTranslation::translate
 

The translation vector


Generated on Wed Feb 22 15:44:23 2006 for Assignment 2 by  doxygen 1.4.1