Sirikata
|
For meshes that don't already specify them, fills in normals computed based on winding order. More...
#include <ComputeNormalsFilter.hpp>
Public Member Functions | |
virtual | ~ComputeNormalsFilter () |
virtual FilterDataPtr | apply (FilterDataPtr input) |
Static Public Member Functions | |
static Filter * | create (const String &args) |
For meshes that don't already specify them, fills in normals computed based on winding order.
Note that this *only* works for triangulated meshes!
virtual Sirikata::Mesh::ComputeNormalsFilter::~ComputeNormalsFilter | ( | ) | [inline, virtual] |
FilterDataPtr Sirikata::Mesh::ComputeNormalsFilter::apply | ( | FilterDataPtr | input | ) | [virtual] |
Implements Sirikata::Mesh::Filter.
References Sirikata::Mesh::SubMeshGeometry::Primitive::LINES, Sirikata::Mesh::SubMeshGeometry::Primitive::LINESTRIPS, Sirikata::Mesh::SubMeshGeometry::normals, Sirikata::Mesh::SubMeshGeometry::Primitive::POINTS, Sirikata::Mesh::SubMeshGeometry::positions, Sirikata::Mesh::SubMeshGeometry::primitives, SILOG, Sirikata::Mesh::SubMeshGeometry::Primitive::TRIANGLES, and Sirikata::Logging::warn.
Filter * Sirikata::Mesh::ComputeNormalsFilter::create | ( | const String & | args | ) | [static] |
Referenced by init().