Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Types | Private Member Functions

SoDGBIndexedPointSet Class Reference

A shape class that is similar to PointSet, but takes indexes. More...

List of all members.

Public Member Functions

 SoDGBIndexedPointSet ()

Static Public Member Functions

static void initClass ()

Protected Member Functions

void generatePrimitives (SoAction *)
SbBool generateDefaultNormals (SoState *state, SoNormalCache *nc)
void GLRender (SoGLRenderAction *)

Private Types

enum  Binding { OVERALL = 0, PER_VERTEX, PER_VERTEX_INDEXED }

Private Member Functions

 SO_NODE_HEADER (SoDGBIndexedPointSet)
Binding findMaterialBinding (SoState *) const
Binding findNormalBinding (SoState *) const

Detailed Description

A shape class that is similar to PointSet, but takes indexes.

UPDATE: Coin has a SoIndexedPointSet class, which should be used when it comes to the stable repository.


Member Enumeration Documentation

Enumerator:
OVERALL 
PER_VERTEX 
PER_VERTEX_INDEXED 

Constructor & Destructor Documentation

SoDGBIndexedPointSet::SoDGBIndexedPointSet (  ) 

Member Function Documentation

Binding SoDGBIndexedPointSet::findMaterialBinding ( SoState *   )  const [private]
Binding SoDGBIndexedPointSet::findNormalBinding ( SoState *   )  const [private]
SbBool SoDGBIndexedPointSet::generateDefaultNormals ( SoState *  state,
SoNormalCache *  nc 
) [protected]
void SoDGBIndexedPointSet::generatePrimitives ( SoAction *   )  [protected]
void SoDGBIndexedPointSet::GLRender ( SoGLRenderAction *   )  [protected]

Does not work properly (TODO), use own normals instead

static void SoDGBIndexedPointSet::initClass (  )  [static]
SoDGBIndexedPointSet::SO_NODE_HEADER ( SoDGBIndexedPointSet   )  [private]