Victor
 All Data Structures Functions Variables Friends Pages
VectorTransformation Class Reference

This class allows to store transformation steps for transforming a vector v into v' according to the series of steps performed earlier. More...

Public Member Functions

 VectorTransformation ()
 
 VectorTransformation (const VectorTransformation &orig)
 
virtual ~VectorTransformation ()
 
void addAlignVectors (vgVector3< float > v1, vgVector3< float > v2)
 
void addRot (vgMatrix3< float > rm)
 
void addTrans (vgVector3< float > t)
 
void clear ()
 
void copy (const VectorTransformation &orig)
 
VectorTransformationoperator= (const VectorTransformation &orig)
 
vgVector3< float > transform (vgVector3< float > orig)
 

Detailed Description

This class allows to store transformation steps for transforming a vector v into v' according to the series of steps performed earlier.

Constructor & Destructor Documentation

basic constructor

Constructor that copies a original vector transformation

~VectorTransformation ( )
virtual

basic destructor

Member Function Documentation

void addAlignVectors ( vgVector3< float >  v1,
vgVector3< float >  v2 
)

Adds the new aligned vector by rotation

Parameters
thetwo vectors to align(vgVector3<float> ,vgVector3<float> )
Returns
changes are made internally(void)
void addRot ( vgMatrix3< float >  rm)

Adds rotation

Parameters
matrixto rotate(vgMatrix3<float>)
Returns
changes are made internally(void)
void addTrans ( vgVector3< float >  t)

Adds translation

Parameters
matrixto rotate(vgVector3<float>)
Returns
changes are made internally(void)
void clear ( )

Clears the object data

Parameters
none
Returns
changes are made internally(void)
void copy ( const VectorTransformation orig)

Copies the original vector transformation

Parameters
originalvector transformation
Returns
changes are made internally(void)
VectorTransformation & operator= ( const VectorTransformation orig)

Assigns a transformation vector into another one.

Parameters
referenceto the original transformation vector(VectorTransformation& )
Returns
reference to the new transformation vector(VectorTransformation& )
vgVector3< float > transform ( vgVector3< float >  orig)

transform the original vector

Parameters
originalvector(vgVector3<float> )
Returns
corresponding value after the transformation(vgVector3<float> )

The documentation for this class was generated from the following files: