Web Analytics Made Easy - Statcounter
Skip to content

Class SBMVisualModelGeometryArray#

ClassList > SBMVisualModelGeometryArray

More...

  • #include <SBMVisualModelGeometryArray.hpp>

Inherits the following classes: SBCReferenceTarget

Inherited by the following classes: SBMVisualModelCylinderArray, SBMVisualModelLineArray, SBMVisualModelSphereArray, SBMVisualModelTriangleArray, SBMVisualModelTubeArray

Public Types#

Type Name
enum Type

Public Functions#

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 geometries.

Short name: SBGeometryArray

Public Types Documentation#

enum Type#

enum SBMVisualModelGeometryArray::Type {
    Unknown = 0,
    Sphere = 1,
    Line = 2,
    Cylinder = 3,
    Triangle = 4,
    Tube = 5
};

Public Functions Documentation#

function SBMVisualModelGeometryArray#

Builds a geometry array.

SBMVisualModelGeometryArray::SBMVisualModelGeometryArray (
    SBMVisualModelGeometryArrayData * datapointer
) 


function SB_DECLARE_DATA#

SBMVisualModelGeometryArray::SB_DECLARE_DATA (
    SBMVisualModelGeometryArray
) 

function getColorData#

Returns the color data.

float * SBMVisualModelGeometryArray::getColorData () const


function getFlagData#

Returns the flag data.

unsigned int * SBMVisualModelGeometryArray::getFlagData () const


function getIndexData#

Returns the index data.

unsigned int * SBMVisualModelGeometryArray::getIndexData () const


function getMaterialData#

Returns the material data.

SBDDataGraphNodeMaterial ** SBMVisualModelGeometryArray::getMaterialData () const


function getNodeData#

Returns the node data.

SBDDataGraphNode ** SBMVisualModelGeometryArray::getNodeData () const


function getNodeIndexData#

Returns the node index data.

unsigned int * SBMVisualModelGeometryArray::getNodeIndexData () const


function getNumberOfGeometries#

Returns the number of geometries.

unsigned int SBMVisualModelGeometryArray::getNumberOfGeometries () const


function getNumberOfPositions#

Returns the number of positions.

unsigned int SBMVisualModelGeometryArray::getNumberOfPositions () const


function getPositionData#

Returns the position data.

float * SBMVisualModelGeometryArray::getPositionData () const


function getTransform#

Returns the transform.

SBSpatialTransform * SBMVisualModelGeometryArray::getTransform () const


function getType#

Returns the type of geometry array.

virtual Type SBMVisualModelGeometryArray::getType () const = 0


function setColorData#

Sets the color data.

void SBMVisualModelGeometryArray::setColorData (
    float * colorData
) 


function setFlagData#

Sets the flag data.

void SBMVisualModelGeometryArray::setFlagData (
    unsigned int * flagData
) 


function setIndexData#

Sets the index data.

void SBMVisualModelGeometryArray::setIndexData (
    unsigned int * indexData
) 


function setMaterialData#

Sets the material data.

void SBMVisualModelGeometryArray::setMaterialData (
    SBDDataGraphNodeMaterial ** materialData
) 


function setNodeData#

Sets the node data.

void SBMVisualModelGeometryArray::setNodeData (
    SBDDataGraphNode ** nodeData
) 


function setNodeIndexData#

Sets the node index data.

void SBMVisualModelGeometryArray::setNodeIndexData (
    unsigned int * nodeIndexData
) 


function setNumberOfGeometries#

Sets the number of geometries.

void SBMVisualModelGeometryArray::setNumberOfGeometries (
    unsigned int numberOfGeometries
) 


function setNumberOfPositions#

Sets the number of positions.

void SBMVisualModelGeometryArray::setNumberOfPositions (
    unsigned int numberOfPositions
) 


function setPositionData#

Sets the position data.

void SBMVisualModelGeometryArray::setPositionData (
    float * positionData
) 


function setTransform#

Sets the transform.

void SBMVisualModelGeometryArray::setTransform (
    SBSpatialTransform * transform
) 


function ~SBMVisualModelGeometryArray#

Deletes the triangle array.

virtual SBMVisualModelGeometryArray::~SBMVisualModelGeometryArray ()