25#ifndef _SO_SHAPE_SIMPLIFY_ACTION_
26#define _SO_SHAPE_SIMPLIFY_ACTION_
109 static void initClass();
110 static void exitClass();
111 SbBool isDecimated() {
return wasDecimated; }
115 virtual void beginTraversal(
SoNode *) { beginTraversal();}
116 virtual void endTraversal (
SoNode *) { endTraversal() ;}
122 int enabledElementsCounter;
127 virtual void beginTraversal();
128 virtual void endTraversal ();
141 SoNode *getGroup ()
const {
return groupStack[groupStack.
getLength()-1];}
176 static void addTriangleCB (
void *userData,
#define FALSE
Possible value of SbBool.
#define SO_ACTION_HEADER(className)
int getLength() const
Returns number of pointers in list.
virtual void remove(int which)
Removes pointer with given index.
Performs a generic traversal of a scene graph or path.
Response
Possible responses from a pre or post callback.
Abstract base class for all database nodes.
Maintains a list of pointers to nodes.
void append(SoNode *ptr)
Adds a pointer to the end of the list.
Path that points to a list of hierarchical nodes.
Maintains a list of pointers to paths.
Represents a vertex of a generated primitive.
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> Simplify action ...
virtual void apply(SoNode *node)
Initiates an action on the graph defined by a node.
SoShapeSimplifyAction(SoSimplifier *_simplifier)
Constructor.
~SoShapeSimplifyAction()
Destructor.
virtual void apply(const SoPathList &path_list, SbBool obeys_rules=FALSE)
Initiates an action on the graph defined by a list of paths.
virtual void apply(SoPath *path)
Initiates an action on the graph defined by a path.
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> Abstract base cl...
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> Abstract base cl...