|
virtual void | before_create_vertex (const Point_2 &p) |
| issued just before a new vertex that corresponds to the point p is created.
|
|
virtual void | after_create_vertex (Vertex_handle v) |
| issued immediately after a new vertex v has been created.
|
|
virtual void | before_create_boundary_vertex (const X_monotone_curve_2 &cv, Arr_curve_end ind, Arr_parameter_space ps_x, Arr_parameter_space ps_y) |
| issued just before a new vertex at infinity is created, cv is the curve incident to the surface boundary, ind is the relevant curve-end, ps_x is the boundary condition of the vertex in x and ps_y is the boundary condition of the vertex in y.
|
|
virtual void | after_create_boundary_vertex (Vertex_handle v) |
| issued immediately after a new vertex v has been created.
|
|
virtual void | before_create_edge (const X_monotone_curve_2 &c, Vertex_handle v1, Vertex_handle v2) |
| issued just before a new edge that corresponds to the x-monotone curve c and connects the vertices v1 and v2 is created.
|
|
virtual void | after_create_edge (Halfedge_handle e) |
| issued immediately after a new edge e has been created.
|
|
virtual void | before_modify_vertex (Vertex_handle v, const Point_2 &p) |
| issued just before a vertex v is modified to be associated with the point p .
|
|
virtual void | after_modify_vertex (Vertex_handle v) |
| issued immediately after an existing vertex v has been modified.
|
|
virtual void | before_modify_edge (Halfedge_handle e, const X_monotone_curve_2 &c) |
| issued just before an edge e is modified to be associated with the x-monotone curve c .
|
|
virtual void | after_modify_edge (Halfedge_handle e) |
| issued immediately after an existing edge e has been modified.
|
|
virtual void | before_split_edge (Halfedge_handle e, Vertex_handle v, const X_monotone_curve_2 &c1, const X_monotone_curve_2 &c2) |
| issued just before an edge e is split into two edges that should be associated with the x-monotone curves c1 and c2 .
|
|
virtual void | after_split_edge (Halfedge_handle e1, Halfedge_handle e2) |
| issued immediately after an existing edge has been split into the two given edges e1 and e2 .
|
|
virtual void | before_split_fictitious_edge (Halfedge_handle e, Vertex_handle v) |
| issued just before a fictitious edge e is split into two.
|
|
virtual void | after_split_fictitious_edge (Halfedge_handle e1, Halfedge_handle e2) |
| issued immediately after an existing fictitious edge has been split into the two given fictitious edges e1 and e2 .
|
|
virtual void | before_split_face (Face_handle f, Halfedge_handle e) |
| issued just before a face f is split into two, as a result of the insertion of the edge e into the arrangement.
|
|
virtual void | after_split_face (Face_handle f1, Face_handle f2, bool is_hole) |
| issued immediately after the existing face f1 has been split, such that a portion of it now forms a new face f2 .
|
|
virtual void | before_split_outer_ccb (Face_handle f, Ccb_halfedge_circulator h, Halfedge_handle e) |
| issued just before outer CCB h inside a face f is split into two, as a result of the removal of the edge e from the arrangement.
|
|
virtual void | after_split_outer_ccb (Face_handle f, Ccb_halfedge_circulator h1, Ccb_halfedge_circulator h2) |
| issued immediately after an outer CCB of the face f has been split, resulting in the two holes h1 and h2 .
|
|
virtual void | before_split_inner_ccb (Face_handle f, Ccb_halfedge_circulator h, Halfedge_handle e) |
| issued just before an inner CCB h inside a face f is split into two, as a result of the removal of the edge e from the arrangement.
|
|
virtual void | after_split_inner_ccb (Face_handle f, Ccb_halfedge_circulator h1, Ccb_halfedge_circulator h2) |
| issued immediately after an inner CCB of the face f has been split, resulting in the two inner CCBs (holes) h1 and h2 .
|
|
virtual void | before_add_outer_ccb (Face_handle f, Halfedge_handle e) |
| issued just before the edge e is inserted as a new outer CCB inside the face f .
|
|
virtual void | after_add_outer_ccb (Ccb_halfedge_circulator h) |
| issued immediately after a new outer ccb h has been created.
|
|
virtual void | before_add_inner_ccb (Face_handle f, Halfedge_handle e) |
| issued just before the edge e is inserted as a new inner CCB inside the face f .
|
|
virtual void | after_add_inner_ccb (Ccb_halfedge_circulator h) |
| issued immediately after a new inner CCB h has been created.
|
|
virtual void | before_add_isolated_vertex (Face_handle f, Vertex_handle v) |
| issued just before the vertex v is inserted as an isolated vertex inside the face f .
|
|
virtual void | after_add_isolated_vertex (Vertex_handle v) |
| issued immediately after the vertex v has been set as an isolated vertex.
|
|
virtual void | before_merge_edge (Halfedge_handle e1, Halfedge_handle e2, const X_monotone_curve_2 &c) |
| issued just before the two edges e1 and e2 are merged to form a single edge that will be associated with the x-monotone curve c .
|
|
virtual void | after_merge_edge (Halfedge_handle e) |
| issued immediately after two edges have been merged to form the edge e .
|
|
virtual void | before_merge_fictitious_edge (Halfedge_handle e1, Halfedge_handle e2) |
| issued just before the two fictitious edges e1 and e2 are merged to form a single fictitious edge.
|
|
virtual void | after_merge_fictitious_edge (Halfedge_handle e) |
| issued immediately after two fictitious edges have been merged to form the fictitious edge e .
|
|
virtual void | before_merge_face (Face_handle f1, Face_handle f2, Halfedge_handle e) |
| issued just before the two edges f1 and f2 are merged to form a single face, following the removal of the edge e from the arrangement.
|
|
virtual void | after_merge_face (Face_handle f) |
| issued immediately after two faces have been merged to form the face f .
|
|
virtual void | before_merge_outer_ccb (Face_handle f, Ccb_halfedge_circulator h1, Ccb_halfedge_circulator h2, Halfedge_handle e) |
| issued just before two outer ccbs h1 and h2 inside the face f are merged to form a single connected component, following the insertion of the edge e into the arrangement.
|
|
virtual void | after_merge_outer_ccb (Face_handle f, Ccb_halfedge_circulator h) |
| issued immediately after two outer cCBs have been merged to form a single outer CCB h inside the face f .
|
|
virtual void | before_merge_inner_ccb (Face_handle f, Ccb_halfedge_circulator h1, Ccb_halfedge_circulator h2, Halfedge_handle e) |
| issued just before two inner CCBs h1 and h2 inside the face f are merged to form a single connected component, following the insertion of the edge e into the arrangement.
|
|
virtual void | after_merge_inner_ccb (Face_handle f, Ccb_halfedge_circulator h) |
| issued immediately after two inner CCBs have been merged to form a single inner CCB h inside the face f .
|
|
virtual void | before_move_outer_ccb (Face_handle from_f, Face_handle to_f, Ccb_halfedge_circulator h) |
| issued just before the outer CCB h is moved from one face to another.
|
|
virtual void | after_move_outer_ccb (Ccb_halfedge_circulator h) |
| issued immediately after the outer CCB h has been moved to a new face.
|
|
virtual void | before_move_inner_ccb (Face_handle from_f, Face_handle to_f, Ccb_halfedge_circulator h) |
| issued just before the inner CCB h is moved from one face to another.
|
|
virtual void | after_move_inner_ccb (Ccb_halfedge_circulator h) |
| issued immediately after the inner CCB h has been moved to a new face.
|
|
virtual void | before_move_isolated_vertex (Face_handle from_f, Face_handle to_f, Vertex_handle v) |
| issued just before the isolated vertex v is moved from one face to another.
|
|
virtual void | after_move_isolated_vertex (Vertex_handle v) |
| issued immediately after the isolated vertex v has been moved to a new face.
|
|
virtual void | before_remove_vertex (Vertex_handle v) |
| issued just before the vertex v is removed from the arrangement.
|
|
virtual void | after_remove_vertex () |
| issued immediately after a vertex has been removed (and deleted) from the arrangement.
|
|
virtual void | before_remove_edge (Halfedge_handle e) |
| issued just before the edge e is removed from the arrangement.
|
|
virtual void | after_remove_edge () |
| issued immediately after an edge has been removed (and deleted) from the arrangement.
|
|
virtual void | before_remove_outer_ccb (Face_handle f, Ccb_halfedge_circulator h) |
| issued just before the outer ccb f is removed from inside the face f .
|
|
virtual void | after_remove_outer_ccb (Face_handle f) |
| issued immediately after a outer CCB has been removed (and deleted) from inside the face f .
|
|
virtual void | before_remove_inner_ccb (Face_handle f, Ccb_halfedge_circulator h) |
| issued just before the inner CCB f is removed from inside the face f .
|
|
virtual void | after_remove_inner_ccb (Face_handle f) |
| issued immediately after a inner CCB has been removed (and deleted) from inside the face f .
|
|