SBMVisualModelSurface Class Reference

This class is the base class to describe a visual model.

Constructors and destructors

 SBMVisualModelSurface (unsigned int numberOfTriangles, unsigned int numberOfPositions, unsigned int *indexData, float *positionData, float *normalData, float *colorData, unsigned int *flagData, unsigned int *nodeIndexData, float *textureCoordinateData, unsigned int diffuseMapWidth, unsigned int diffuseMapHeight, unsigned char *diffuseMapTextureData)
 Builds a triangle surface.
 
virtual ~SBMVisualModelSurface ()
 Deletes the triangle surface.
 

Geometry

unsigned int getNumberOfTriangles () const
 Returns the number of triangles.
 
void setNumberOfTriangles (unsigned int numberOfTriangles)
 Sets the number of triangles.
 
unsigned int getNumberOfPositions () const
 Returns the number of positions.
 
void setNumberOfPositions (unsigned int numberOfPositions)
 Sets the number of positions.
 
unsigned int * getIndexData () const
 Returns the index data.
 
void setIndexData (unsigned int *indexData)
 Sets the index data.
 
float * getPositionData () const
 Returns the position data.
 
void setPositionData (float *positionData)
 Sets the position data.
 
float * getNormalData () const
 Returns the normal data.
 
void setNormalData (float *normalData)
 Sets the normal data.
 
float * getColorData () const
 Returns the color data.
 
void setColorData (float *colorData)
 Sets the color data.
 
unsigned int * getFlagData () const
 Returns the flag data.
 
void setFlagData (unsigned int *flagData)
 Sets the flag data.
 
unsigned int * getNodeIndexData () const
 Returns the node index data.
 
void setNodeIndexData (unsigned int *nodeIndexData)
 Sets the node index data.
 
float * getTextureCoordinateData () const
 Returns the texture coordinate data.
 
void setTextureCoordinateData (float *textureCoordinateData)
 Sets the texture coordinate data.
 
unsigned int getDiffuseMapWidth () const
 Returns the diffuse map width.
 
void setDiffuseMapWidth (unsigned int diffuseMapWidth)
 Sets the diffuse map width.
 
unsigned int getDiffuseMapHeight () const
 Returns the diffuse map height.
 
void setDiffuseMapHeight (unsigned int diffuseMapHeight)
 Sets the diffuse map height.
 
unsigned char * getDiffuseMapTextureData () const
 Returns the diffuse map texture data.
 
void setDiffuseMapTextureData (unsigned char *diffuseMapTextureData)
 Sets the diffuse map texture data.
 

Additional Inherited Members

- Public Member Functions inherited from SBCReferenceTarget
 SBCReferenceTarget ()
 
virtual ~SBCReferenceTarget ()
 
unsigned int getMemoryFootprint () const
 
void printReferencesToOwners () const