Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

Arroyo::three_orthonormal_transformation Class Reference

#include <three_transformation.h>

Inheritance diagram for Arroyo::three_orthonormal_transformation:

Arroyo::three_transformation Arroyo::three_reflection Arroyo::three_rotation Arroyo::three_translation List of all members.

Public Member Functions

 three_orthonormal_transformation ()
 three_orthonormal_transformation (const three_orthonormal_transformation &tt)
 ~three_orthonormal_transformation ()
three_orthonormal_transformation inverse () const
void transform (three_point &tp) const
void transform (three_vector &tv) const
void transform (three_frame &tf) const

Detailed Description

A class to represent an orthonormal transformation in three dimensional space.


Constructor & Destructor Documentation

Arroyo::three_orthonormal_transformation::three_orthonormal_transformation  )  [inline]
 

Null constructor

Arroyo::three_orthonormal_transformation::three_orthonormal_transformation const three_orthonormal_transformation tt  )  [inline]
 

Copy constructor

Arroyo::three_orthonormal_transformation::~three_orthonormal_transformation  )  [inline]
 

Destructor


Member Function Documentation

three_orthonormal_transformation Arroyo::three_orthonormal_transformation::inverse  )  const
 

Get the inverse transformation

Reimplemented from Arroyo::three_transformation.

Reimplemented in Arroyo::three_translation, Arroyo::three_rotation, and Arroyo::three_reflection.

void Arroyo::three_orthonormal_transformation::transform three_frame tf  )  const
 

Apply this transformation to a three frame

void Arroyo::three_orthonormal_transformation::transform three_vector tv  )  const [inline]
 

Apply this transformation to a three vector

I shouldn't have to write this function, but for some reason the compiler won't skip from the classes derived from this one back to the three_transformation class.

Reimplemented from Arroyo::three_transformation.

void Arroyo::three_orthonormal_transformation::transform three_point tp  )  const [inline]
 

Apply this transformation to a three point

I shouldn't have to write this function, but for some reason the compiler won't skip from the classes derived from this one back to the three_transformation class.

Reimplemented from Arroyo::three_transformation.


The documentation for this class was generated from the following file:
Generated on Thu Nov 29 17:16:37 2007 for arroyo by  doxygen 1.3.9.1