namespace yav class TetraEdge3D Edge class of a 3D Tetrahedrisation
| | IntersectionStatus enum for labeling each edge when computing its intersection with a plane | ||||||||||||||||||||||||||||||||||
| | TriangleEdgeIterator iterator on adjacent tetrahedra of an edge
|
| | isReal () const test if the edge is real (ie is vertex[0] is real) |
| | getTetrahedrisation () const returns the mesh containing the edge |
| | setVertex (int i, TetraVertex3D* v) set the value of vertex[i] |
| | getVertex (const unsigned int i) const returns the vertex number i (i=0 or 1 ) |
| | getTriangle () const returns an adjacent triangle |
| | getRef () const returns the edge unique reference |
| | setRef (unsigned int r) set the edge unique reference |
| | vertexIndex (TetraVertex3D* v) vertex index |
| | remove () remove the edge and surrounding tetrahedra |
| | getAdjacentVirtualTriangle () getAdjacentVirtualVertex (if any) |
| | getAdjacentVirtualVertex () getAdjacentVirtualVertex (if any) |
| | refineEdge () refine the neighboring of the edge |
| | split () split |
| | constructor
| ||
| | destructor
|
| | tetrahedrisation the mesh containing the vertex |
| | triangle one triangle adjacent to that edge |
| | isDivided division |
| | label label that is used to computed plane intersection |
| | ref unique reference of the edge |
| | setProperties () set edge properties |
| | setTriangle (TetraTriangle3D *t) set the adjacent triangle |
| | vertex [2] the two vertices of the edge |
| | edgeListIndex an iterator pointing to this edge in edgeList |
Edge class of a 3D Tetrahedrisation
Tetra3D* tetrahedrisation
TetraVertex3D* vertex[2]
TetraEdge3DIterator edgeListIndex
TetraTriangle3D* triangle
bool isDivided
unsigned short label
unsigned int ref
virtual void setProperties()
void setTriangle(TetraTriangle3D *t)
constructor
destructor
inline bool isReal() const
Tetra3D* getTetrahedrisation() const
void setVertex(int i, TetraVertex3D* v)
inline TetraVertex3D* getVertex(const unsigned int i) const
inline TetraTriangle3D* getTriangle() const
inline unsigned int getRef() const
void setRef(unsigned int r)
inline int vertexIndex(TetraVertex3D* v)
virtual bool remove()
TetraTriangle3D* getAdjacentVirtualTriangle()
TetraVertex3D* getAdjacentVirtualVertex()
void refineEdge()
void split()
template
const TetraEdge3D* edge
TetraTriangle3D* currentTriangle
TetraTetrahedron3D* currentTetrahedron
bool updated
void next()
void previous()
constructor
destructor
bool isAtEnd() const
T* operator)(void)
T* operator++(void)
T* operator++(int)
T* operator--(void)
T* operator--(int)
TetraTetrahedron3D* getTetrahedron() const
alphabetic index hierarchy of classes
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de