class SM2Topology 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