More code move to user classes.
This commit is contained in:
@@ -2124,7 +2124,7 @@ namespace CartesianKernelFunctors {
|
||||
|
||||
Point_3
|
||||
operator()( const Plane_3& h, const Point_3& p ) const
|
||||
{ return h.projection(p); }
|
||||
{ return h.rep().projection(p); }
|
||||
};
|
||||
|
||||
template <typename K>
|
||||
@@ -2303,6 +2303,7 @@ namespace CartesianKernelFunctors {
|
||||
typedef typename K::RT RT;
|
||||
typedef typename K::FT FT;
|
||||
typedef typename K::Segment_3 Segment_3;
|
||||
typedef typename K::Direction_3 Direction_3;
|
||||
typedef typename K::Ray_3 Ray_3;
|
||||
typedef typename K::Line_3 Line_3;
|
||||
typedef typename K::Vector_3 Vector_3;
|
||||
@@ -2329,9 +2330,13 @@ namespace CartesianKernelFunctors {
|
||||
return Vector_3(- p.x(), - p.y(), - p.z());
|
||||
}
|
||||
|
||||
Vector_3
|
||||
operator()( const Direction_3& d) const
|
||||
{ return d.rep().to_vector(); }
|
||||
|
||||
Vector_3
|
||||
operator()( const Segment_3& s) const
|
||||
{ return s.to_vector(); }
|
||||
{ return s.rep().to_vector(); }
|
||||
|
||||
Vector_3
|
||||
operator()( const Ray_3& r) const
|
||||
@@ -2339,7 +2344,7 @@ namespace CartesianKernelFunctors {
|
||||
|
||||
Vector_3
|
||||
operator()( const Line_3& l) const
|
||||
{ return l.to_vector(); }
|
||||
{ return l.rep().to_vector(); }
|
||||
|
||||
Vector_3
|
||||
operator()( const Null_vector&) const
|
||||
@@ -2592,7 +2597,7 @@ namespace CartesianKernelFunctors {
|
||||
|
||||
result_type
|
||||
operator()( const Line_3& l, const Point_3& p) const
|
||||
{ return l.has_on(p); }
|
||||
{ return l.rep().has_on(p); }
|
||||
|
||||
result_type
|
||||
operator()( const Ray_3& r, const Point_3& p) const
|
||||
@@ -2604,7 +2609,11 @@ namespace CartesianKernelFunctors {
|
||||
|
||||
result_type
|
||||
operator()( const Plane_3& pl, const Point_3& p) const
|
||||
{ return pl.has_on(p); }
|
||||
{ return pl.rep().has_on(p); }
|
||||
|
||||
result_type
|
||||
operator()( const Plane_3& pl, const Line_3& l) const
|
||||
{ return pl.rep().has_on(l); }
|
||||
|
||||
result_type
|
||||
operator()( const Triangle_3& t, const Point_3& p) const
|
||||
|
||||
Reference in New Issue
Block a user