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: