version 3.3

VRS::DiscGenerator Class Reference

#include <vrs/analyticshapegenerators.h>

Inheritance diagram for VRS::DiscGenerator:

VRS::VertexAttributeGenerator

List of all members.

Public Member Functions

 DiscGenerator (const Disc *, unsigned int nx, unsigned int ny)
virtual ~DiscGenerator ()
virtual Iterator< Vector > * calcVertexData (const ID &vertexDataType)
virtual Matrix getTransform () const


Constructor & Destructor Documentation

VRS::DiscGenerator::DiscGenerator ( const Disc ,
unsigned int  nx,
unsigned int  ny 
)

virtual VRS::DiscGenerator::~DiscGenerator (  )  [virtual]


Member Function Documentation

virtual Iterator<Vector>* VRS::DiscGenerator::calcVertexData ( const ID vertexDataType  )  [virtual]

For the given abtract vertex data type (as defined in VertexAttributeMap), generates an Iterator that contains the vertex data for further use in a mesh. The VertexAttributeGenerator can generate

  • VertexAttributeMap::UV_PARAMETER (simple parametrisation of the mesh)
  • VertexAttributeMap::BINORMAL (by creating NORMAL and TANGENT data and calculating the cross-product). Other data must be created by subclasses for concrete analytic shapes.

Reimplemented from VRS::VertexAttributeGenerator.

virtual Matrix VRS::DiscGenerator::getTransform (  )  const [virtual]

Returns the transformation matrix which should be applied to the shape for correct location and orientation.

Reimplemented from VRS::VertexAttributeGenerator.


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

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