25#ifndef _SO_INDEXED_TRIANGLE_SET_
26#define _SO_INDEXED_TRIANGLE_SET_
28#include <Inventor/nodes/SoIndexedShape.h>
29#include <Inventor/SbPImpl.h>
33class SoVolumeIndexedTriangleSet;
138 virtual void generateDefaultNormals(
SoState* state,
142 SbBool storeRef = FALSE );
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);
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...
Indexed triangle shape node.
friend class SoVolumeIndexedTriangleSet
SoIndexedTriangleSet()
Creates an indexed triangle set node with default settings.
friend class SoVolumeIndexedTriangleSetDl
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.