1 #ifndef COIN_SOFACESET_H 2 #define COIN_SOFACESET_H 36 #include <Inventor/nodes/SoSubNode.h> 37 #include <Inventor/nodes/SoNonIndexedShape.h> 38 #include <Inventor/fields/SoMFInt32.h> 48 static void initClass(
void);
71 Binding findMaterialBinding(
SoState *
const state)
const;
72 Binding findNormalBinding(
SoState *
const state)
const;
73 SbBool useConvexCache(
SoAction * action);
79 #endif // !COIN_SOFACESET_H The SoBase class is the top-level superclass for a number of class-hierarchies.SoBase provides the ba...
Definition: SoBase.h:45
#define SO_NODE_HEADER(classname)
virtual void GLRender(SoGLRenderAction *action)
Definition: SoShape.cpp:397
The SoNonIndexedShape class is the superclass for all non-indexed vertex based shapes.It contains the (now obsoleted) startIndex field and a convenience method for calculating the bounding box.
Definition: SoNonIndexedShape.h:41
virtual SbBool generateDefaultNormals(SoState *state, SoNormalBundle *bundle)
Definition: SoVertexShape.cpp:191
SoMFInt32 numVertices
Definition: SoFaceSet.h:51
The SbBox3f class is an abstraction for an axis aligned 3 dimensional box.This box abstraction class ...
Definition: SbBox3f.h:46
virtual void notify(SoNotList *nl)
Definition: SoVertexShape.cpp:170
The SoMFInt32 class is a container for 32-bit integer values.This field is used where nodes...
Definition: SoMFInt32.h:39
The SoNormalCache class is used to hold cached normals.As an extension to the original SGI Open Inven...
Definition: SoNormalCache.h:43
The SoNormalBundle class simplifies normal handling.This class is currently not used in Coin but is p...
Definition: SoNormalBundle.h:42
The SoState class manages the Coin scenegraph traversal state data.The SoState class is used by actio...
Definition: SoState.h:44
virtual void getPrimitiveCount(SoGetPrimitiveCountAction *action)
Definition: SoShape.cpp:1346
The SoAction class is the base class for all traversal actions.Applying actions is the basic mechanis...
Definition: SoAction.h:77
The SbVec3f class is a 3 dimensional vector with floating point coordinates.This vector class is used...
Definition: SbVec3f.h:51
virtual void generatePrimitives(SoAction *action)=0
virtual void computeBBox(SoAction *action, SbBox3f &box, SbVec3f ¢er)=0
The SoGetPrimitiveCountAction class counts the primitives in a scene.Apply this action to a scene if ...
Definition: SoGetPrimitiveCountAction.h:44
The SoFaceSet class is used to render and organize non-indexed polygonal face data.Faces are specified using the numVertices field. Coordinates, normals, materials and texture coordinates are fetched in order from the current state or from the vertexProperty node if set. For example, if numVertices is set to [3, 4, 5, 3], this node would specify a triangle from coordinates 0, 1 and 2, a quad from coordinates 3, 4, 5 and 6, a polygon from coordinates 7, 8, 9, 10 and 11 and finally a triangle from coordinates 12, 13, 14.
Definition: SoFaceSet.h:42
The SoNotList class is a list of SoNotRec notification records.
Definition: SoNotification.h:43
The SoGLRenderAction class renders the scene graph with OpenGL calls.Applying this method at a root n...
Definition: SoGLRenderAction.h:50