Sirikata
|
TriangulateFilter converts non-triangulated meshes, e.g. More...
#include <TriangulateFilter.hpp>
Public Member Functions | |
TriangulateFilter (bool tristrips, bool trifans) | |
virtual | ~TriangulateFilter () |
virtual FilterDataPtr | apply (FilterDataPtr input) |
Static Public Member Functions | |
static Filter * | create (const String &args) |
Private Attributes | |
bool | mTriStrips |
bool | mTriFans |
TriangulateFilter converts non-triangulated meshes, e.g.
triangle fans and triangle strips, into triangle list representations. This is useful as a preprocess to filters which require triangle representations.
You can control which types it converts using the parameter: 'trifan', 'tristrip', or 'all'. 'all' is the default.
Sirikata::Mesh::TriangulateFilter::TriangulateFilter | ( | bool | tristrips, |
bool | trifans | ||
) |
Referenced by create().
virtual Sirikata::Mesh::TriangulateFilter::~TriangulateFilter | ( | ) | [inline, virtual] |
FilterDataPtr Sirikata::Mesh::TriangulateFilter::apply | ( | FilterDataPtr | input | ) | [virtual] |
Implements Sirikata::Mesh::Filter.
References Sirikata::Mesh::SubMeshGeometry::Primitive::indices, Sirikata::Mesh::SubMeshGeometry::Primitive::materialId, mTriFans, mTriStrips, Sirikata::Mesh::SubMeshGeometry::primitives, Sirikata::Mesh::SubMeshGeometry::Primitive::primitiveType, Sirikata::Mesh::SubMeshGeometry::Primitive::TRIANGLES, Sirikata::Mesh::SubMeshGeometry::Primitive::TRIFANS, and Sirikata::Mesh::SubMeshGeometry::Primitive::TRISTRIPS.
Filter * Sirikata::Mesh::TriangulateFilter::create | ( | const String & | args | ) | [static] |
References TriangulateFilter().
Referenced by init().
bool Sirikata::Mesh::TriangulateFilter::mTriFans [private] |
Referenced by apply().
bool Sirikata::Mesh::TriangulateFilter::mTriStrips [private] |
Referenced by apply().