BWAPI
|
#include <Arr_bounded_planar_construction_helper.h>
Definition of the Arr_bounded_planar_construction_helper class-template.
A helper class for the construction sweep-line visitor, suitable for an Arrangement_on_surface_2 instantiated with a topology-traits class for bounded curves in the plane.
typedef Arrangement_ Arr_bounded_planar_construction_helper< Traits_, Arrangement_, Event_, Subcurve_ >::Arrangement_2 |
typedef Sweep_line_empty_visitor<Traits_2, Subcurve, Event> Arr_bounded_planar_construction_helper< Traits_, Arrangement_, Event_, Subcurve_ >::Base_visitor |
typedef Event_ Arr_bounded_planar_construction_helper< Traits_, Arrangement_, Event_, Subcurve_ >::Event |
typedef Arrangement_2::Face_handle Arr_bounded_planar_construction_helper< Traits_, Arrangement_, Event_, Subcurve_ >::Face_handle |
typedef Arrangement_2::Halfedge_handle Arr_bounded_planar_construction_helper< Traits_, Arrangement_, Event_, Subcurve_ >::Halfedge_handle |
typedef Unique_hash_map<Halfedge_handle, Indices_list> Arr_bounded_planar_construction_helper< Traits_, Arrangement_, Event_, Subcurve_ >::Halfedge_indices_map |
typedef Subcurve::Halfedge_indices_list Arr_bounded_planar_construction_helper< Traits_, Arrangement_, Event_, Subcurve_ >::Indices_list |
typedef Traits_2::Point_2 Arr_bounded_planar_construction_helper< Traits_, Arrangement_, Event_, Subcurve_ >::Point_2 |
typedef Subcurve_ Arr_bounded_planar_construction_helper< Traits_, Arrangement_, Event_, Subcurve_ >::Subcurve |
typedef Arrangement_2::Topology_traits Arr_bounded_planar_construction_helper< Traits_, Arrangement_, Event_, Subcurve_ >::Topology_traits [protected] |
typedef Traits_ Arr_bounded_planar_construction_helper< Traits_, Arrangement_, Event_, Subcurve_ >::Traits_2 |
typedef Traits_2::X_monotone_curve_2 Arr_bounded_planar_construction_helper< Traits_, Arrangement_, Event_, Subcurve_ >::X_monotone_curve_2 |
Arr_bounded_planar_construction_helper< Traits_, Arrangement_, Event_, Subcurve_ >::Arr_bounded_planar_construction_helper | ( | Arrangement_2 * | arr | ) | [inline] |
Constructor.
virtual Arr_bounded_planar_construction_helper< Traits_, Arrangement_, Event_, Subcurve_ >::~Arr_bounded_planar_construction_helper | ( | ) | [inline, virtual] |
Destructor.
virtual void Arr_bounded_planar_construction_helper< Traits_, Arrangement_, Event_, Subcurve_ >::add_subcurve | ( | Halfedge_handle | , |
Subcurve * | |||
) | [inline, virtual] |
A notification invoked when a new subcurve is created.
void Arr_bounded_planar_construction_helper< Traits_, Arrangement_, Event_, Subcurve_ >::add_subcurve_in_top_face | ( | unsigned | int | ) | [inline] |
Collect a subcurve index that does not see any status-line from below.
void Arr_bounded_planar_construction_helper< Traits_, Arrangement_, Event_, Subcurve_ >::before_deallocate_event | ( | Event * | ) | [inline] |
A notification invoked before the given event it deallocated.
virtual void Arr_bounded_planar_construction_helper< Traits_, Arrangement_, Event_, Subcurve_ >::before_handle_event | ( | Event * | ) | [inline, virtual] |
A notification invoked before the sweep-line starts handling the given event.
virtual void Arr_bounded_planar_construction_helper< Traits_, Arrangement_, Event_, Subcurve_ >::before_sweep | ( | ) | [inline, virtual] |
void Arr_bounded_planar_construction_helper< Traits_, Arrangement_, Event_, Subcurve_ >::set_halfedge_indices_map | ( | Halfedge_indices_map & | ) | [inline] |
Set the map that maps each halfedge to the list of subcurve indices that "see" the halfedge from below.
bool Arr_bounded_planar_construction_helper< Traits_, Arrangement_, Event_, Subcurve_ >::swap_predecessors | ( | Event * | ) | const [inline] |
Determine if we should swap the order of predecessor halfedges when calling insert_at_vertices_ex() .
Face_handle Arr_bounded_planar_construction_helper< Traits_, Arrangement_, Event_, Subcurve_ >::top_face | ( | ) | const [inline] |
Get the current top face.
Topology_traits* Arr_bounded_planar_construction_helper< Traits_, Arrangement_, Event_, Subcurve_ >::m_top_traits [protected] |
Face_handle Arr_bounded_planar_construction_helper< Traits_, Arrangement_, Event_, Subcurve_ >::m_unb_face [protected] |