#include <Mesh.h>
Public Types | |
typedef std::set< E *, typename Comptrait< E >::comp_t, std::allocator< E * > > | EdgeSet |
typedef std::map< T *, TT * > | TriangleTTreeMap |
typedef std::vector< V * >::iterator | VertexIterator |
typedef std::vector< T * >::iterator | TriangleIterator |
Public Member Functions | |
Mesh () | |
~Mesh () | |
VertexIterator | vBegin () |
VertexIterator | vEnd () |
TriangleIterator | tBegin () |
TriangleIterator | tEnd () |
void | addVertex (V *v) |
void | addTriangle (T *t) |
void | buildTriangleTopology () |
void | subdivide (Averaging< V > *avrg) |
Friends | |
template<typename T2, typename V2, typename E2, typename TT2> | |
void | operator>> (std::istream &, Mesh< T2, V2, E2, TT2 > &) |
template<typename T2, typename V2, typename E2, typename TT2> | |
void | operator<< (std::ostream &, Mesh< T2, V2, E2, TT2 > &) |
typedef std::set<E*, typename Comptrait<E>::comp_t, std::allocator<E*> > subdiv::Mesh< T, V, E, TT >::EdgeSet |
typedef std::vector<T* >::iterator subdiv::Mesh< T, V, E, TT >::TriangleIterator |
typedef std::map<T*, TT* > subdiv::Mesh< T, V, E, TT >::TriangleTTreeMap |
typedef std::vector<V* >::iterator subdiv::Mesh< T, V, E, TT >::VertexIterator |
subdiv::Mesh< T, V, E, TT >::Mesh | ( | ) | [inline] |
subdiv::Mesh< T, V, E, TT >::~Mesh | ( | ) | [inline] |
void subdiv::Mesh< T, V, E, TT >::addTriangle | ( | T * | t | ) | [inline] |
void subdiv::Mesh< T, V, E, TT >::addVertex | ( | V * | v | ) | [inline] |
void subdiv::Mesh< T, V, E, TT >::buildTriangleTopology | ( | ) |
void subdiv::Mesh< T, V, E, TT >::subdivide | ( | Averaging< V > * | avrg | ) |
TriangleIterator subdiv::Mesh< T, V, E, TT >::tBegin | ( | ) | [inline] |
TriangleIterator subdiv::Mesh< T, V, E, TT >::tEnd | ( | ) | [inline] |
VertexIterator subdiv::Mesh< T, V, E, TT >::vBegin | ( | ) | [inline] |
VertexIterator subdiv::Mesh< T, V, E, TT >::vEnd | ( | ) | [inline] |
void operator<< | ( | std::ostream & | os, | |
Mesh< T2, V2, E2, TT2 > & | mesh | |||
) | [friend] |
void operator>> | ( | std::istream & | is, | |
Mesh< T2, V2, E2, TT2 > & | mesh | |||
) | [friend] |