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.