Unexpected backtick (#7378)

In the file: Arrangement_on_surface_2/index.html
we see:
```
The example below shows how to construct the same arrangement of five line segments built incrementally in Arrangement_on_surface_2/incremental_insertion.cpp` depicted in Figure 34.9 using the aggregate insertion
```
i.e. an unexpected backtick.
This commit is contained in:
Laurent Rineau 2023-04-12 09:55:42 +02:00 committed by GitHub
commit 9e18cc6989
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
23 changed files with 29 additions and 29 deletions

View File

@ -76,7 +76,7 @@ A functor object to compare the distance of two points wrt a third one. Provides
`CGAL::Comparison_result operator()(const Point_3& p1, const Point_3& p2, const Point_3& p3)`,
which compares the distance between `p1 and `p2`, and between `p2` and `p3`.
which compares the distance between `p1` and `p2`, and between `p2` and `p3`.
*/
typedef unspecified_type Compare_distance_3;

View File

@ -186,7 +186,7 @@ namespace CGAL {
CGAL::Advancing_front_surface_reconstruction_vertex_base_3<
CGAL::Exact_predicates_inexact_constructions_kernel>,
CGAL::Advancing_front_surface_reconstruction_cell_base_3<
CGAL::Exact_predicates_inexact_constructions_kernel> > >`
CGAL::Exact_predicates_inexact_constructions_kernel> > >
\endcode
\tparam P must be a functor offering

View File

@ -16,7 +16,7 @@ It defaults to:
\code
CGAL::Triangulation_data_structure_2<
CGAL::Apollonius_graph_vertex_base_2<Gt,true>,
CGAL::Triangulation_face_base_2<Gt> >`
CGAL::Triangulation_face_base_2<Gt> >
\endcode
\cgalHeading{Traversal of the Apollonius Graph}

View File

@ -2058,7 +2058,7 @@ insertion.
The example below shows how to construct the same arrangement of five
line segments built incrementally in \ref
Arrangement_on_surface_2/incremental_insertion.cpp` depicted in
Arrangement_on_surface_2/incremental_insertion.cpp depicted in
\cgalFigureRef{aos_fig-incremental_insertion} using the aggregate
insertion function \link CGAL::insert<>() `insert()`\endlink. Note
that no point-location object needs to be defined and attached to the
@ -2266,7 +2266,7 @@ description of geometric objects from a file and constructs them. It
accepts the name of an input file that contains the plain-text
description of the geometric objects and an output iterator for
storing the newly constructed objects. When the function is
instantiated, the first template parameter, namely Type`, must be
instantiated, the first template parameter, namely `Type`, must be
substituted with the type of objects to read. It is assumed that an
extractor operator (`>>`) that extracts objects of the given type from
the input stream is available. The listing of the function template,
@ -4953,7 +4953,7 @@ nested type `Algebraic_real_1` of the \f$y\f$-coordinate is only
computed upon request, as it can be a rather costly operation.
The aforementioned types, `Polynomial_1`, `Coefficient`,
`Bound, and `Algebraic_real_1`, are conveniently nested in
`Bound`, and `Algebraic_real_1`, are conveniently nested in
the `Arr_rational_function_traits_2` class template among
the others and obtained from there in the type definitions used
in the examples given in this section and listed below. These types
@ -5510,7 +5510,7 @@ nested types are defined as follows:
The latter ensures that every instance of the class template
`Arr_curve_data_traits_2` obtained by substituting the `BaseTraits`
template parameter with a model of the `ArrangementLandmarkTraits_2`
concept models the ArrangementLandmarkTraits_2` concept as well
concept models the `ArrangementLandmarkTraits_2` concept as well
</UL>
@ -6936,7 +6936,7 @@ demonstrates the application of the breadth-first search} (BFS)
algorithm on a dual arrangement. It uses the functor template
`Extended_face_property_map<Arrangement, Type>` to directly access
information stored inside the faces. The functor implements a property
map that utilizes the `data()` and `set_data() member functions of the
map that utilizes the `data()` and `set_data()` member functions of the
extended face to update or obtain the property. When the property map
is instantiated, the `Type` parameter must be substituted with the
same type that is used to extend the arrangement face; see Section

View File

@ -24,9 +24,9 @@ class Gps_face_base : public Arr_face_base {};
/*!
\ingroup PkgBooleanSetOperations2Ref
An instance of this teplate serves as a basis type for any halfedge record
An instance of this template serves as a basis type for any halfedge record
of the \dcel class used by instances of the
General_polygon_set_2` and `General_polygon_with_holes_2` class templates.
`General_polygon_set_2` and `General_polygon_with_holes_2` class templates.
The `X_monotone_curve_2` template parameter is the type of
\f$ x\f$-monotone curves associated with the halfedges.

View File

@ -280,7 +280,7 @@ There are also two different classes of ranges containing one dart per <I>i</I>-
The iterators of the \link GenericMap::Dart_range `Dart_range`\endlink are bidirectional iterators, while the iterators of the other four ranges are forward iterators. The value type of all these iterators is `Dart` thus all these iterators can be directly used as \link GenericMap::Dart_descriptor `Dart_descriptor`\endlink.
Additionally, there is a range over non void <I>i</I>-attributes: \link GenericMap::Attribute_range `Attribute_range<i>::type`\endlink, having a bidirectional iterator with value type \link GenericMap::Attribute_type Attribute_type<i>::type`\endlink.
Additionally, there is a range over non void <I>i</I>-attributes: \link GenericMap::Attribute_range `Attribute_range<i>::type`\endlink, having a bidirectional iterator with value type \link GenericMap::Attribute_type `Attribute_type<i>::type`\endlink.
For each range, there is an associated const range, a model of the `ConstRange` concept. You can find some examples of ranges in Section \ref ssecexample3DCM "A 3D Combinatorial Map".

View File

@ -36,7 +36,7 @@ defined, unless `BOOST_HAS_THREADS` or `_OPENMP` is defined. It is possible
to force its definition in the compiler options, and it is possible to prevent its
default definition by defining the macro `CGAL_HAS_NO_THREADS`.
If you are using CMake, then you can set the CMake option `CGAL_HAS_NO_THREADS` to
`TRUE`. In addition to defining the preprocessor macro CGAL_HAS_NO_THREADS`, it will
`TRUE`. In addition to defining the preprocessor macro `CGAL_HAS_NO_THREADS`, it will
also avoid CMake to link with the native threads support library on your system.
\section Preliminaries_cc0x C++14 Support

View File

@ -175,7 +175,7 @@ After that, you will have to specify the Qt5_DIR by hand to cmake, using somethi
-DQt5_DIR=/usr/local/opt/qt5/lib/cmake/Qt5
where '/usr/local/` is actually your current brew installation directory. Check this directory
where `/usr/local/` is actually your current brew installation directory. Check this directory
to be sure where the Qt5 is placed on your machine.
\subsection usage_configuring_cmake_gui Specifying Missing Dependencies

View File

@ -279,7 +279,7 @@ There are also two different classes of ranges containing one dart per <I>i</I>-
The iterators of the \link GenericMap::Dart_range `Dart_range`\endlink are bidirectional iterators, while the iterators of the other four ranges are forward iterators. The value type of all these iterators is `Dart` thus all these iterators can be directly used as \link GenericMap::Dart_descriptor `Dart_descriptor`\endlink.
Additionally, there is a range over non void <I>i</I>-attributes: \link GenericMap::Attribute_range `Attribute_range<i>::type`\endlink, having a bidirectional iterator with value type \link GenericMap::Attribute_type Attribute_type<i>::type`\endlink.
Additionally, there is a range over non void <I>i</I>-attributes: \link GenericMap::Attribute_range `Attribute_range<i>::type`\endlink, having a bidirectional iterator with value type \link GenericMap::Attribute_type `Attribute_type<i>::type`\endlink.
For each range, there is an associated const range, a model of the `ConstRange` concept. You can find some examples of ranges in Section \ref ssecexample3DGM "A 3D Generalized Map".

View File

@ -43,7 +43,7 @@ public:
/// Functor with operator: `Vector_3 operator()(const Vector_3& v, const Vector_3& w) const`, which constructs the cross product of `v` and `w`.
typedef unspecified_type Construct_cross_product_vector_3;
/// Functor with operator: `FT operator()(const Vector_3& v, const Vector_3& w) const, which constructs the scalar product of `v` and `w`.
/// Functor with operator: `FT operator()(const Vector_3& v, const Vector_3& w) const`, which constructs the scalar product of `v` and `w`.
typedef unspecified_type Compute_scalar_product_3;
/// Functor with operator: `FT operator()(const Point_3& p, const Point_3& q) const` which computes the squared distance between `p` and `q`.

View File

@ -32,7 +32,7 @@ const Point_3<Kernel> &r);
/*!
Test for equality: two triangles `t1` and `t2` are equal, iff there
exists a cyclic permutation of the vertices of t2`, such that
exists a cyclic permutation of the vertices of `t2`, such that
they are equal to the vertices of `t1`.
*/
bool operator==(const Triangle_3<Kernel> &t2) const;

View File

@ -143,7 +143,7 @@ source to the target.
typedef unspecified_type Construct_segment_3;
/*!
Model of `::Kernel::ConstructScaledVector_3``.
Model of `::Kernel::ConstructScaledVector_3`.
That function object must provide the operator:
- `Vector_3 operator()(Vector_3 v, FT scale)` which returns
@ -174,7 +174,7 @@ Model of `::Kernel::HasOnBoundedSide_3`.
That function object must provide the operator:
- `bool operator()(Sphere_3 s, Point_3 p)` which
returns true iff `p` lies on the bounded side of `s.
returns true iff `p` lies on the bounded side of `s`.
*/
typedef unspecified_type Has_on_bounded_side_3;

View File

@ -261,7 +261,7 @@ the faces and vertices maintaining incidence and adjacency relations (see
Chapter \ref Chapter_2D_Triangulation_Data_Structure). In addition, the concepts
`TriangulationDataStructure_2::Vertex` and `TriangulationDataStructure_2::Face` are extended
to support periodicity: the vertex and face must be models of
`Periodic_2TriangulationVertexBase_2` and Periodic_2TriangulationFaceBase_2`.
`Periodic_2TriangulationVertexBase_2` and `Periodic_2TriangulationFaceBase_2`.
A model of such concept is `CGAL::Triangulation_data_structure_2`. It is
parameterized by a vertex base class and a face base class, which gives the
possibility to customize the vertices and cells used by the triangulation data

View File

@ -111,7 +111,7 @@ struct Allow_all_moves{
* \cgalParamNBegin{allow_move_functor}
* \cgalParamDescription{A function object used to determinate if a vertex move should be allowed or not}
* \cgalParamType{Unary functor that provides `bool operator()(vertex_descriptor v, Point_3 src, Point_3 tgt)` returning `true`
* if the vertex `v` can be moved from `src` to `tgt`; %Point_3` being the value type of the vertex point map }
* if the vertex `v` can be moved from `src` to `tgt`; `Point_3` being the value type of the vertex point map }
* \cgalParamDefault{If not provided, all moves are allowed.}
* \cgalParamNEnd
*

View File

@ -538,7 +538,7 @@ bool triangulate_face(typename boost::graph_traits<PolygonMesh>::face_descriptor
* \cgalParamDefault{`Triangulate_faces::Default_visitor<PolygonMesh>`}
* \cgalParamExtra{Note that the visitor will be copied, so
* it must not have any data member that does not have a reference-like type.}
* `\cgalParamNEnd
* \cgalParamNEnd
* \cgalNamedParamsEnd
*
* @return `true` if all the faces have been triangulated.

View File

@ -31,7 +31,7 @@ struct Concurrent_compact_container_traits {
/// @{
/*!
Returns the pointer held by `t`.
The template version defines this function as: `return t.for_compact_container();
The template version defines this function as: `return t.for_compact_container();`
*/
static void * pointer(const T &t);

View File

@ -408,7 +408,7 @@ namespace internal {
a model of `OutputIterator` whose value type is `Item`
\tparam InputRange
a model of `ConstRange
a model of `ConstRange`
\tparam ItemMap
a model of `ReadablePropertyMap` with `InputRange::const_iterator` as key type and `Item` as value type.

View File

@ -110,7 +110,7 @@ namespace Segment_set {
\cgalParamNEnd
\cgalParamNBegin{item_map}
\cgalParamDescription{an instance of a model of `ReadablePropertyMap` with `InputRange::const_iterator`
as key type and `Item` as value type.`}
as key type and `Item` as value type.}
\cgalParamDefault{A default is provided when `Item` is `InputRange::const_iterator` or its value type.}
\cgalParamNEnd
\cgalParamNBegin{geom_traits}

View File

@ -447,7 +447,7 @@ bool read_3MF(const std::string& fname,
* \param fname the name of the 3mf file to write
* \param all_points a `PointRanges` that contains the points of the soups to write
* \param all_triangles a `TriangleRanges` that contains the triangles of the soups in `fname`
* \param names a range of std::string` associating a name to each soup, which will appear in the output
* \param names a range of `std::string` associating a name to each soup, which will appear in the output
*
* \return `true` if the writing is successful, `false` otherwise.
*/

View File

@ -65,7 +65,7 @@ namespace Surface_mesh_parameterization {
/// \ingroup PkgSurfaceMeshParameterizationOrbifoldHelperFunctions
///
/// reads a series of cones from an input stream. Cones are passed as an
/// integer value that is the index of a vertex handle in the mesh tm`, using
/// integer value that is the index of a vertex handle in the mesh `tm`, using
/// the vertex index property map `vpmap` for correspondency.
///
/// \attention The mesh is here `tm`, it is the base mesh of the `CGAL::Seam_mesh`

View File

@ -62,7 +62,7 @@ The algorithm used is based on a paper by Despré and Lazarus \cgalCite{cgal:dl-
The main class for this package is `Surface_mesh_topology::Curves_on_surface_topology`. Its constructor takes the input surface. An internal representation of the surface (described below) is computed the first time an homotopy test is called.
Each combinatorial curve on this surface is contained in an instance of the class `Surface_mesh_topology::Path_on_surface`. An object in this class behaves as a list. This list is initially empty and the halfedges corresponding to the sequence of consecutive oriented edges of an input curve should be pushed back in this list. The class provides four ways for extending a nonempty path.
- Simply push the next halfedge using the \ref Surface_mesh_topology::Path_on_surface::push_back "push_back()" member function. One can also specify if this halfedge should have its direction flipped so as to satisfy the condition of a `Path_on_surface` (see the description of \ref Surface_mesh_topology::Path_on_surface::can_be_pushed "`can_be_pushed()`" below) This can be done even when the path is empty,
- Simply push the next halfedge using the \ref Surface_mesh_topology::Path_on_surface::push_back "push_back()" member function. One can also specify if this halfedge should have its direction flipped so as to satisfy the condition of a `Path_on_surface` (see the description of \ref Surface_mesh_topology::Path_on_surface::can_be_pushed "can_be_pushed()" below) This can be done even when the path is empty,
- The user may push the index of the next halfedge instead of the halfedge itself with the member function \ref Surface_mesh_topology::Path_on_surface::push_back_by_index "push_back_by_index()". This may however be at the cost of an overhead computation mapping the index to the actual dart,
- The path may be extended with the member function \ref Surface_mesh_topology::Path_on_surface::extend_positive_turn "extend_positive_turn()" by specifying the next halfedge thanks to a number of positive turns with respect to the previous dart/halfedge in the path. Calling this previous halfedge `h`, extending by a positive one turn is thus equivalent to extend the path with `next(h)`. An analogous member function \ref Surface_mesh_topology::Path_on_surface::extend_negative_turn "extend_negative_turn()" is provided for convenience,
- Finally, when the input surface is a model of `PolygonalSchema`, which is a model of `GenericMap` with labeled edges as explained in section \ref SMTopology_Schema, the user may push the label of the next halfedge instead of the halfedge itself with the member function \ref Surface_mesh_topology::Path_on_surface::push_back_by_label "push_back_by_label()".

View File

@ -117,7 +117,7 @@ It is really simple to add a pop-up box with Qt. Use a QMessageBox and give it s
This section describes how to add a dock widget to the application.\n
You can make your plugin inherit from CGAL::Three::Polyhedron_demo_plugin_helper, which gives access to the function CGAL::Three::Polyhedron_demo_plugin_helper#addDockWidget.
This will manage automatically the position and tabification of a dock widget. \n
Just like with the Dialog, create a new Qt Designer form (file->New file or Project->Qt->Qt Designer Form), choose `QDockWidget in Widgets
Just like with the Dialog, create a new Qt Designer form (file->New file or Project->Qt->Qt Designer Form), choose `QDockWidget` in Widgets
* \image html menu_6.png
Add it to the project in the CMakeLists.txt :

View File

@ -83,7 +83,7 @@ typedef unspecified_type Compute_squared_distance_2;
A function object whose
`operator()` computes the bounding box of a point.
CGAL::Bbox_2 operator()(Point_2 p);` Returns the bounding box of `p`.
`CGAL::Bbox_2 operator()(Point_2 p);` Returns the bounding box of `p`.
The result type is `CGAL::Bbox_2` (even for projection traits classes).
*/
typedef unspecified_type Compute_bounding_box_2;