Public Member Functions | |
TriStripVisitor (Optimizer *optimizer=0) | |
default to traversing all children. | |
void | stripify (osg::Geometry &drawable) |
Convert mesh primitives in Geometry into Tri Strips. | |
void | stripify () |
Stripify (make into strips of tria or quads) the accumulated list of Geometry drawables. | |
virtual void | apply (osg::Geode &geode) |
Accumulate the Geometry drawables to make into strips. | |
void | setCacheSize (unsigned int size) |
unsigned int | getCacheSize () |
const unsigned int | getCacheSize () const |
void | setMinStripSize (unsigned int size) |
unsigned int | getMinStripSize () |
const unsigned int | getMinStripSize () const |
void | setGenerateFourPointPrimitivesQuads (bool flag) |
bool | getGenerateFourPointPrimitivesQuads () const |
The current implemention is based upon Tanguy Fautre's triangulation code.
osgUtil::TriStripVisitor::TriStripVisitor | ( | Optimizer * | optimizer = 0 |
) | [inline] |
default to traversing all children.
void osgUtil::TriStripVisitor::stripify | ( | osg::Geometry & | drawable | ) |
Convert mesh primitives in Geometry into Tri Strips.
Converts all primitive types except points and lines, linestrips which it leaves unchanged.
void osgUtil::TriStripVisitor::stripify | ( | ) |
Stripify (make into strips of tria or quads) the accumulated list of Geometry drawables.
virtual void osgUtil::TriStripVisitor::apply | ( | osg::Geode & | geode | ) | [virtual] |
void osgUtil::TriStripVisitor::setCacheSize | ( | unsigned int | size | ) | [inline] |
unsigned int osgUtil::TriStripVisitor::getCacheSize | ( | ) | [inline] |
const unsigned int osgUtil::TriStripVisitor::getCacheSize | ( | ) | const [inline] |
void osgUtil::TriStripVisitor::setMinStripSize | ( | unsigned int | size | ) | [inline] |
unsigned int osgUtil::TriStripVisitor::getMinStripSize | ( | ) | [inline] |
const unsigned int osgUtil::TriStripVisitor::getMinStripSize | ( | ) | const [inline] |
void osgUtil::TriStripVisitor::setGenerateFourPointPrimitivesQuads | ( | bool | flag | ) | [inline] |
bool osgUtil::TriStripVisitor::getGenerateFourPointPrimitivesQuads | ( | ) | const [inline] |