- Refines
 
TriangulationVertexBase_2  
A refinement of the concept TriangulationVertexBase_2 that adds an interface for hyperbolic translations.
For periodic hyperbolic triangulations, the vertex base class needs to temporarily store a hyperbolic translation during the insertion process. A boolean flag indicates whether the face stores a translation or not. The value of the flag is automatically set when storing or removing a translation.
- Has models
 
CGAL::Periodic_4_hyperbolic_triangulation_vertex_base_2  
- See also
 TriangulationDataStructure_2  
- 
Periodic_4HyperbolicTriangulationFaceBase_2  
 | 
| 
  | Periodic_4HyperbolicTriangulationVertexBase_2 () | 
|   | Default constructor. 
  | 
|   | 
| 
  | Periodic_4HyperbolicTriangulationVertexBase_2 (const Point &p) | 
|   | Construct a vertex that stores the point p. 
  | 
|   | 
| 
  | Periodic_4HyperbolicTriangulationVertexBase_2 (const Point &p, Face_handle fh) | 
|   | Constructs a vertex that stores the point p and is incident to the face fh. 
  | 
|   | 
| 
  | Periodic_4HyperbolicTriangulationVertexBase_2 (const Face_handle &fh) | 
|   | Constructs a vertex that is incident to the face fh. 
  | 
|   | 
 | 
| 
void  | set_translation (const Hyperbolic_translation &tr) | 
|   | Stores the translation tr in the vertex, and sets the translation flag to true. 
  | 
|   | 
| 
Hyperbolic_translation  | translation () | 
|   | Returns the translation stored in the vertex. 
  | 
|   | 
| 
void  | clear_translation () | 
|   | Removes the translation stored in the vertex, and sets the translation flag to false. 
  | 
|   | 
| 
bool  | get_translation_flag () | 
|   | Returns the value of the translation flag. 
  | 
|   |