Class SBMVisualModelGeometryArray#
ClassList > SBMVisualModelGeometryArray
#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#
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 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#
function getColorData#
Returns the color data.
function getFlagData#
Returns the flag data.
function getIndexData#
Returns the index data.
function getMaterialData#
Returns the material data.
function getNodeData#
Returns the node data.
function getNodeIndexData#
Returns the node index data.
function getNumberOfGeometries#
Returns the number of geometries.
function getNumberOfPositions#
Returns the number of positions.
function getPositionData#
Returns the position data.
function getTransform#
Returns the transform.
function getType#
Returns the type of geometry array.
function setColorData#
Sets the color data.
function setFlagData#
Sets the flag data.
function setIndexData#
Sets the index data.
function setMaterialData#
Sets the material data.
function setNodeData#
Sets the node data.
function setNodeIndexData#
Sets the node index data.
function setNumberOfGeometries#
Sets the number of geometries.
function setNumberOfPositions#
Sets the number of positions.
function setPositionData#
Sets the position data.
function setTransform#
Sets the transform.
function ~SBMVisualModelGeometryArray#
Deletes the triangle array.