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