Class SBMVisualModelGeometryArray#
ClassList > SBMVisualModelGeometryArray
This class describes an array of geometries. 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 The available geometry array types. |
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 geometry array. |
Public Functions inherited from SBCReferenceTarget#
| Type | Name |
|---|---|
| SBCReferenceTarget () Builds the reference target. |
|
| unsigned int | getMemoryFootprint () const Returns the memory footprint. |
| void | printReferencesToOwners () const Prints the references to the owners of this reference target. |
| virtual | ~SBCReferenceTarget () Destructor. |
Protected Attributes inherited from SBCReferenceTarget#
| Type | Name |
|---|---|
| SBCReferenceTargetData * | dataPointer A pointer to the private data. |
Protected Functions inherited from SBCReferenceTarget#
| Type | Name |
|---|---|
| SBCReferenceTarget (SBCReferenceTargetData * dataPointer) Protected constructor. |
|
| void | removeAllReferenceOwners () Stops all the reference owners from referencing this reference target. |
Detailed Description#
Short name: SBGeometryArray
Public Types Documentation#
enum Type#
The available geometry array types.
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 geometry array.