24#ifndef _SO_INDEXED_QUAD_MESH_
25#define _SO_INDEXED_QUAD_MESH_
163 virtual void generateDefaultNormals(
SoState* state,
175 int getNumRows()
const;
176 int getNumCols()
const;
177 int getNumQuads()
const;
178 int getNumMeshVerts()
const;
182 void generateDefaultNormals_QuadMesh(
SoState* state,
const SbVec3f* vecPQuadCoord[],
SbVec3f normals[] );
184 static void initClass();
185 static void exitClass();
188 virtual void notify( SoNotList* list );
191 virtual int getNumPrim(
SoState* state = NULL );
197 PER_ROW, PER_ROW_INDEXED,
198 PER_QUAD, PER_QUAD_INDEXED,
199 PER_VERTEX, PER_VERTEX_INDEXED
202 virtual void generatePrimitives(
SoAction* action );
214 virtual void countPrim(
SoState* state = NULL );
#define FALSE
Possible value of SbBool.
SO_PIMPL_PUBLIC_DECLARATION(SoFileDataAdapter)
SoNormalBindingElement::Binding getNormalBinding() const
#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...
Indexed quadrilateral mesh shape node.
SoSFInt32 verticesPerRow
Number of vertices per row.
SoIndexedQuadMesh()
Creates an indexed quadrilateral mesh node with default settings.
SoSFInt32 verticesPerColumn
Number of vertices per column.
Abstract base class for all 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.
Field containing a int32_t integer.
Stores some information used by shapes.
void notify(SoNotList *list)