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

Arroyo::three_scaling Class Reference

#include <three_transformation.h>

Inheritance diagram for Arroyo::three_scaling:

Arroyo::three_transformation List of all members.

Public Member Functions

 three_scaling ()
 three_scaling (const three_scaling &ts)
 three_scaling (const three_point &tp, double scale)
 three_scaling (const three_point &tp, const three_vector &tv, double scale)
 ~three_scaling ()
three_scaling inverse () const

Detailed Description

A class to represent a scaling in three dimensional space.

Affects a three_point. Affects a three_vector. Cannot be applied to a three_frame.


Constructor & Destructor Documentation

Arroyo::three_scaling::three_scaling  )  [inline]
 

Null constructor

Arroyo::three_scaling::three_scaling const three_scaling ts  )  [inline]
 

Copy constructor

Arroyo::three_scaling::three_scaling const three_point tp,
double  scale
 

Construct a uniform scale transformation

This function throws an error if scale <= 0

Arroyo::three_scaling::three_scaling const three_point tp,
const three_vector tv,
double  scale
 

Construct a scale transformation along an axis specified by a three vector by a scalar factor scale.

This function throws an error if tv is a null vector, or if scale <= 0

Arroyo::three_scaling::~three_scaling  )  [inline]
 

Destructor


Member Function Documentation

three_scaling Arroyo::three_scaling::inverse  )  const
 

Get the inverse scaling

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