Traverser
that converts all flavors of quads to triangles.
More...
#include <TriangulateTraverser.h>
Inheritance diagram for nvtraverser::TriangulateTraverser:
Public Member Functions | |
NVSG_API | TriangulateTraverser (void) |
Constructor. | |
Protected Member Functions | |
virtual NVSG_API | ~TriangulateTraverser (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 | 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 | handleQuadStrips (const nvsg::QuadStrips *p) |
Handle a QuadStrips object. |
Traverser
that converts all flavors of quads to triangles.
Converts AnimatedQuads
to AnimatedTriangles
, Quads
to Triangles
, and QuadStrips
to TriangleStrips
.
|
Constructor.
|
|
Protected destructor to prevent instantiation of a StrippingTraverser.
|
|
Handle an AnimatedQuads object. Replaces an AnimatedQuads object by an AnimatedTriangles object.
Reimplemented from nvtraverser::Traverser. |
|
Handle a GeoNode object. The GeoNode is the primary object for quads-to-triangles conversion.
Reimplemented from nvtraverser::Traverser. |
|
Handle a Quads object. Replaces a Quads object by a Triangles object.
Reimplemented from nvtraverser::Traverser. |
|
Handle a QuadStrips object. Replaces a QuadStrips object by a TrianglesStrips object.
Reimplemented from nvtraverser::Traverser. |