diff --git a/Kernel_23/include/CGAL/Kernel/concept_archetype_functors.h b/Kernel_23/include/CGAL/Kernel/concept_archetype_functors.h index 0343bbc51ca..c6c5d7b030a 100644 --- a/Kernel_23/include/CGAL/Kernel/concept_archetype_functors.h +++ b/Kernel_23/include/CGAL/Kernel/concept_archetype_functors.h @@ -1405,6 +1405,20 @@ public: { return Point_3(); } }; +template +class Construct_normal_3 +{ + typedef typename K::Point_3 Point_3; + typedef typename K::Vector_3 Vector_3; +public: + typedef Vector_3 result_type; + typedef Arity_tag< 2 > Arity; + + Vector_3 + operator()(const Point_3&, const Point_3&, const Point_3&) const + { return Vector_3(); } +}; + template class Construct_object_2 { @@ -2163,6 +2177,20 @@ public: { return Triangle_3(); } }; +template +class Construct_unit_normal_3 +{ + typedef typename K::Point_3 Point_3; + typedef typename K::Vector_3 Vector_3; +public: + typedef Vector_3 result_type; + typedef Arity_tag< 2 > Arity; + + Vector_3 + operator()(const Point_3&, const Point_3&, const Point_3&) const + { return Vector_3(); } +}; + template class Construct_vector_2 {