2 simplex mesh topology
![]() | newVertex (SM2VertexTopology *n0 = 0, SM2VertexTopology *n1 = 0, SM2VertexTopology *n2 = 0, SM2FaceTopology *f0 = 0, SM2FaceTopology *f1 = 0, SM2FaceTopology *f2 = 0, SM2EdgeTopology *e0 = 0, SM2EdgeTopology *e1 = 0, SM2EdgeTopology *e2 = 0) creates a new vertex |
![]() | newEdge ( SM2VertexTopology *v1, SM2VertexTopology *v2, SM2FaceTopology *f1 = 0, SM2FaceTopology *f2 = 0) creates a new edge |
![]() | newFace (SM2EdgeTopology *edge, unsigned int orientation, SM2ZoneTopology *zone = 0) creates a new face |
![]() | regularizeTopology (void) Regularize the mesh topology using edge swapping |
![]() | sameFace (const SM2EdgeTopology *e1, const SM2EdgeTopology *e2) test if two edges belong to a same face returns a pointer to this face |
![]() | firstVertexTopology (void) const returns an iterator on vertices, initialized on first vertex |
![]() | lastVertexTopology (void) const returns an iterator on vertices, initialized on last vertex |
![]() | firstEdgeTopology (void) const returns an iterator on edges, initialized on first edge |
![]() | lastEdgeTopology (void) const returns an iterator on edges, initialized on last edge |
![]() | firstFaceTopology (void) const returns an iterator on faces, initialized on first face |
![]() | lastFaceTopology (void) const returns an iterator on faces, initialized on last face |
![]() | firstZoneTopology (void) const returns an iterator on zones, initialized on first zone |
![]() | lastZoneTopology (void) const returns an iterator on zones, initialized on last zone |
![]() | getFirstVertexTopology (void) const returns first mesh vertex |
![]() | getFirstEdgeTopology (void) const returns first mesh edge |
![]() | getFirstFaceTopology (void) const returns first mesh face |
![]() | getFirstZoneTopology (void) const returns first mesh zone |
![]() | getNumberOfVertices (void) const returns mesh number of vertices |
![]() | getNumberOfEdges (void) const returns mesh number of edges |
![]() | getNumberOfFaces (void) const returns mesh number of faces |
![]() | getNumberOfZones (void) const returns mesh number of zones |
![]() | addVertex (SM2VertexTopology* v) add a new vertex to this mesh, the vertex reference is updated |
![]() | addEdge (SM2EdgeTopology* e) add a new edge to this mesh, the edge reference is updated |
![]() | addFace (SM2FaceTopology* f) add a new face to this mesh, the face reference is updated |
![]() | addZone (SM2ZoneTopology* z) add a new zone to this mesh, the zone reference is updated |
![]() | constructor
| ||
![]() | destructor
|
![]() | vertices 2-simplex mesh first vertex |
![]() | faces 2-simplex mesh first face |
![]() | edges 2-simplex mesh first edge |
![]() | zones 2-simplex mesh first zone |
2 simplex mesh topology
ObjectsList <SM2FaceTopology> faces
ObjectsList <SM2EdgeTopology> edges
ObjectsList <SM2ZoneTopology> zones
constructor
destructor
virtual SM2VertexTopology* newVertex(SM2VertexTopology *n0 = 0, SM2VertexTopology *n1 = 0, SM2VertexTopology *n2 = 0, SM2FaceTopology *f0 = 0, SM2FaceTopology *f1 = 0, SM2FaceTopology *f2 = 0, SM2EdgeTopology *e0 = 0, SM2EdgeTopology *e1 = 0, SM2EdgeTopology *e2 = 0)
n1 - second neighbor,
n2 - third neighbor,
f0 - first face,
f1 - second face,
f2 - third face,
e0 - first edge,
e1 - second edge,
e2 - third edge virtual SM2EdgeTopology* newEdge( SM2VertexTopology *v1, SM2VertexTopology *v2, SM2FaceTopology *f1 = 0, SM2FaceTopology *f2 = 0)
v2 - second edge vertex
f1 - first edge face
f2 - second edge face virtual SM2FaceTopology* newFace(SM2EdgeTopology *edge, unsigned int orientation, SM2ZoneTopology *zone = 0)
zone - zone face belongs to virtual unsigned int regularizeTopology(void)
static SM2FaceTopology* sameFace(const SM2EdgeTopology *e1, const SM2EdgeTopology *e2)
SM2TopologyVerticesIterator firstVertexTopology(void) const
SM2TopologyVerticesIterator lastVertexTopology(void) const
SM2TopologyEdgesIterator firstEdgeTopology(void) const
SM2TopologyEdgesIterator lastEdgeTopology(void) const
SM2TopologyFacesIterator firstFaceTopology(void) const
SM2TopologyFacesIterator lastFaceTopology(void) const
SM2TopologyZonesIterator firstZoneTopology(void) const
SM2TopologyZonesIterator lastZoneTopology(void) const
SM2VertexTopology* getFirstVertexTopology(void) const
SM2EdgeTopology* getFirstEdgeTopology(void) const
SM2FaceTopology* getFirstFaceTopology(void) const
SM2ZoneTopology* getFirstZoneTopology(void) const
unsigned int getNumberOfVertices(void) const
unsigned int getNumberOfEdges(void) const
unsigned int getNumberOfFaces(void) const
unsigned int getNumberOfZones(void) const
void addVertex(SM2VertexTopology* v)
void addEdge(SM2EdgeTopology* e)
void addFace(SM2FaceTopology* f)
void addZone(SM2ZoneTopology* z)
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