using cgalHeading instead of h3

This commit is contained in:
Sébastien Loriot 2013-08-07 10:06:49 +02:00
parent 09ea904efa
commit 9c2f35ed1a
33 changed files with 52 additions and 50 deletions

View File

@ -8,7 +8,7 @@ The concept `AABBPrimitive` describes the requirements for the primitives stored
\sa `CGAL::AABB_tree<AABBTraits>` \sa `CGAL::AABB_tree<AABBTraits>`
\sa `AABBPrimitiveWithSharedData` \sa `AABBPrimitiveWithSharedData`
### Example ### \cgalHeading{Example}
The `Primitive` type can be, e.g., a wrapper around a `Handle`. Assume for instance that the input objects are the triangle faces of a mesh stored as a `CGAL::Polyhedron_3`. The `Datum` would be a `Triangle_3` and the `Id` would be a polyhedron `Face_handle`. Method `datum()` can return either a `Triangle_3` constructed on the fly from the face handle or a `Triangle_3` stored internally. This provides a way for the user to trade memory for efficiency. The `Primitive` type can be, e.g., a wrapper around a `Handle`. Assume for instance that the input objects are the triangle faces of a mesh stored as a `CGAL::Polyhedron_3`. The `Datum` would be a `Triangle_3` and the `Id` would be a polyhedron `Face_handle`. Method `datum()` can return either a `Triangle_3` constructed on the fly from the face handle or a `Triangle_3` stored internally. This provides a way for the user to trade memory for efficiency.

View File

@ -13,7 +13,7 @@ of the primitives are required to access the datum and the reference point.
\sa `CGAL::AABB_tree<AABBTraits>` \sa `CGAL::AABB_tree<AABBTraits>`
\sa `AABBPrimitive` \sa `AABBPrimitive`
### Example ### \cgalHeading{Example}
The `Primitive` type can be a wrapper around an integer that refers to the position The `Primitive` type can be a wrapper around an integer that refers to the position
of an object in a vector. Assume for instance that the input objects are some triangles. of an object in a vector. Assume for instance that the input objects are some triangles.

View File

@ -17,7 +17,9 @@ Moreover, `CGAL::Algebraic_structure_traits< EuclideanRing >` is a model of
- \link AlgebraicStructureTraits::Div `CGAL::Algebraic_structure_traits< EuclideanRing >::Div` \endlink which is a model of `AlgebraicStructureTraits_::Div` - \link AlgebraicStructureTraits::Div `CGAL::Algebraic_structure_traits< EuclideanRing >::Div` \endlink which is a model of `AlgebraicStructureTraits_::Div`
- \link AlgebraicStructureTraits::Div_mod `CGAL::Algebraic_structure_traits< EuclideanRing >::Div_mod` \endlink which is a model of `AlgebraicStructureTraits_::DivMod` - \link AlgebraicStructureTraits::Div_mod `CGAL::Algebraic_structure_traits< EuclideanRing >::Div_mod` \endlink which is a model of `AlgebraicStructureTraits_::DivMod`
### Remarks ### <p></p> <!-- Work around for a doxygen bug -->
\cgalHeading{Remarks}
The most prominent example of a Euclidean ring are the integers. The most prominent example of a Euclidean ring are the integers.
Whenever both \f$ x\f$ and \f$ y\f$ are positive, then it is conventional to choose Whenever both \f$ x\f$ and \f$ y\f$ are positive, then it is conventional to choose

View File

@ -14,7 +14,7 @@ next and previous level graphs.
\cgalRefines `ApolloniusGraphVertexBase_2` \cgalRefines `ApolloniusGraphVertexBase_2`
### Types ### \cgalHeading{Types}
`ApolloniusGraphHierarchyVertexBase_2` does not introduce any `ApolloniusGraphHierarchyVertexBase_2` does not introduce any
types in addition to those of `ApolloniusGraphVertexBase_2`. types in addition to those of `ApolloniusGraphVertexBase_2`.

View File

@ -12,7 +12,7 @@ a vertex. Each vertex has a geometric position in space. As in a
halfedge data structure we define the face adjacent to a halfedge to be halfedge data structure we define the face adjacent to a halfedge to be
to the <I>left</I> of the halfedge. to the <I>left</I> of the halfedge.
### Requirements ### \cgalHeading{Requirements}
For each <I>directed edge</I> `e=(v,w)` its opposite edge `e2=(w,v)` For each <I>directed edge</I> `e=(v,w)` its opposite edge `e2=(w,v)`
must be part of the graph. must be part of the graph.
@ -31,7 +31,7 @@ A model of `HalfedgeGraph` must have the <I>interior properties</I>
`edge_is_border` attached to its edges, and it must have `edge_is_border` attached to its edges, and it must have
`vertex_is_border` and `vertex_point` attached to its vertices. `vertex_is_border` and `vertex_point` attached to its vertices.
### Associated Types ### \cgalHeading{Associated Types}
Because (directed) edges must come in pairs, there is the Because (directed) edges must come in pairs, there is the
additional notion of an <I>undirected edge</I> additional notion of an <I>undirected edge</I>
@ -52,7 +52,7 @@ halfedge_graph_traits<HalfedgeGraph>::undirected_edge_iterator; | An iterator th
### Valid Expressions ### \cgalHeading{Valid Expressions}
Following the \sc{Bgl} design, the following graph operations are defined as free Following the \sc{Bgl} design, the following graph operations are defined as free
rather than member functions. rather than member functions.

View File

@ -8,7 +8,7 @@ stores handles to the darts linked with itself by \f$ \beta_i\f$, \f$ \forall\f$
0\f$ \leq\f$<I>i</I>\f$ \leq\f$<I>d</I>. Moreover, it stores also handles to each 0\f$ \leq\f$<I>i</I>\f$ \leq\f$<I>d</I>. Moreover, it stores also handles to each
non void attribute associated with itself. non void attribute associated with itself.
### Creation ### \cgalHeading{Creation}
A dart `d0` is never constructed directly, but always created A dart `d0` is never constructed directly, but always created
within a combinatorial map `cm` by using the method within a combinatorial map `cm` by using the method

View File

@ -7,7 +7,7 @@ class used by the function `random_polygon_2()`.
\cgalHasModel \cgal kernels. \cgalHasModel \cgal kernels.
### Operations ### \cgalHeading{Operations}
The following two member functions returning instances of the above predicate The following two member functions returning instances of the above predicate
object types are required. object types are required.

View File

@ -48,7 +48,7 @@ dangling handles), it must be called explicitly in advance for a
Classes built on top of a `HalfedgeDS` are advised to call the Classes built on top of a `HalfedgeDS` are advised to call the
`reserve()` member function before creating new items. `reserve()` member function before creating new items.
### Parameters ### \cgalHeading{Parameters}
A `HalfedgeDS` is a class template and will be used as argument for A `HalfedgeDS` is a class template and will be used as argument for
other class templates, for example `CGAL::Polyhedron_3`. The other class templates, for example `CGAL::Polyhedron_3`. The

View File

@ -29,7 +29,7 @@ types are described on the manual pages of the concepts `HalfedgeDSVertex`,
\sa `CGAL::HalfedgeDS_halfedge_base<Refs>` \sa `CGAL::HalfedgeDS_halfedge_base<Refs>`
\sa `CGAL::HalfedgeDS_face_base<Refs>` \sa `CGAL::HalfedgeDS_face_base<Refs>`
### Example ### \cgalHeading{Example}
The following example shows the canonical implementation of the The following example shows the canonical implementation of the
`CGAL::HalfedgeDS_min_items` class. It uses the base classes for the `CGAL::HalfedgeDS_min_items` class. It uses the base classes for the

View File

@ -8,7 +8,7 @@ fulfilled by any class used to instantiate first template parameter of
the class the class
`CGAL::Monge_via_jet_fitting<DataKernel,LocalKernel,SvdTraits>`. `CGAL::Monge_via_jet_fitting<DataKernel,LocalKernel,SvdTraits>`.
### Operations ### \cgalHeading{Operations}
Only constructors (from 3 scalars and copy constructors) and access Only constructors (from 3 scalars and copy constructors) and access
methods to coordinates `x()`, `y()`, `z()` are needed. methods to coordinates `x()`, `y()`, `z()` are needed.

View File

@ -12,7 +12,7 @@ This concept provides the geometric primitives used for the
computations in the class computations in the class
`CGAL::Monge_via_jet_fitting`. `CGAL::Monge_via_jet_fitting`.
### Requirements ### \cgalHeading{Requirements}
In the class `CGAL::Monge_via_jet_fitting` the scalar type, In the class `CGAL::Monge_via_jet_fitting` the scalar type,
`LocalKernel::FT`, must be the same as that of the `SvdTraits` `LocalKernel::FT`, must be the same as that of the `SvdTraits`
@ -20,7 +20,7 @@ concept : `SvdTraits::FT`.
The type `LocalKernel::FT` is a model of the FieldWithSqrt concept. The type `LocalKernel::FT` is a model of the FieldWithSqrt concept.
### Operations ### \cgalHeading{Operations}
The scalar type `LocalKernel::FT` must be a field type with a The scalar type `LocalKernel::FT` must be a field type with a
square root. square root.

View File

@ -10,7 +10,7 @@
It describes the linear algebra types and algorithms needed by the It describes the linear algebra types and algorithms needed by the
class `CGAL::Monge_via_jet_fitting`. class `CGAL::Monge_via_jet_fitting`.
### Requirements ### \cgalHeading{Requirements}
The scalar type, `SvdTraits::FT`, must be the same as that of The scalar type, `SvdTraits::FT`, must be the same as that of
the `LocalKernel` concept : `LocalKernel::FT`. the `LocalKernel` concept : `LocalKernel::FT`.

View File

@ -89,7 +89,7 @@ bool do_intersect(Type1<Kernel> obj1, Type2<Kernel> obj2);
\details Depending on which \cgal kernel is used, different overloads of this global \details Depending on which \cgal kernel is used, different overloads of this global
function are available. function are available.
### Notes on Backward Compatibility ### \cgalHeading{Notes on Backward Compatibility}
The \ref intersection_grp function used to return an `Object`, but starting with The \ref intersection_grp function used to return an `Object`, but starting with
\cgal 4.2 the \cgal 4.2 the

View File

@ -16,7 +16,7 @@ time (if only a time value rather than an interval is passed).
\sa `Kinetic::KineticKernel` \sa `Kinetic::KineticKernel`
### Example ### \cgalHeading{Example}
Here you see how to use both functions on an orientation predicate. Here you see how to use both functions on an orientation predicate.

View File

@ -18,7 +18,7 @@ namespace Kinetic {
\sa `Kinetic::RootEnumerator` \sa `Kinetic::RootEnumerator`
### Example ### \cgalHeading{Example}
We provide several models of the concept, which are not documented We provide several models of the concept, which are not documented
separately. The models of `Kinetic::SimulationTraits` all choose separately. The models of `Kinetic::SimulationTraits` all choose
@ -109,7 +109,7 @@ public:
\sa `FunctionKernel` \sa `FunctionKernel`
\sa `FunctionKernel::ConstructFunction` \sa `FunctionKernel::ConstructFunction`
### Example ### \cgalHeading{Example}
Several ways to create functions: Several ways to create functions:
@ -228,7 +228,7 @@ public:
\sa `FunctionKernel` \sa `FunctionKernel`
### Example ### \cgalHeading{Example}
\code{.cpp} \code{.cpp}

View File

@ -101,7 +101,7 @@ public:
\sa `Kinetic::EventQueue` \sa `Kinetic::EventQueue`
### Example ### \cgalHeading{Example}
All of the kinetic data structures provided have models of All of the kinetic data structures provided have models of
`Event`. Here is the code implementing a swap event from the `Event`. Here is the code implementing a swap event from the

View File

@ -9,7 +9,7 @@ The concept `MonotoneMatrixSearchTraits` is a refinement of
compute the maxima for all rows of a totally monotone matrix using compute the maxima for all rows of a totally monotone matrix using
the function `CGAL::monotone_matrix_search`. the function `CGAL::monotone_matrix_search`.
### Notes ### \cgalHeading{Notes}
<UL> <UL>
<LI>For the sake of efficiency (and in order to achieve the time <LI>For the sake of efficiency (and in order to achieve the time

View File

@ -53,7 +53,7 @@ namespace CGAL {
/// can be any class that fulfills the requirements for an STL /// can be any class that fulfills the requirements for an STL
/// container. It defaults to the std::vector class. /// container. It defaults to the std::vector class.
/// ///
/// ### Implementation ### /// \cgalHeading{Implementation}
/// ///
/// The methods `is_simple()`, `is_convex()`, `orientation()`, /// The methods `is_simple()`, `is_convex()`, `orientation()`,
/// `oriented_side()`, `bounded_side()`, `bbox()`, `area()`, `left_vertex()`, /// `oriented_side()`, `bounded_side()`, `bbox()`, `area()`, `left_vertex()`,

View File

@ -23,7 +23,7 @@ polyhedral surface renames faces to facets.
\sa `CGAL::HalfedgeDS_halfedge_base<Refs>` \sa `CGAL::HalfedgeDS_halfedge_base<Refs>`
\sa `CGAL::HalfedgeDS_face_base<Refs>` \sa `CGAL::HalfedgeDS_face_base<Refs>`
### Example ### \cgalHeading{Example}
We define our own items class based on the available We define our own items class based on the available
`CGAL::HalfedgeDS_face_base` base class for faces. We derive the `CGAL::HalfedgeDS_face_base` base class for faces. We derive the

View File

@ -11,7 +11,7 @@ iterator range, where begin refers the value for the innermost variable.
\cgalRefines CopyConstructible \cgalRefines CopyConstructible
\cgalRefines DefaultConstructible \cgalRefines DefaultConstructible
### Types ### \cgalHeading{Types}
Note that the `result_type` is the coercion type of the value type of the Note that the `result_type` is the coercion type of the value type of the
given iterator range and `PolynomialTraits_d::Innermost_coefficient_type`. given iterator range and `PolynomialTraits_d::Innermost_coefficient_type`.

View File

@ -17,7 +17,7 @@ polynomial \f$ p(x_0,x_1,w) = x_0^2x_1^3+x_1^4w^1\f$.
\cgalRefines CopyConstructible \cgalRefines CopyConstructible
\cgalRefines DefaultConstructible \cgalRefines DefaultConstructible
### Types ### \cgalHeading{Types}
Note that the `result_type` is the coercion type of the value type of the Note that the `result_type` is the coercion type of the value type of the
given iterator range and `PolynomialTraits_d::Innermost_coefficient_type`. given iterator range and `PolynomialTraits_d::Innermost_coefficient_type`.

View File

@ -14,7 +14,7 @@ convex polygon using the function `all_furthest_neighbors_2`.
\sa `CGAL::all_furthest_neighbors_2()` \sa `CGAL::all_furthest_neighbors_2()`
### Notes ### \cgalHeading{Notes}
<UL> <UL>
<LI>`AllFurthestNeighborsTraits_2::Less_xy_2` and <LI>`AllFurthestNeighborsTraits_2::Less_xy_2` and

View File

@ -6,7 +6,7 @@
This concept defines the requirements for traits classes of This concept defines the requirements for traits classes of
`Width_3<Traits>`. `Width_3<Traits>`.
### Operations ### \cgalHeading{Operations}
Whatever the coordinates of the points are, it is required for the Whatever the coordinates of the points are, it is required for the
width-algorithm to have access to the homogeneous representation of width-algorithm to have access to the homogeneous representation of

View File

@ -58,14 +58,14 @@ x1 x1 8
Here comes a semiformal description of the format in general. Here comes a semiformal description of the format in general.
<h3> NAME Section </h3> \cgalHeading{NAME Section}
This (mandatory) section consists of a single line This (mandatory) section consists of a single line
starting with <TT>NAME</TT>. Everything starting from the starting with <TT>NAME</TT>. Everything starting from the
first non-whitespace after that until the end of the line first non-whitespace after that until the end of the line
constitutes the name of the problem. constitutes the name of the problem.
<h3>ROWS Section </h3> \cgalHeading{ROWS Section}
In the (mandatory) <TT>ROW</TT> section, you find one line for every In the (mandatory) <TT>ROW</TT> section, you find one line for every
constraint, where the letter <TT>L</TT> indicates relation \f$ \leq\f$, constraint, where the letter <TT>L</TT> indicates relation \f$ \leq\f$,
@ -77,7 +77,7 @@ constraints (here: <TT>c0, c1</TT>) and the objective function (here:
functions by using several rows starting with <TT>N</TT>, but we ignore functions by using several rows starting with <TT>N</TT>, but we ignore
all but the first. all but the first.
<h3>COLUMNS Section</h3> \cgalHeading{COLUMNS Section}
The (mandatory) <TT>COLUMNS</TT> section encodes the constraint matrix The (mandatory) <TT>COLUMNS</TT> section encodes the constraint matrix
\f$ A\f$ and the linear objective function vector \f$ c\f$. Every line consists \f$ A\f$ and the linear objective function vector \f$ c\f$. Every line consists
@ -89,7 +89,7 @@ linear objective function). Values for pairs \f$ (i,j)\f$ that are not
specified in this section default to \f$ 0\f$. Otherwise, for every pair specified in this section default to \f$ 0\f$. Otherwise, for every pair
\f$ (i,j)\f$, the <I>last</I> specified value determines \f$ A_{ij}\f$ or \f$ c_j\f$. \f$ (i,j)\f$, the <I>last</I> specified value determines \f$ A_{ij}\f$ or \f$ c_j\f$.
<h3> RHS Section </h3> \cgalHeading{RHS Section}
This (mandatory) section encodes the right-hand side vector \f$ b\f$ and This (mandatory) section encodes the right-hand side vector \f$ b\f$ and
the constant term \f$ c_0\f$ in the objective function. The first token in the constant term \f$ c_0\f$ in the objective function. The first token in
@ -106,7 +106,7 @@ function). Values that are not specified in this section default to \f$ 0\f$.
Otherwise, for every \f$ i\f$, the <I>last</I> specified value determines Otherwise, for every \f$ i\f$, the <I>last</I> specified value determines
\f$ b_{i}\f$ or \f$ -c_0\f$. \f$ b_{i}\f$ or \f$ -c_0\f$.
<h3>BOUNDS Section</h3> \cgalHeading{BOUNDS Section}
This (optional) section encodes the lower and upper bound vectors \f$ l\f$ This (optional) section encodes the lower and upper bound vectors \f$ l\f$
and \f$ u\f$ for the variables. The default bounds for any variable \f$ x_j\f$ are and \f$ u\f$ for the variables. The default bounds for any variable \f$ x_j\f$ are
@ -137,7 +137,7 @@ FR | \f$-\infty \leq x_j\leq\infty\f$ (previous bounds are discarded)
MI | \f$x_j\geq -\infty\f$ (upper bound remains unchanged) MI | \f$x_j\geq -\infty\f$ (upper bound remains unchanged)
PL | \f$x_j\leq \infty\f$ (lower bound remains unchanged) PL | \f$x_j\leq \infty\f$ (lower bound remains unchanged)
<h3> QMATRIX / QUADOBJ / DMATRIX Section</h3> \cgalHeading{QMATRIX / QUADOBJ / DMATRIX Section}
This (optional) section encodes the quadratic objective This (optional) section encodes the quadratic objective
function matrix \f$ D\f$. Every line is a sequence \f$ i j val\f$ of function matrix \f$ D\f$. Every line is a sequence \f$ i j val\f$ of
@ -156,7 +156,7 @@ nonzero values for an unordered pair \f$ \{i,j\}\f$.
If this section is missing or does not contain nonzero values, the If this section is missing or does not contain nonzero values, the
program is a model of the concept `LinearProgram`. program is a model of the concept `LinearProgram`.
<h3>Miscellaneous </h3> \cgalHeading{Miscellaneous}
Our MPS format also supports an (optional) <TT>RANGES</TT> section, Our MPS format also supports an (optional) <TT>RANGES</TT> section,
but we don't explain this here. but we don't explain this here.

View File

@ -10,7 +10,7 @@
\cgalHasModel `CGAL::Polyhedron_3` with the restriction that faces are triangular. \cgalHasModel `CGAL::Polyhedron_3` with the restriction that faces are triangular.
### Creation ### \cgalHeading{Creation}
Construction and destruction are undefined. Construction and destruction are undefined.
*/ */

View File

@ -8,7 +8,7 @@ type information of the keys and intervals. Further more, they define function o
the keys and intervals, and provide comparison functions that the keys and intervals, and provide comparison functions that
are needed for window queries. are needed for window queries.
### Example ### \cgalHeading{Example}
The following piece of code gives an example of how a traits class The following piece of code gives an example of how a traits class
might look like, if you have keys that are of the type `int` might look like, if you have keys that are of the type `int`

View File

@ -14,13 +14,13 @@ next and previous level graphs.
\cgalRefines `SegmentDelaunayGraphVertexBase_2` \cgalRefines `SegmentDelaunayGraphVertexBase_2`
### Types ### \cgalHeading{Types}
`SegmentDelaunayGraphHierarchyVertexBase_2` does not introduce `SegmentDelaunayGraphHierarchyVertexBase_2` does not introduce
any types in addition to those of any types in addition to those of
`SegmentDelaunayGraphVertexBase_2`. `SegmentDelaunayGraphVertexBase_2`.
### Creation ### \cgalHeading{Creation}
The `SegmentDelaunayGraphHierarchyVertexBase_2` concept does not The `SegmentDelaunayGraphHierarchyVertexBase_2` concept does not
introduce any constructors in addition to those of the introduce any constructors in addition to those of the

View File

@ -2,7 +2,7 @@
\ingroup PkgStraightSkeleton2Concepts \ingroup PkgStraightSkeleton2Concepts
\cgalConcept \cgalConcept
### Introduction ### \cgalHeading{Introduction}
A model for the `VertexContainer_2` concept defines the requirements for a resizable container of 2D points. It is used to output the offset polygons generated by the `Polygon_offset_builder_2<Ssds,Gt,Container>` class. A model for the `VertexContainer_2` concept defines the requirements for a resizable container of 2D points. It is used to output the offset polygons generated by the `Polygon_offset_builder_2<Ssds,Gt,Container>` class.

View File

@ -14,7 +14,7 @@ It can have any number of connected components, boundaries
\cgalRefines `HalfedgeGraph` \cgalRefines `HalfedgeGraph`
### Valid Expressions ### \cgalHeading{Valid Expressions}
The mesh simplification algorithm requires the free function `collapse_triangulation_edge()`. The mesh simplification algorithm requires the free function `collapse_triangulation_edge()`.

View File

@ -45,7 +45,7 @@ Insertion of a new vertex in a given face, or in a given edge,
suppression of a vertex of degree three, flip of two edges suppression of a vertex of degree three, flip of two edges
are examples of combinatorial operations. are examples of combinatorial operations.
### I/O ### \cgalHeading{I/O}
The information output in the `iostream` is: The information output in the `iostream` is:
the dimension, the number of (finite) vertices, the dimension, the number of (finite) vertices,
@ -713,7 +713,7 @@ when using the triangulation data structure class alone.
They became required when the triangulation data structure is plugged They became required when the triangulation data structure is plugged
into a triangulation. into a triangulation.
### Creation ### \cgalHeading{Creation}
In order to obtain new vertices or destruct unused vertices, the user must In order to obtain new vertices or destruct unused vertices, the user must
call the `create_vertex()` and `delete_vertex()` methods of the call the `create_vertex()` and `delete_vertex()` methods of the
@ -826,13 +826,13 @@ of maximal dimension of the complex, i.e., a vertex in dimension `0`, an edge in
Only vertices and neighbors with index `0` are set in the first case, Only vertices and neighbors with index `0` are set in the first case,
only vertices and neighbors with index `0` or `1` are set in the second case. only vertices and neighbors with index `0` or `1` are set in the second case.
### Types ### \cgalHeading{Types}
The class `TriangulationDataStructure_2::Face` defines the same types as The class `TriangulationDataStructure_2::Face` defines the same types as
the triangulation data structure the triangulation data structure
except the iterators and the circulators. except the iterators and the circulators.
### Creation ### \cgalHeading{Creation}
The methods `create_face()` and The methods `create_face()` and
`delete_face()` `delete_face()`

View File

@ -15,7 +15,7 @@ constraints.
\cgalRefines `TriangulationFaceBase_2` \cgalRefines `TriangulationFaceBase_2`
### Types ### \cgalHeading{Types}
Defines the same types as the `TriangulationFaceBase_2` concept Defines the same types as the `TriangulationFaceBase_2` concept

View File

@ -58,7 +58,7 @@ this use as a template parameter of `CGAL::Triangulation_3`.
A class that satisfies the requirements for a triangulation data structure A class that satisfies the requirements for a triangulation data structure
class must provide the following types and operations. class must provide the following types and operations.
### I/O ### \cgalHeading{I/O}
The information stored in the `iostream` is: The information stored in the `iostream` is:
the dimension, the number of vertices, the number of cells, the dimension, the number of vertices, the number of cells,
@ -1035,7 +1035,7 @@ when using the triangulation data structure class alone. They become
compulsory when the triangulation data structure is used as a layer compulsory when the triangulation data structure is used as a layer
for the geometric triangulation class. (See Section \ref TDS3secdesign.) for the geometric triangulation class. (See Section \ref TDS3secdesign.)
### Creation ### \cgalHeading{Creation}
In order to obtain new vertices or destruct unused vertices, the user must In order to obtain new vertices or destruct unused vertices, the user must
call the `create_vertex()` and `delete_vertex()` methods of the call the `create_vertex()` and `delete_vertex()` methods of the
@ -1141,7 +1141,7 @@ facet of index 3, and 3 edges \f$ (0,1)\f$, \f$ (1,2)\f$ and \f$ (2,0)\f$; in
dimension 1, each cell represents one edge \f$ (0,1)\f$. (See also dimension 1, each cell represents one edge \f$ (0,1)\f$. (See also
Section \ref TDS3secintro.) Section \ref TDS3secintro.)
### Creation ### \cgalHeading{Creation}
In order to obtain new cells or destruct unused cells, the user must call the In order to obtain new cells or destruct unused cells, the user must call the
`create_cell()` and `delete_cell()` methods of the triangulation data `create_cell()` and `delete_cell()` methods of the triangulation data

View File

@ -11,7 +11,7 @@ that the Voronoi diagram adaptor can adapt it.
\cgalRefines `DefaultConstructible,` \cgalRefines `CopyConstructible,` \cgalRefines `Assignable` \cgalRefines `DefaultConstructible,` \cgalRefines `CopyConstructible,` \cgalRefines `Assignable`
### Traversal of the Delaunay graph ### \cgalHeading{Traversal of the Delaunay graph}
A model of the `DelaunayGraph_2` concept must provide several A model of the `DelaunayGraph_2` concept must provide several
iterators and circulators that allow to traverse it (completely or iterators and circulators that allow to traverse it (completely or