Sirikata
Classes | Namespaces | Defines | Functions
libmesh/src/MeshSimplifier.cpp File Reference
#include <sirikata/mesh/MeshSimplifier.hpp>
#include <boost/functional/hash.hpp>
#include <sirikata/core/util/Timer.hpp>
#include <cmath>
#include <math.h>
#include <iomanip>
Include dependency graph for MeshSimplifier.cpp:

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 Documentation

#define SIMPLIFIER_INVALID_VECTOR   Vector3f(-1000000,-1000000,-1000000)
#define SIMPLIFY_LOG (   lvl,
  msg 
)    SILOG(simplify, lvl, msg)