Web Analytics Made Easy - Statcounter
Skip to content

Class SBMVisualModelTriangleArray#

ClassList > SBMVisualModelTriangleArray

More...

  • #include <SBMVisualModelTriangleArray.hpp>

Inherits the following classes: SBMVisualModelGeometryArray

Public Types inherited from SBMVisualModelGeometryArray#

See SBMVisualModelGeometryArray

Type Name
enum Type

Public Functions#

Type Name
SBMVisualModelTriangleArray (unsigned int numberOfTriangles, unsigned int numberOfPositions, unsigned int * indexData, float * positionData, float * normalData, float * colorData, SBDDataGraphNodeMaterial ** materialData, SBDDataGraphNode ** nodeData, unsigned int * flagData, unsigned int * nodeIndexData, float * textureCoordinateData, SBTexture * diffuseTexture, SBSpatialTransform * transform)
Builds a triangle array.
SB_DECLARE_DATA (SBMVisualModelTriangleArray)
SBTexture * getDiffuseTexture () const
Returns the diffuse texture.
float * getNormalData () const
Returns the normal data.
float * getTextureCoordinateData () const
Returns the texture coordinate data.
virtual SBMVisualModelGeometryArray::Type getType () override const
Returns the type of geometry array.
void setDiffuseTexture (SBTexture * diffuseTexture)
Sets the diffuse texture.
void setNormalData (float * normalData)
Sets the normal data.
void setTextureCoordinateData (float * textureCoordinateData)
Sets the texture coordinate data.
virtual ~SBMVisualModelTriangleArray ()
Deletes the triangle array.

Public Functions inherited from SBMVisualModelGeometryArray#

See SBMVisualModelGeometryArray

Type Name
SBMVisualModelGeometryArray (SBMVisualModelGeometryArrayData * datapointer)
Builds a geometry array.
SB_DECLARE_DATA (SBMVisualModelGeometryArray)
float * getColorData () const
Returns the color data.
unsigned int * getFlagData () const
Returns the flag data.
unsigned int * getIndexData () const
Returns the index data.
SBDDataGraphNodeMaterial ** getMaterialData () const
Returns the material data.
SBDDataGraphNode ** getNodeData () const
Returns the node data.
unsigned int * getNodeIndexData () const
Returns the node index data.
unsigned int getNumberOfGeometries () const
Returns the number of geometries.
unsigned int getNumberOfPositions () const
Returns the number of positions.
float * getPositionData () const
Returns the position data.
SBSpatialTransform * getTransform () const
Returns the transform.
virtual Type getType () const = 0
Returns the type of geometry array.
void setColorData (float * colorData)
Sets the color data.
void setFlagData (unsigned int * flagData)
Sets the flag data.
void setIndexData (unsigned int * indexData)
Sets the index data.
void setMaterialData (SBDDataGraphNodeMaterial ** materialData)
Sets the material data.
void setNodeData (SBDDataGraphNode ** nodeData)
Sets the node data.
void setNodeIndexData (unsigned int * nodeIndexData)
Sets the node index data.
void setNumberOfGeometries (unsigned int numberOfGeometries)
Sets the number of geometries.
void setNumberOfPositions (unsigned int numberOfPositions)
Sets the number of positions.
void setPositionData (float * positionData)
Sets the position data.
void setTransform (SBSpatialTransform * transform)
Sets the transform.
virtual ~SBMVisualModelGeometryArray ()
Deletes the triangle array.

Public Functions inherited from SBCReferenceTarget#

See SBCReferenceTarget

Type Name
SBCReferenceTarget ()
unsigned int getMemoryFootprint () const
void printReferencesToOwners () const
virtual ~SBCReferenceTarget ()

Protected Attributes inherited from SBCReferenceTarget#

See SBCReferenceTarget

Type Name
SBCReferenceTargetData * dataPointer

Protected Functions inherited from SBCReferenceTarget#

See SBCReferenceTarget

Type Name
SBCReferenceTarget (SBCReferenceTargetData * dataPointer)
void removeAllReferenceOwners ()

Detailed Description#

This class describes an array of triangles.

Short name: SBTriangleArray

Public Functions Documentation#

function SBMVisualModelTriangleArray#

Builds a triangle array.

SBMVisualModelTriangleArray::SBMVisualModelTriangleArray (
    unsigned int numberOfTriangles,
    unsigned int numberOfPositions,
    unsigned int * indexData,
    float * positionData,
    float * normalData,
    float * colorData,
    SBDDataGraphNodeMaterial ** materialData,
    SBDDataGraphNode ** nodeData,
    unsigned int * flagData,
    unsigned int * nodeIndexData,
    float * textureCoordinateData,
    SBTexture * diffuseTexture,
    SBSpatialTransform * transform
) 


function SB_DECLARE_DATA#

SBMVisualModelTriangleArray::SB_DECLARE_DATA (
    SBMVisualModelTriangleArray
) 

function getDiffuseTexture#

Returns the diffuse texture.

SBTexture * SBMVisualModelTriangleArray::getDiffuseTexture () const


function getNormalData#

Returns the normal data.

float * SBMVisualModelTriangleArray::getNormalData () const


function getTextureCoordinateData#

Returns the texture coordinate data.

float * SBMVisualModelTriangleArray::getTextureCoordinateData () const


function getType#

Returns the type of geometry array.

virtual SBMVisualModelGeometryArray::Type SBMVisualModelTriangleArray::getType () override const

Implements SBMVisualModelGeometryArray::getType


function setDiffuseTexture#

Sets the diffuse texture.

void SBMVisualModelTriangleArray::setDiffuseTexture (
    SBTexture * diffuseTexture
) 


function setNormalData#

Sets the normal data.

void SBMVisualModelTriangleArray::setNormalData (
    float * normalData
) 


function setTextureCoordinateData#

Sets the texture coordinate data.

void SBMVisualModelTriangleArray::setTextureCoordinateData (
    float * textureCoordinateData
) 


function ~SBMVisualModelTriangleArray#

Deletes the triangle array.

virtual SBMVisualModelTriangleArray::~SBMVisualModelTriangleArray ()