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
RotationAndTranslationoperator *= (double scale)
RotationAndTranslation operator/ (double scale) const
RotationAndTranslationoperator/= (double scale)
RotationAndTranslation operator+ (const RotationAndTranslation &q) const
RotationAndTranslationoperator+= (const RotationAndTranslation &q)
RotationAndTranslation operator- (const RotationAndTranslation &q) const
RotationAndTranslationoperator-= (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