diff --git a/Kernel_23/doc/Kernel_23/CGAL/Projection_traits_3.h b/Kernel_23/doc/Kernel_23/CGAL/Projection_traits_3.h index aaeb6a4ad3b..36ee3865126 100644 --- a/Kernel_23/doc/Kernel_23/CGAL/Projection_traits_3.h +++ b/Kernel_23/doc/Kernel_23/CGAL/Projection_traits_3.h @@ -20,27 +20,20 @@ provides exact predicates. \cgalModels `ConstrainedTriangulationTraits_2` \cgalModels `PolygonTraits_2` +\sa `CGAL::Projection_traits_xy_3` +\sa `CGAL::Projection_traits_xz_3` +\sa `CGAL::Projection_traits_yz_3` */ template class Projection_traits_3 { public: - ///\name Types - ///@{ - - //! - typedef typename K::Point_3 Point_2; - - ///@} - - /// \name Functors /// The functors provided by this class are those listed in the /// concepts. The functors operate on the 2D projections of their /// arguments. They come with preconditions that projections of the /// arguments are non-degenerate, e.g. a line segment does not project /// on a single point, two points do not project onto the same point, etc. - ///@} /// \name Creation ///@{ @@ -54,4 +47,5 @@ public: ///@} }; + } // end namespace CGAL diff --git a/Kernel_23/doc/Kernel_23/CGAL/Projection_traits_xy_3.h b/Kernel_23/doc/Kernel_23/CGAL/Projection_traits_xy_3.h index b4979865d49..00ccfe4c298 100644 --- a/Kernel_23/doc/Kernel_23/CGAL/Projection_traits_xy_3.h +++ b/Kernel_23/doc/Kernel_23/CGAL/Projection_traits_xy_3.h @@ -32,6 +32,7 @@ provides exact predicates. \cgalModels `ConvexHullTraits_2` \cgalModels `DelaunayMeshTraits_2` +\sa `CGAL::Projection_traits_3` */ template< typename K > class Projection_traits_xy_3 { diff --git a/Kernel_23/include/CGAL/internal/Projection_traits_3.h b/Kernel_23/include/CGAL/internal/Projection_traits_3.h index 0cb5624bc74..d8c230c546c 100644 --- a/Kernel_23/include/CGAL/internal/Projection_traits_3.h +++ b/Kernel_23/include/CGAL/internal/Projection_traits_3.h @@ -833,6 +833,8 @@ public: } }; +// This is for projection traits along a specific canonical plane (xy, yz, xz) +// The generic class for an arbitrary normal is CGAL::Projection_traits_3 (not in `internal`) template < class R, int dim > class Projection_traits_3 { public: