BWAPI
|
#include <Arr_bounded_planar_overlay_helper.h>
Public Types | |
typedef Traits_ | Traits_2 |
typedef Arrangement_ | Arrangement_2 |
typedef Event_ | Event |
typedef Subcurve_ | Subcurve |
typedef Traits_2::X_monotone_curve_2 | X_monotone_curve_2 |
typedef Traits_2::Point_2 | Point_2 |
typedef ArrangementRed_ | Arrangement_red_2 |
typedef Arrangement_red_2::Face_const_handle | Face_handle_red |
typedef ArrangementBlue_ | Arrangement_blue_2 |
typedef Arrangement_blue_2::Face_const_handle | Face_handle_blue |
typedef Arr_bounded_planar_construction_helper < Traits_2, Arrangement_2, Event, Subcurve > | Construction_helper |
Public Member Functions | |
Arr_bounded_planar_overlay_helper (const Arrangement_red_2 *red_arr, const Arrangement_blue_2 *blue_arr) | |
Face_handle_red | red_top_face () const |
Face_handle_blue | blue_top_face () const |
Notification functions. | |
void | before_sweep () |
void | before_handle_event (Event *) |
Protected Attributes | |
const Arrangement_red_2::Topology_traits * | m_red_top_traits |
const Arrangement_blue_2::Topology_traits * | m_blue_top_traits |
Face_handle_red | m_red_ubf |
Face_handle_blue | m_blue_ubf |
Definition of the Arr_bounded_planar_overlay_helper class-template.
A helper class for the overlay sweep-line visitor, suitable for the overlay of Arrangement_on_surface_2 objects instantiated with a topology-traits class for bounded curves in the plane.
typedef Arrangement_ Arr_bounded_planar_overlay_helper< Traits_, ArrangementRed_, ArrangementBlue_, Arrangement_, Event_, Subcurve_ >::Arrangement_2 |
typedef ArrangementBlue_ Arr_bounded_planar_overlay_helper< Traits_, ArrangementRed_, ArrangementBlue_, Arrangement_, Event_, Subcurve_ >::Arrangement_blue_2 |
typedef ArrangementRed_ Arr_bounded_planar_overlay_helper< Traits_, ArrangementRed_, ArrangementBlue_, Arrangement_, Event_, Subcurve_ >::Arrangement_red_2 |
typedef Arr_bounded_planar_construction_helper<Traits_2, Arrangement_2, Event, Subcurve> Arr_bounded_planar_overlay_helper< Traits_, ArrangementRed_, ArrangementBlue_, Arrangement_, Event_, Subcurve_ >::Construction_helper |
typedef Event_ Arr_bounded_planar_overlay_helper< Traits_, ArrangementRed_, ArrangementBlue_, Arrangement_, Event_, Subcurve_ >::Event |
typedef Arrangement_blue_2::Face_const_handle Arr_bounded_planar_overlay_helper< Traits_, ArrangementRed_, ArrangementBlue_, Arrangement_, Event_, Subcurve_ >::Face_handle_blue |
typedef Arrangement_red_2::Face_const_handle Arr_bounded_planar_overlay_helper< Traits_, ArrangementRed_, ArrangementBlue_, Arrangement_, Event_, Subcurve_ >::Face_handle_red |
typedef Traits_2::Point_2 Arr_bounded_planar_overlay_helper< Traits_, ArrangementRed_, ArrangementBlue_, Arrangement_, Event_, Subcurve_ >::Point_2 |
typedef Subcurve_ Arr_bounded_planar_overlay_helper< Traits_, ArrangementRed_, ArrangementBlue_, Arrangement_, Event_, Subcurve_ >::Subcurve |
typedef Traits_ Arr_bounded_planar_overlay_helper< Traits_, ArrangementRed_, ArrangementBlue_, Arrangement_, Event_, Subcurve_ >::Traits_2 |
typedef Traits_2::X_monotone_curve_2 Arr_bounded_planar_overlay_helper< Traits_, ArrangementRed_, ArrangementBlue_, Arrangement_, Event_, Subcurve_ >::X_monotone_curve_2 |
Arr_bounded_planar_overlay_helper< Traits_, ArrangementRed_, ArrangementBlue_, Arrangement_, Event_, Subcurve_ >::Arr_bounded_planar_overlay_helper | ( | const Arrangement_red_2 * | red_arr, |
const Arrangement_blue_2 * | blue_arr | ||
) | [inline] |
Constructor, given the input red and blue arrangements.
void Arr_bounded_planar_overlay_helper< Traits_, ArrangementRed_, ArrangementBlue_, Arrangement_, Event_, Subcurve_ >::before_handle_event | ( | Event * | ) | [inline] |
A notification invoked before the sweep-line starts handling the given event.
void Arr_bounded_planar_overlay_helper< Traits_, ArrangementRed_, ArrangementBlue_, Arrangement_, Event_, Subcurve_ >::before_sweep | ( | ) | [inline] |
Face_handle_blue Arr_bounded_planar_overlay_helper< Traits_, ArrangementRed_, ArrangementBlue_, Arrangement_, Event_, Subcurve_ >::blue_top_face | ( | ) | const [inline] |
Get the current blue top face.
Face_handle_red Arr_bounded_planar_overlay_helper< Traits_, ArrangementRed_, ArrangementBlue_, Arrangement_, Event_, Subcurve_ >::red_top_face | ( | ) | const [inline] |
Get the current red top face.
const Arrangement_blue_2::Topology_traits* Arr_bounded_planar_overlay_helper< Traits_, ArrangementRed_, ArrangementBlue_, Arrangement_, Event_, Subcurve_ >::m_blue_top_traits [protected] |
Face_handle_blue Arr_bounded_planar_overlay_helper< Traits_, ArrangementRed_, ArrangementBlue_, Arrangement_, Event_, Subcurve_ >::m_blue_ubf [protected] |
const Arrangement_red_2::Topology_traits* Arr_bounded_planar_overlay_helper< Traits_, ArrangementRed_, ArrangementBlue_, Arrangement_, Event_, Subcurve_ >::m_red_top_traits [protected] |
Face_handle_red Arr_bounded_planar_overlay_helper< Traits_, ArrangementRed_, ArrangementBlue_, Arrangement_, Event_, Subcurve_ >::m_red_ubf [protected] |