#include <SmoothTraverser.h>
Inheritance diagram for nvtraverser::SmoothTraverser:
Public Member Functions | |
NVSG_API | SmoothTraverser (void) |
Constructor. | |
NVSG_API void | setCreaseAngle (float creaseAngle) |
Set the crease angle for smoothing. | |
Protected Member Functions | |
virtual NVSG_API | ~SmoothTraverser (void) |
Protected destructor to prevent instantiation of a SmoothTraverser. | |
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 | handleQuadStrips (const nvsg::QuadStrips *p) |
Handle a QuadStrips 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. | |
virtual NVSG_API void | handleTriStrips (const nvsg::TriStrips *p) |
Handle a TriStrips object. |
Currently, this SmoothTraverser supports Triangles only. If these Triangles are non-trivially indexed, they are changed to be trivially indexed.
|
Constructor.
|
|
Protected destructor to prevent instantiation of a SmoothTraverser.
|
|
Set the crease angle for smoothing.
|
|
Handle an AnimatedQuads object. Explicitly ignore these GeoSets on smoothing!
Reimplemented from nvtraverser::Traverser. |
|
Handle an AnimatedTriangles object. Explicitly ignore these GeoSets on smoothing!
Reimplemented from nvtraverser::Traverser. |
|
Handle a GeoNode object. The GeoNode is the primary object to smooth.
Reimplemented from nvtraverser::Traverser. |
|
Handle a Quads object.
Reimplemented from nvtraverser::Traverser. |
|
Handle a QuadStrips object. QuadStrips are changed to Quads here...
Reimplemented from nvtraverser::Traverser. |
|
Handle an SkinnedTriangles object. Explicitly ignore these GeoSets on smoothing!
Reimplemented from nvtraverser::Traverser. |
|
Handle a Triangles object.
Reimplemented from nvtraverser::Traverser. |
|
Handle a TriStrips object. TriStrips are changed to Triangles here...
Reimplemented from nvtraverser::Traverser. |