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

Arroyo::three_reflection Class Reference

#include <three_transformation.h>

Inheritance diagram for Arroyo::three_reflection:

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

Public Member Functions

 three_reflection ()
 three_reflection (const three_reflection &tr)
 three_reflection (const three_point &tp, const three_vector &tv)
 ~three_reflection ()
three_reflection inverse () const

Detailed Description

A class to represent a reflection in three dimensional space.

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


Constructor & Destructor Documentation

Arroyo::three_reflection::three_reflection  )  [inline]
 

Null constructor

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

Copy constructor

Arroyo::three_reflection::three_reflection const three_point tp,
const three_vector tv
 

Construct a reflection about a plane specified by a three_vector and a point

This function throws an error if tv is a null vector

Arroyo::three_reflection::~three_reflection  )  [inline]
 

Destructor


Member Function Documentation

three_reflection Arroyo::three_reflection::inverse  )  const
 

Get the inverse reflection

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