CGAL 5.4 - 2D Arrangements
|
A model for the ArrangementInputFormatter
concept supports a set of functions that enable reading an arrangement from an input stream using a specific format.
CGAL::Arr_text_formatter<Arrangement>
CGAL::Arr_face_extended_text_formatter<Arrangement>
CGAL::Arr_extended_dcel_text_formatter<Arrangement>
Types | |
typedef unspecified_type | Arrangement_2 |
the type of arrangement to input. More... | |
typedef Arrangement_2::Point_2 | Point_2 |
the point type. More... | |
typedef Arrangement_2::X_monotone_curve_2 | X_monotone_curve_2 |
the \( x\)-monotone curve type. More... | |
typedef Arrangement_2::Size | Size |
typedef Arrangement_2::Vertex_handle | Vertex_handle |
typedef Arrangement_2::Halfedge_handle | Halfedge_handle |
typedef Arrangement_2::Face_handle | Face_handle |
Creation | |
Arr_in_formatter () | |
default constructor. | |
Arr_in_formatter (std::istream &is) | |
constructs a formatter that reads from is . | |
void | set_in (std::istream &is) |
directs inf to read from is . | |
Access Functions | |
std::istream & | in () |
returns the stream that inf reads from. More... | |
Formatted Input Functions | |
void | read_arrangement_begin () |
reads a message indicating the beginning of the arrangement. More... | |
void | read_arrangement_end () |
reads a message indicating the end of the arrangement. More... | |
Size | read_size (const char *label=nullptr) |
reads a size value, which is supposed to be preceded by the given label. More... | |
void | read_vertices_begin () |
reads a message indicating the beginning of the vertex records. More... | |
void | read_vertices_end () |
reads a message indicating the end of the vertex records. More... | |
void | read_edges_begin () |
reads a message indicating the beginning of the edge records. More... | |
void | read_edges_end () |
reads a message indicating the end of the edge records. More... | |
void | read_faces_begin () |
reads a message indicating the beginning of the face records. More... | |
void | read_faces_end () |
reads a message indicating the end of the face records. More... | |
void | read_vertex_begin () |
reads a message indicating the beginning of a single vertex record. More... | |
void | read_vertex_end () |
reads a message indicating the end of a single vertex record. More... | |
std::size_t | read_vertex_index () |
reads and returns a vertex index. More... | |
void | read_point (Point_2 &p) |
reads a point. More... | |
void | read_vertex_data (Vertex_handle v) |
reads an auxiliary vertex-data object and associates it with the vertex v . | |
void | read_edge_begin () |
reads a message indicating the beginning of a single edge record. More... | |
void | read_edge_end () |
reads a message indicating the end of a single edge record. More... | |
std::size_t | read_halfedge_index () |
reads and returns halfedge index. More... | |
void | read_x_monotone_curve (X_monotone_curve_2 &c) |
reads an \( x\)-monotone curve. More... | |
void | read_halfegde_data (Halfedge_handle he) |
reads an auxiliary halfedge-data object and associates it with the halfedge he . | |
void | read_face_begin () |
reads a message indicating the beginning of a single face record. More... | |
void | read_face_end () |
reads a message indicating the end of a single face record. More... | |
void | read_outer_ccbs_begin () |
reads a message indicating the beginning of the container of outer CCBs of the current face. | |
void | read_outer_ccbs_end () |
reads a message indicating the end of of the container of outer CCBs of the current face. | |
void | read_inner_ccbs_begin () |
reads a message indicating the beginning of the container of inner CCBs of the current face. | |
void | read_inner_ccbs_end () |
reads a message indicating the end of of the container of inner CCBs of the current face. | |
void | read_outer_ccb_begin () |
reads a message indicating the beginning of the container of outer CCBs of the current face. | |
void | read_outer_ccb_end () |
reads a message indicating the end of the outer CCB of the current face. More... | |
void | read_holes_begin () |
reads a message indicating the beginning of the container of holes inside the current face. | |
void | read_holes_end () |
reads a message indicating the end of the container of holes inside the current face. | |
void | read_ccb_halfedges_begin () |
reads a message indicating the beginning a connected component boundary. More... | |
void | read_ccb_halfedges_end () |
reads a message indicating the end of a connected component boundary. | |
void | read_isolated_vertices_begin () |
reads a message indicating the beginning of the container of isolated vertices inside the current face. | |
void | read_isolated_vertices_end () |
reads a message indicating the end of the container of isolated vertices inside the current face. | |
void | read_face_data (Face_handle f) |
reads an auxiliary face-data object and associates it with the face f . More... | |
the type of arrangement to input.
typedef Arrangement_2::Point_2 ArrangementInputFormatter::Point_2 |
the point type.
typedef Arrangement_2::X_monotone_curve_2 ArrangementInputFormatter::X_monotone_curve_2 |
the \( x\)-monotone curve type.
std::istream& ArrangementInputFormatter::in | ( | ) |
returns the stream that inf
reads from.
inf
is directed to a valid output stream. void ArrangementInputFormatter::read_arrangement_begin | ( | ) |
reads a message indicating the beginning of the arrangement.
void ArrangementInputFormatter::read_arrangement_end | ( | ) |
reads a message indicating the end of the arrangement.
void ArrangementInputFormatter::read_ccb_halfedges_begin | ( | ) |
reads a message indicating the beginning a connected component boundary.
void ArrangementInputFormatter::read_edge_begin | ( | ) |
reads a message indicating the beginning of a single edge record.
void ArrangementInputFormatter::read_edge_end | ( | ) |
reads a message indicating the end of a single edge record.
void ArrangementInputFormatter::read_edges_begin | ( | ) |
reads a message indicating the beginning of the edge records.
void ArrangementInputFormatter::read_edges_end | ( | ) |
reads a message indicating the end of the edge records.
void ArrangementInputFormatter::read_face_begin | ( | ) |
reads a message indicating the beginning of a single face record.
void ArrangementInputFormatter::read_face_data | ( | Face_handle | f | ) |
reads an auxiliary face-data object and associates it with the face f
.
void ArrangementInputFormatter::read_face_end | ( | ) |
reads a message indicating the end of a single face record.
void ArrangementInputFormatter::read_faces_begin | ( | ) |
reads a message indicating the beginning of the face records.
void ArrangementInputFormatter::read_faces_end | ( | ) |
reads a message indicating the end of the face records.
std::size_t ArrangementInputFormatter::read_halfedge_index | ( | ) |
reads and returns halfedge index.
void ArrangementInputFormatter::read_outer_ccb_end | ( | ) |
reads a message indicating the end of the outer CCB of the current face.
void ArrangementInputFormatter::read_point | ( | Point_2 & | p | ) |
reads a point.
Size ArrangementInputFormatter::read_size | ( | const char * | label = nullptr | ) |
reads a size value, which is supposed to be preceded by the given label.
void ArrangementInputFormatter::read_vertex_begin | ( | ) |
reads a message indicating the beginning of a single vertex record.
void ArrangementInputFormatter::read_vertex_end | ( | ) |
reads a message indicating the end of a single vertex record.
std::size_t ArrangementInputFormatter::read_vertex_index | ( | ) |
reads and returns a vertex index.
void ArrangementInputFormatter::read_vertices_begin | ( | ) |
reads a message indicating the beginning of the vertex records.
void ArrangementInputFormatter::read_vertices_end | ( | ) |
reads a message indicating the end of the vertex records.
void ArrangementInputFormatter::read_x_monotone_curve | ( | X_monotone_curve_2 & | c | ) |
reads an \( x\)-monotone curve.