version 3.3

VRS::Scaling Class Reference

Scale Transformation. More...

#include <vrs/scaling.h>

Inheritance diagram for VRS::Scaling:

VRS::Transform VRS::RenderObj VRS::SharedObj VRS::Visitable

List of all members.

Public Member Functions

 Scaling (const Vector &scale=Vector(1, 1, 1))
 Scaling (double sx, double sy, double sz)
void setScale (const Vector &v)
Vector getScale () const
 Sets and gets the scaling vector.
virtual const Matrixmatrix (Engine *engine=0) const
 Returns the scaling 4x4 matrix.
 VRS_TYPEINFO (Scaling, Transform)
 VRS_SERIALIZABLE (Scaling)


Detailed Description

Scale Transformation.

Constructor & Destructor Documentation

VRS::Scaling::Scaling ( const Vector scale = Vector(1, 1, 1)  ) 

VRS::Scaling::Scaling ( double  sx,
double  sy,
double  sz 
)

Scales objects with independent factors for all three main axes.


Member Function Documentation

void VRS::Scaling::setScale ( const Vector v  ) 

Vector VRS::Scaling::getScale (  )  const [inline]

Sets and gets the scaling vector.

virtual const Matrix& VRS::Scaling::matrix ( Engine engine = 0  )  const [virtual]

Returns the scaling 4x4 matrix.

Implements VRS::Transform.

VRS::Scaling::VRS_TYPEINFO ( Scaling  ,
Transform   
)

VRS::Scaling::VRS_SERIALIZABLE ( Scaling   ) 


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

Generated on Tue May 22 06:00:27 2012 by Doxygen 1.5.6
© 2001-2010 Hasso-Plattner-Institut | Impressum | Contact