Class SBMVisualModelTriangleArray#
ClassList > SBMVisualModelTriangleArray
#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#
Type | Name |
---|---|
SBCReferenceTarget () |
|
unsigned int | getMemoryFootprint () const |
void | printReferencesToOwners () const |
virtual | ~SBCReferenceTarget () |
Protected Attributes inherited from SBCReferenceTarget#
Type | Name |
---|---|
SBCReferenceTargetData * | dataPointer |
Protected Functions inherited from 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#
function getDiffuseTexture#
Returns the diffuse texture.
function getNormalData#
Returns the normal data.
function getTextureCoordinateData#
Returns the texture coordinate data.
function getType#
Returns the type of geometry array.
Implements SBMVisualModelGeometryArray::getType
function setDiffuseTexture#
Sets the diffuse texture.
function setNormalData#
Sets the normal data.
function setTextureCoordinateData#
Sets the texture coordinate data.
function ~SBMVisualModelTriangleArray#
Deletes the triangle array.