53#include <Inventor/fields/SoMFInt32.h>
54#include <Inventor/nodes/SoNonIndexedShape.h>
55#include <Inventor/SbPImpl.h>
58class SoTextureCoordinateBundle;
59class SoTextureCoordinate3Bundle;
82#define SO_LINE_SET_USE_REST_OF_VERTICES (-1)
225 virtual void generateDefaultTangents(
SoState* state,
229 SbBool storeRef = FALSE );
235 static void initClass();
237 static void exitClass();
240 virtual int getNumVert(
SoState* state = NULL );
243 virtual void notify( SoNotList* list );
246 virtual int getNumPrim(
SoState* state = NULL );
250 virtual void generatePrimitives(
SoAction* action );
259 virtual void exitRender(
SoState* state,
int stateFlag,
260 SoTextureCoordinateBundle* tcb,
261 SoTextureCoordinate3Bundle* tc3b );
264 virtual void countPrim(
SoState* state = NULL );
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.
Computes bounding box of a scene.
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> Counts number of...
SoLineSet()
Creates a line set node with default settings.
SoMFInt32 numVertices
Number of vertices per polyline.
Multiple-value field containing any number of int32_t integers.
int getNum() const
Returns the number of values currently in the field.
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.