#include <StrippingTraverser.h>
Inheritance diagram for nvtraverser::StrippingTraverser:
Public Member Functions | |
NVSG_API | StrippingTraverser (void) |
Constructor. | |
void | getMinimalLengths (size_t &triStripLength, size_t &quadStripLength) const |
Get the minimal lengths for TriStrips and QuadStrips. | |
void | setMinimalLengths (size_t triStripLength, size_t quadStripLength) |
Set the minimal lengths for TriStrips and QuadStrips. | |
Protected Member Functions | |
virtual NVSG_API | ~StrippingTraverser (void) |
Protected destructor to prevent instantiation of a StrippingTraverser. | |
virtual NVSG_API void | handleAnimatedQuads (const nvsg::AnimatedQuads *p) |
Handle an AnimatedQuads object. | |
virtual NVSG_API void | handleAnimatedTriangles (const nvsg::AnimatedTriangles *p) |
Handle an AnimatedTriangles object. | |
virtual NVSG_API void | handleGeoNode (const nvsg::GeoNode *p) |
Handle a GeoNode object. | |
virtual NVSG_API void | handleQuads (const nvsg::Quads *p) |
Handle a Quads object. | |
virtual NVSG_API void | handleSkinnedTriangles (const nvsg::SkinnedTriangles *p) |
Handle an SkinnedTriangles object. | |
virtual NVSG_API void | handleTriangles (const nvsg::Triangles *p) |
Handle a Triangles object. |
It is strongly recommended to use a CondenseTraverser before using this StrippingTraverser, because it works only on indices.
|
Constructor.
|
|
Protected destructor to prevent instantiation of a StrippingTraverser.
|
|
Get the minimal lengths for TriStrips and QuadStrips. A strip with less than the minimal length is reconverted to triangles or quads. |
|
Set the minimal lengths for TriStrips and QuadStrips. A strip with less than the minimal length is reconverted to triangles or quads. |
|
Handle an AnimatedQuads object.
Reimplemented from nvtraverser::Traverser. |
|
Handle an AnimatedTriangles object.
Reimplemented from nvtraverser::Traverser. |
|
Handle a GeoNode object.
Reimplemented from nvtraverser::Traverser. |
|
Handle a Quads object.
Reimplemented from nvtraverser::Traverser. |
|
Handle an SkinnedTriangles object.
Reimplemented from nvtraverser::Traverser. |
|
Handle a Triangles object.
Reimplemented from nvtraverser::Traverser. |