Add a comment to explain how Regular_triangulation_euclidean_traits works

+ remove misleading template parameter list in the doc
This commit is contained in:
Clement Jamin 2016-05-27 11:10:29 +02:00
parent 890b4ef0aa
commit 993bef7774
2 changed files with 9 additions and 1 deletions

View File

@ -42,7 +42,7 @@ tag `CGAL::Default` as the second parameter.
*/ */
template< typename RegularTriangulationTraits_, typename TriangulationDataStructure_ > template< typename RegularTriangulationTraits_, typename TriangulationDataStructure_ >
class Regular_triangulation class Regular_triangulation
: public Triangulation<RegularTriangulationTraits_, TriangulationDataStructure_> : public Triangulation
{ {
public: public:

View File

@ -26,6 +26,14 @@
namespace CGAL { namespace CGAL {
// Wrapper class to make a model of `RegularTriangulationTraits` easily usable
// by the `Regular_triangulation` class. By using this class:
// - Point_d (used by `Triangulation` and the TDS) becomes a weighted point
// - Predicates and functors such as Less_coordinate_d or Orientation_d
// can be called using weighted points instead of bare points (this is
// needed because `Weighted_point_d` is not convertible to `Point_d`)
// This way, `Triangulation` works perfectly well with weighted points.
template <class K> template <class K>
class Regular_triangulation_euclidean_traits class Regular_triangulation_euclidean_traits
: public K : public K