From cb7c2897668fa364f5c6dce8f28655fd8427ddae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mael=20Rouxel-Labb=C3=A9?= Date: Mon, 30 Dec 2019 18:26:35 +0100 Subject: [PATCH] TriangulationDSCellBase_3 should refine TDS3::Cell --- .../Concepts/TriangulationDSCellBase_3.h | 22 +++++++++++++------ 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/TDS_3/doc/TDS_3/Concepts/TriangulationDSCellBase_3.h b/TDS_3/doc/TDS_3/Concepts/TriangulationDSCellBase_3.h index 01c6ac9cc95..6b5248f43de 100644 --- a/TDS_3/doc/TDS_3/Concepts/TriangulationDSCellBase_3.h +++ b/TDS_3/doc/TDS_3/Concepts/TriangulationDSCellBase_3.h @@ -3,6 +3,16 @@ \ingroup PkgTDS3Concepts \cgalConcept +\cgalRefines TriangulationDataStructure_3::Cell + +The concept `TriangulationDSCellBase_3` describes the requirements for +the cell base class of a `CGAL::Triangulation_data_structure_3`. + +Note that if the `CGAL::Triangulation_data_structure_3` +is plugged into a triangulation class, +the face base class may have additional geometric +requirements depending on the triangulation class. + At the base level (see the Software Design sections of the Chapters \ref Triangulation3secdesign "Triangulation" and \ref TDS3secdesign "Triangulation Datastructure"), @@ -23,18 +33,16 @@ cell classes. The rebound base classes so obtained are the classes which are used as base classes for the final vertex and cell classes. More information can be found in Section \ref TDS3secdesign. -\cgalHasModel CGAL::Triangulation_ds_cell_base_3 -\cgalHasModel CGAL::Triangulation_cell_base_3 -\cgalHasModel CGAL::Triangulation_cell_base_with_info_3 +\cgalHasModel `CGAL::Triangulation_ds_cell_base_3` \sa `TriangulationDSVertexBase_3` -\sa `TriangulationVertexBase_3` -\sa `TriangulationHierarchyVertexBase_3` -\sa `TriangulationCellBase_3` +\sa `CGAL::Triangulation_data_structure_3` */ -class TriangulationDSCellBase_3 { +class TriangulationDSCellBase_3 + : public TriangulationDataStructure_3::Cell +{ public: /// \name Types