At the base level of 3D-triangulations (see Sections 39.5 and 38.2), a vertex provides access to one of its incident cells through a handle.
For optimization purposes we need to extend the concept TriangulationDSVertexBase_3 as follows.
Periodic_3TriangulationDSVertexBase_3 needs to store an offset and some index inside the vertex.
| |
A model of the concept
Periodic_3Offset_3
|
|
| Returns the offset stored in the vertex. |
|
| Returns true if the offset has been set, false otherwise. |
|
| |
Sets the offset and sets the offset flag to true. | ||
|
| Sets the offset flag to false and clears the offset. |
CGAL::Periodic_3_triangulation_ds_vertex_base_3
TriangulationDataStructure_3
TriangulationDSVertexBase_3
Periodic_3TriangulationDSCellBase_3