Sirikata
|
#include <sirikata/mesh/MeshSimplifier.hpp>
#include <boost/functional/hash.hpp>
#include <sirikata/core/util/Timer.hpp>
#include <cmath>
#include <math.h>
#include <iomanip>
Classes | |
class | Sirikata::Mesh::IndexedFaceContainer |
class | Sirikata::Mesh::FaceContainer |
class | Sirikata::Mesh::FaceContainer::Hasher |
class | Sirikata::Mesh::GeomContainer |
class | Sirikata::Mesh::GeomContainer::Hasher |
class | Sirikata::Mesh::GeomPairContainer |
class | Sirikata::Mesh::GeomPairContainer::Hasher |
Namespaces | |
namespace | Sirikata |
Note: All the classes provided in this file are thin wrappers around the corresponding classes in ASIO. | |
namespace | Sirikata::Mesh |
Defines | |
#define | SIMPLIFY_LOG(lvl, msg) SILOG(simplify, lvl, msg) |
#define | SIMPLIFIER_INVALID_VECTOR Vector3f(-1000000,-1000000,-1000000) |
Functions | |
bool | Sirikata::Mesh::custom_isnan (double data) |
bool | Sirikata::Mesh::optimize (Matrix4x4d &Q, const Vector3f &v11, const Vector3f &v21, Vector3f &best) |
void | Sirikata::Mesh::computeCosts (Mesh::MeshdataPtr agg_mesh, std::tr1::unordered_map< uint32, std::tr1::unordered_map< uint32, Matrix4x4d > > &submeshPositionQs, std::set< GeomPairContainer > &vertexPairs, std::tr1::unordered_map< GeomPairContainer, float64, GeomPairContainer::Hasher > &pairPriorities, std::tr1::unordered_map< uint32, std::tr1::unordered_map< uint32, std::tr1::unordered_set< uint32 > > > &submeshNeighborVertices, std::tr1::unordered_map< uint32, std::tr1::unordered_map< uint32, std::vector< uint32 > > > &vertexToFacesMap, std::tr1::unordered_map< GeomPairContainer, uint32, GeomPairContainer::Hasher > &pairFrequency) |
uint32 | Sirikata::Mesh::findMappedVertex (std::tr1::unordered_map< int, int > &vertexMapping, uint32 idx) |
void | Sirikata::Mesh::computeCosts (Mesh::MeshdataPtr agg_mesh, uint32 geomIdx, uint32 sourcePositionIdx, uint32 targetPositionIdx, std::tr1::unordered_map< int, int > &vertexMapping, std::tr1::unordered_map< uint32, std::tr1::unordered_map< uint32, Matrix4x4d > > &submeshPositionQs, std::set< GeomPairContainer > &vertexPairs, std::tr1::unordered_map< GeomPairContainer, float64, GeomPairContainer::Hasher > &pairPriorities, std::tr1::unordered_map< uint32, std::tr1::unordered_map< uint32, std::tr1::unordered_set< uint32 > > > &submeshNeighborVertices, std::tr1::unordered_map< uint32, std::tr1::unordered_map< uint32, std::vector< uint32 > > > &vertexToFacesMap, std::tr1::unordered_map< GeomPairContainer, uint32, GeomPairContainer::Hasher > &pairFrequency) |
#define SIMPLIFIER_INVALID_VECTOR Vector3f(-1000000,-1000000,-1000000) |
Referenced by Sirikata::Mesh::MeshSimplifier::simplify().
#define SIMPLIFY_LOG | ( | lvl, | |
msg | |||
) | SILOG(simplify, lvl, msg) |
Referenced by Sirikata::Mesh::MeshSimplifier::simplify().