47 lines
1.5 KiB
C++
47 lines
1.5 KiB
C++
// 2: Left of first house (yellow)
|
|
faceLists.push_back(...);
|
|
faceLists.back().push_back(vertices[0]);
|
|
faceLists.back().push_back(vertices[2]);
|
|
faceLists.back().push_back(vertices[6]);
|
|
faceLists.back().push_back(vertices[4]);
|
|
|
|
//21: Back right vertical edge (blue)
|
|
faceLists.push_back(...);
|
|
faceLists.back().push_back(vertices[3]);
|
|
faceLists.back().push_back(vertices[7]);
|
|
faceLists.back().push_back(vertices[15]);
|
|
faceLists.back().push_back(vertices[11]);
|
|
|
|
for (int i = 0; i < 35; ++i)
|
|
faces.push_back(
|
|
builder.get_facet_from_vertices(
|
|
faceLists[i].begin(),
|
|
faceLists[i].end(), false).first);
|
|
|
|
// 1: Right house (green)
|
|
volumeLists.push_back(...);
|
|
volumeLists.back().push_back(faces[6]);
|
|
volumeLists.back().push_back(faces[7]);
|
|
volumeLists.back().push_back(faces[8]);
|
|
volumeLists.back().push_back(faces[9]);
|
|
volumeLists.back().push_back(faces[10]);
|
|
volumeLists.back().push_back(faces[11]);
|
|
volumeLists.back().push_back(faces[12]);
|
|
volumeLists.back().push_back(faces[13]);
|
|
volumeLists.back().push_back(faces[14]);
|
|
|
|
// 11: Roof from left to right tip (red)
|
|
volumeLists.push_back(...);
|
|
volumeLists.back().push_back(faces[31]);
|
|
volumeLists.back().push_back(faces[32]);
|
|
volumeLists.back().push_back(faces[33]);
|
|
volumeLists.back().push_back(faces[34]);
|
|
volumeLists.back().push_back(faces[5]);
|
|
|
|
for (int i = 0; i < 12; ++i)
|
|
volumes.push_back(builder.get_cell<3>(
|
|
volumeLists[i].begin(),
|
|
volumeLists[i].end()).first);
|
|
|
|
LCC::Dart_handle house4d = builder.get_cell<4>(
|
|
volumes.begin(), volumes.end()).first; |