BWAPI
|
#include <Arr_overlay_traits_2.h>
Public Member Functions | |
Arr_parameter_space | operator() (const X_monotone_curve_2 &xcv, Arr_curve_end ce) const |
Arr_parameter_space | operator() (const Point_2 &p) const |
Arr_parameter_space | operator() (const X_monotone_curve_2 &xcv) const |
Protected Member Functions | |
Parameter_space_in_y_2 (const Traits_2 *tr) | |
Protected Attributes | |
const Traits_2 * | m_base |
The base traits. | |
Friends | |
class | Arr_overlay_traits_2< Traits_2, Arrangement_red_2, Arrangement_blue_2 > |
Allow its functor obtaining function calling the protected constructor. |
A functor that determines whether an endpoint of an x-monotone arc lies on a boundary of the parameter space along the y axis.
Arr_overlay_traits_2< Traits_, ArrangementRed_, ArrangementBlue_ >::Parameter_space_in_y_2::Parameter_space_in_y_2 | ( | const Traits_2 * | tr | ) | [inline, protected] |
Constructor. The constructor is declared protected to allow only the functor obtaining function, which is a member of the nesting class, constructing it.
Arr_parameter_space Arr_overlay_traits_2< Traits_, ArrangementRed_, ArrangementBlue_ >::Parameter_space_in_y_2::operator() | ( | const X_monotone_curve_2 & | xcv, |
Arr_curve_end | ce | ||
) | const [inline] |
Arr_parameter_space Arr_overlay_traits_2< Traits_, ArrangementRed_, ArrangementBlue_ >::Parameter_space_in_y_2::operator() | ( | const Point_2 & | p | ) | const [inline] |
Arr_parameter_space Arr_overlay_traits_2< Traits_, ArrangementRed_, ArrangementBlue_ >::Parameter_space_in_y_2::operator() | ( | const X_monotone_curve_2 & | xcv | ) | const [inline] |
friend class Arr_overlay_traits_2< Traits_2,Arrangement_red_2,Arrangement_blue_2 > [friend] |
Allow its functor obtaining function calling the protected constructor.
const Traits_2* Arr_overlay_traits_2< Traits_, ArrangementRed_, ArrangementBlue_ >::Parameter_space_in_y_2::m_base [protected] |
The base traits.