mirror of https://github.com/CGAL/cgal
non-x-monotone arc
This commit is contained in:
parent
ef029a31b6
commit
348619e09d
|
|
@ -31,6 +31,8 @@
|
||||||
#include <CGAL/Curved_kernel_via_analysis_2/Point_2.h>
|
#include <CGAL/Curved_kernel_via_analysis_2/Point_2.h>
|
||||||
#include <CGAL/Curved_kernel_via_analysis_2/Arc_2.h>
|
#include <CGAL/Curved_kernel_via_analysis_2/Arc_2.h>
|
||||||
|
|
||||||
|
#include <CGAL/Curved_kernel_via_analysis_2/Non_x_monotone_arc_2.h>
|
||||||
|
|
||||||
#include <CGAL/Curved_kernel_via_analysis_2/Curve_interval_arcno_cache.h>
|
#include <CGAL/Curved_kernel_via_analysis_2/Curve_interval_arcno_cache.h>
|
||||||
#include <CGAL/Curved_kernel_via_analysis_2/Curved_kernel_via_analysis_2_functors.h>
|
#include <CGAL/Curved_kernel_via_analysis_2/Curved_kernel_via_analysis_2_functors.h>
|
||||||
|
|
||||||
|
|
@ -234,7 +236,7 @@ private:
|
||||||
template < class CurveKernel_2,
|
template < class CurveKernel_2,
|
||||||
class CKvA_ = void, class Point_ = void, class Arc_ = void >
|
class CKvA_ = void, class Point_ = void, class Arc_ = void >
|
||||||
class Curved_kernel_via_analysis_2 :
|
class Curved_kernel_via_analysis_2 :
|
||||||
public CGALi::Curved_kernel_via_analysis_2_base <
|
public CGALi::Curved_kernel_via_analysis_2_base <
|
||||||
typename boost::mpl::if_<
|
typename boost::mpl::if_<
|
||||||
boost::mpl::bool_< boost::is_void< CKvA_ >::value >,
|
boost::mpl::bool_< boost::is_void< CKvA_ >::value >,
|
||||||
Curved_kernel_via_analysis_2< CurveKernel_2 >,
|
Curved_kernel_via_analysis_2< CurveKernel_2 >,
|
||||||
|
|
@ -271,7 +273,7 @@ class Curved_kernel_via_analysis_2 :
|
||||||
>,
|
>,
|
||||||
Arc_
|
Arc_
|
||||||
>::type
|
>::type
|
||||||
>
|
>
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
//!\name Public types
|
//!\name Public types
|
||||||
|
|
@ -340,7 +342,7 @@ public:
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
||||||
typedef typename boost::mpl::if_<
|
typedef typename boost::mpl::if_<
|
||||||
typename boost::mpl::bool_< boost::is_void< Point >::value >,
|
typename boost::mpl::bool_< boost::is_void< Point >::value >,
|
||||||
CGALi::Point_2< CKvA_2 >,
|
CGALi::Point_2< CKvA_2 >,
|
||||||
Point >::type
|
Point >::type
|
||||||
|
|
@ -367,8 +369,10 @@ public:
|
||||||
//! type of weakly x-monotone arc for \c ArrangementTraits_2
|
//! type of weakly x-monotone arc for \c ArrangementTraits_2
|
||||||
typedef Arc_2 X_monotone_curve_2;
|
typedef Arc_2 X_monotone_curve_2;
|
||||||
|
|
||||||
//!@}
|
//! type of non x-monotone arc on a curve that can be analyzed
|
||||||
|
typedef CGALi::Non_x_monotone_arc_2<Self> Non_x_monotone_arc_2;
|
||||||
|
|
||||||
|
//!@}
|
||||||
protected:
|
protected:
|
||||||
//!\name Protected base types
|
//!\name Protected base types
|
||||||
//!@{
|
//!@{
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue