Web Analytics Made Easy - Statcounter
Skip to content

Class SBMVisualModelSphereArray#

ClassList > SBMVisualModelSphereArray

More...

  • #include <SBMVisualModelSphereArray.hpp>

Inherits the following classes: SBMVisualModelGeometryArray

Public Types inherited from SBMVisualModelGeometryArray#

See SBMVisualModelGeometryArray

Type Name
enum Type

Public Functions#

Type Name
SBMVisualModelSphereArray (unsigned int numberOfSpheres, float * positionData, float * radiusData, float * colorData, SBDDataGraphNodeMaterial ** materialData, SBDDataGraphNode ** nodeData, unsigned int * flagData, unsigned int * nodeIndexData, SBSpatialTransform * transform)
Builds a sphere array.
SB_DECLARE_DATA (SBMVisualModelSphereArray)
float * getRadiusData () const
Returns the radius data.
virtual SBMVisualModelGeometryArray::Type getType () override const
Returns the type of geometry array.
void setRadiusData (float * normalData)
Sets the radius data.
virtual ~SBMVisualModelSphereArray ()
Deletes the sphere 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#

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

Short name: SBSphereArray

Public Functions Documentation#

function SBMVisualModelSphereArray#

Builds a sphere array.

SBMVisualModelSphereArray::SBMVisualModelSphereArray (
    unsigned int numberOfSpheres,
    float * positionData,
    float * radiusData,
    float * colorData,
    SBDDataGraphNodeMaterial ** materialData,
    SBDDataGraphNode ** nodeData,
    unsigned int * flagData,
    unsigned int * nodeIndexData,
    SBSpatialTransform * transform
) 


function SB_DECLARE_DATA#

SBMVisualModelSphereArray::SB_DECLARE_DATA (
    SBMVisualModelSphereArray
) 

function getRadiusData#

Returns the radius data.

float * SBMVisualModelSphereArray::getRadiusData () const


function getType#

Returns the type of geometry array.

virtual SBMVisualModelGeometryArray::Type SBMVisualModelSphereArray::getType () override const

Implements SBMVisualModelGeometryArray::getType


function setRadiusData#

Sets the radius data.

void SBMVisualModelSphereArray::setRadiusData (
    float * normalData
) 


function ~SBMVisualModelSphereArray#

Deletes the sphere array.

virtual SBMVisualModelSphereArray::~SBMVisualModelSphereArray ()