25#ifndef _SO_INDEXED_TRIANGLE_SET_
26#define _SO_INDEXED_TRIANGLE_SET_
33class SoVolumeIndexedTriangleSet;
138 virtual void generateDefaultNormals(
SoState* state,
153 static void initClass();
156 static void exitClass();
159 virtual void notify( SoNotList* list );
163 virtual int getNumPrim(
SoState* state = NULL );
169 OVERALL, PER_FACE, PER_FACE_INDEXED, PER_VERTEX,
173 virtual SbBool shouldGenerateTexture3DCoordinates(){
return TRUE;}
178 virtual SbBool checkTex3Coords(){
return TRUE;}
180 int getNumPrim(
SoState* state,
int& _numTris );
182 virtual void countPrim(
SoState* state = NULL );
185 virtual void generatePrimitives(
SoAction* action);
202 friend class SoVolumeIndexedTriangleSetDl;
203 friend class SoVolumeIndexedTriangleSet;
#define TRUE
Possible value of SbBool.
#define FALSE
Possible value of SbBool.
SO_PIMPL_PUBLIC_DECLARATION(SoFileDataAdapter)
#define SO_NODE_HEADER(className)
Abstract base class for all actions.
Base class for describing detail information about a shape node.
Renders a scene graph using Open Inventor's Render Engine.
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> Counts number of...
Abstract base class for all indexed vertex-based shapes.
Indexed triangle shape node.
SoIndexedTriangleSet()
Creates an indexed triangle set node with default settings.
Represents point on surface of picked object.
Represents a vertex of a generated primitive.
Intersects objects with a ray cast into scene.
Stores some information used by shapes.
void notify(SoNotList *list)