version 3.3

VRS::Transform Class Reference

Abstract Base Class for Geometric Transformations. More...

#include <vrs/transform.h>

Inheritance diagram for VRS::Transform:

VRS::RenderObj VRS::SharedObj VRS::Visitable VRS::AxonometricLookAt VRS::Billboard VRS::DOF VRS::LookAt VRS::Ortho VRS::Perspective VRS::Polar VRS::Reflection VRS::Rotation VRS::Scaling VRS::TEXT::TextBillboard VRS::TEXT::TextBoundedScale VRS::TEXT::TextScreenScale VRS::Tf VRS::Translation

List of all members.

Public Member Functions

virtual const Matrixmatrix (Engine *engine=0) const =0
 VRS_TYPEINFO (Transform, RenderObj)


Detailed Description

Abstract Base Class for Geometric Transformations.

Member Function Documentation

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

All transformations are able to express themselves as a 4x4 matrix. The transformation can depend on the current settings accessible by the engine (e.g., context information such as projection or modelview matrix). In general, standard transformations such as rotation, scaling, or translation do not depend on the context. However, the billboarding transformation depends on the modelview matrix.

Implemented in VRS::AxonometricLookAt, VRS::Billboard, VRS::DOF, VRS::LookAt, VRS::Ortho, VRS::Perspective, VRS::Polar, VRS::Reflection, VRS::Rotation, VRS::Scaling, VRS::TEXT::TextBillboard, VRS::TEXT::TextBoundedScale, VRS::TEXT::TextScreenScale, VRS::Tf, and VRS::Translation.

VRS::Transform::VRS_TYPEINFO ( Transform  ,
RenderObj   
)


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

Generated on Sat May 18 06:00:37 2013 by Doxygen 1.5.6
© 2001-2010 Hasso-Plattner-Institut | Impressum | Contact