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

Arroyo::three_rotation Class Reference

#include <three_transformation.h>

Inheritance diagram for Arroyo::three_rotation:

Arroyo::three_orthonormal_transformation Arroyo::three_transformation List of all members.

Public Member Functions

 three_rotation ()
 three_rotation (const three_rotation &tr)
 three_rotation (const three_point &tp, const three_vector &tv, double angle)
 ~three_rotation ()
three_rotation inverse () const

Detailed Description

A class to represent a rotation in three dimensional space.

Affects a three_point. Affects a three_vector. Affects a three_frame.


Constructor & Destructor Documentation

Arroyo::three_rotation::three_rotation  )  [inline]
 

Null constructor

Arroyo::three_rotation::three_rotation const three_rotation tr  )  [inline]
 

Copy constructor

Arroyo::three_rotation::three_rotation const three_point tp,
const three_vector tv,
double  angle
 

Construct a rotation about an axis specified by a three_vector, by an angle. The angle is specified in radians.

This function throws an error if tv is a null vector

Arroyo::three_rotation::~three_rotation  )  [inline]
 

Destructor


Member Function Documentation

three_rotation Arroyo::three_rotation::inverse  )  const
 

Get the inverse rotation

Reimplemented from Arroyo::three_orthonormal_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