54#include <Inventor/SbLinear.h>
55#include <Inventor/fields/SoMFInt32.h>
56#include <Inventor/nodes/SoNonIndexedShape.h>
57#include <Inventor/SbPImpl.h>
74#define SO_FACE_SET_USE_REST_OF_VERTICES (-1)
79class IShapeVrtxImpl2ShapeVrtxAPI;
253 virtual void generateDefaultNormals(
SoState* state,
257 SbBool storeRef = FALSE );
264 static void initClass();
265 static void exitClass();
267 virtual int getNumVert(
SoState* state = NULL );
269 virtual int getNumPrim(
SoState* state = NULL );
274 virtual SbBool shouldCheckShapeHints(){
return TRUE; }
280 virtual void exitRender(
SoState* state,
282 SoTextureCoordinateBundle* tcb,
283 SoTextureCoordinate3Bundle* tc3b);
285 virtual void countPrim(
SoState* state = NULL );
288 virtual void generatePrimitives(
SoAction* action );
303 virtual bool hasGeneratePrimitiveCache()
312 virtual void notify( SoNotList* list );
318 OVERALL, PER_FACE, PER_VERTEX
321 void commonConstructor();
Abstract base class for all actions.
Base class for describing detail information about a shape node.
Polygonal face shape node.
SoMFInt32 numVertices
Number of vertices per face or per contour.
SoFaceSet()
Creates a face set node with default settings.
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...
Multiple-value field containing any number of int32_t integers.
Abstract base class for all non-indexed vertex-based shapes.
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.
<a href="IconLegend.html"><img src="extVR.gif" alt="VolumeViz" border="0"></a> Polygonal face shape ...