subdiv::Mesh< T, V, E, TT > Class Template Reference
#include <Mesh.h>
List of all members.
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 > &) |
template<typename T, typename V, typename E, typename TT>
class subdiv::Mesh< T, V, E, TT >
Member Typedef Documentation
template<typename T, typename V, typename E, typename TT>
template<typename T, typename V, typename E, typename TT>
template<typename T, typename V, typename E, typename TT>
template<typename T, typename V, typename E, typename TT>
Constructor & Destructor Documentation
template<typename T, typename V, typename E, typename TT>
template<typename T, typename V, typename E, typename TT>
Member Function Documentation
template<typename T, typename V, typename E, typename TT>
void subdiv::Mesh< T, V, E, TT >::addTriangle |
( |
T * |
t |
) |
[inline] |
template<typename T, typename V, typename E, typename TT>
void subdiv::Mesh< T, V, E, TT >::addVertex |
( |
V * |
v |
) |
[inline] |
template<typename T , typename V , typename E , typename TT >
void subdiv::Mesh< T, V, E, TT >::buildTriangleTopology |
( |
void |
|
) |
[inline] |
template<typename T , typename V , typename E , typename TT >
template<typename T, typename V, typename E, typename TT>
template<typename T, typename V, typename E, typename TT>
template<typename T, typename V, typename E, typename TT>
template<typename T, typename V, typename E, typename TT>
Friends And Related Function Documentation
template<typename T, typename V, typename E, typename TT>
template<typename T2 , typename V2 , typename E2 , typename TT2 >
void operator<< |
( |
std::ostream & |
os, |
|
|
Mesh< T2, V2, E2, TT2 > & |
mesh | |
|
) |
| | [friend] |
template<typename T, typename V, typename E, typename TT>
template<typename T2 , typename V2 , typename E2 , typename TT2 >
void operator>> |
( |
std::istream & |
is, |
|
|
Mesh< T2, V2, E2, TT2 > & |
mesh | |
|
) |
| | [friend] |
The documentation for this class was generated from the following file: