20 boost::container::flat_map<VertexID, Vertex *> vertexMap;
27 if (vertex.isTagged())
30 vertexMap[vertex.getID()] = &v;
36 VertexID vertexIndex1 = edge.vertex(0).getID();
37 VertexID vertexIndex2 = edge.vertex(1).getID();
38 if (vertexMap.count(vertexIndex1) == 1 &&
39 vertexMap.count(vertexIndex2) == 1) {
40 destination.
createEdge(*vertexMap[vertexIndex1], *vertexMap[vertexIndex2]);
46 VertexID vertexIndex1 = triangle.vertex(0).getID();
47 VertexID vertexIndex2 = triangle.vertex(1).getID();
48 VertexID vertexIndex3 = triangle.vertex(2).getID();
49 if (vertexMap.count(vertexIndex1) == 1 &&
50 vertexMap.count(vertexIndex2) == 1 &&
51 vertexMap.count(vertexIndex3) == 1) {
52 destination.
createTriangle(*vertexMap[vertexIndex1], *vertexMap[vertexIndex2], *vertexMap[vertexIndex3]);
58 VertexID vertexIndex1 = tetra.vertex(0).getID();
59 VertexID vertexIndex2 = tetra.vertex(1).getID();
60 VertexID vertexIndex3 = tetra.vertex(2).getID();
61 VertexID vertexIndex4 = tetra.vertex(3).getID();
62 if (vertexMap.count(vertexIndex1) == 1 &&
63 vertexMap.count(vertexIndex2) == 1 &&
64 vertexMap.count(vertexIndex3) == 1 &&
65 vertexMap.count(vertexIndex4) == 1) {
66 destination.
createTetrahedron(*vertexMap[vertexIndex1], *vertexMap[vertexIndex2], *vertexMap[vertexIndex3], *vertexMap[vertexIndex4]);
Tetrahedron & createTetrahedron(Vertex &vertexOne, Vertex &vertexTwo, Vertex &vertexThree, Vertex &vertexFour)
Creates and initializes a Tetrahedron object.