|
CGAL 6.2 - dD Triangulations
|
The concept TriangulationDataStructure::Vertex describes the type used by a TriangulationDataStructure to store the vertices.
It sets requirements of combinatorial nature only, as geometry is not concerned here. In particular, we only require that the vertex holds a handle to a full cell incident to it in the triangulation.
Types | |
| typedef unspecified_type | Full_cell_handle |
| A handle to a cell, which must be the same as the nested type TriangulationDataStructure::Full_cell_handle. | |
Operations | |
| void | set_full_cell (Full_cell_handle c) |
| Set c as the vertex's incident full cell. | |
| Full_cell_handle | full_cell () const |
| Returns a handle to a full cell incident to the vertex. | |
Validity Check | |
| bool | is_valid (bool verbose=false) const |
| This is a function for debugging purpose. | |
Input/Output | |
These operators can be used directly and are called by the I/O operator of class TriangulationDataStructure. | |
| template<class TriangulationDataStructure> | |
| std::ostream & | operator<< (std::ostream &os, const Triangulation_ds_vertex< TriangulationDataStructure > &v) |
| Writes (possibly) non-combinatorial information about vertex v to the stream os. | |
| template<class TriangulationDataStructure> | |
| std::istream & | operator>> (std::istream &is, Triangulation_ds_vertex< TriangulationDataStructure > &v) |
| Reads from stream is the vertex information written by operator<<. | |
| bool TriangulationDataStructure::Vertex::is_valid | ( | bool | verbose = false | ) | const |
This is a function for debugging purpose.
| void TriangulationDataStructure::Vertex::set_full_cell | ( | Full_cell_handle | c | ) |
Set c as the vertex's incident full cell.
#include <Concepts/TriangulationDataStructure.h>
The concept TriangulationDataStructure::Vertex describes the type used by a TriangulationDataStructure to store the vertices.
It sets requirements of combinatorial nature only, as geometry is not concerned here. In particular, we only require that the vertex holds a handle to a full cell incident to it in the triangulation.
Types | |
| typedef unspecified_type | Full_cell_handle |
| A handle to a cell, which must be the same as the nested type TriangulationDataStructure::Full_cell_handle. | |
Operations | |
| void | set_full_cell (Full_cell_handle c) |
| Set c as the vertex's incident full cell. | |
| Full_cell_handle | full_cell () const |
| Returns a handle to a full cell incident to the vertex. | |
Validity Check | |
| bool | is_valid (bool verbose=false) const |
| This is a function for debugging purpose. | |
Input/Output | |
These operators can be used directly and are called by the I/O operator of class TriangulationDataStructure. | |
| template<class TriangulationDataStructure> | |
| std::ostream & | operator<< (std::ostream &os, const Triangulation_ds_vertex< TriangulationDataStructure > &v) |
| Writes (possibly) non-combinatorial information about vertex v to the stream os. | |
| template<class TriangulationDataStructure> | |
| std::istream & | operator>> (std::istream &is, Triangulation_ds_vertex< TriangulationDataStructure > &v) |
| Reads from stream is the vertex information written by operator<<. | |
| bool TriangulationDataStructure::Vertex::is_valid | ( | bool | verbose = false | ) | const |
This is a function for debugging purpose.
| void TriangulationDataStructure::Vertex::set_full_cell | ( | Full_cell_handle | c | ) |
Set c as the vertex's incident full cell.