diff --git a/.gitattributes b/.gitattributes index 93da2d5567a..3de3f7045be 100644 --- a/.gitattributes +++ b/.gitattributes @@ -2288,7 +2288,6 @@ Manual_tools/src/latex_converter_config/gif/cc_prod.gif -text svneol=unset#image Manual_tools/src/latex_converter_config/gif/cc_propto.gif -text svneol=unset#image/gif Manual_tools/src/latex_converter_config/gif/cc_rangle.gif -text svneol=unset#image/gif Manual_tools/src/latex_converter_config/gif/cc_rceil.gif -text svneol=unset#image/gif -Manual_tools/src/latex_converter_config/gif/cc_ref_up_arrow.gif -text svneol=unset#image/gif Manual_tools/src/latex_converter_config/gif/cc_rfloor.gif -text svneol=unset#image/gif Manual_tools/src/latex_converter_config/gif/cc_rhd.gif -text svneol=unset#image/gif Manual_tools/src/latex_converter_config/gif/cc_rho.gif -text svneol=unset#image/gif diff --git a/Generator/doc_tex/Generator/generators.tex b/Generator/doc_tex/Generator/generators.tex index 9aa8d4bdc37..d648a4026e2 100644 --- a/Generator/doc_tex/Generator/generators.tex +++ b/Generator/doc_tex/Generator/generators.tex @@ -86,9 +86,8 @@ We want to generate a test set of 1000 points, where 60\% are chosen randomly in a small disc, 20\% are from a larger grid, 10\% are duplicates points, and 10\% collinear points. A random shuffle removes the construction order from the test set. See \ccTexHtml{% -Figure~\ref{figurePointGenerator}}{Figure - reference arrow} for the example output. +Figure~\ref{figurePointGenerator}}{Figure } +for the example output. \ccIncludeExampleCode{Generator/random_degenerate_point_set.cpp} @@ -130,9 +129,7 @@ The second example demonstrates the point generators with integer points. Arithmetic with \ccc{double}s is sufficient to produce regular integer grids. See \ccTexHtml{% Figure~\ref{figureIntegerPointGenerator}}{Figure - - reference arrow} + } for the example output. \ccIncludeExampleCode{Generator/random_grid.cpp} @@ -169,8 +166,7 @@ We want to generate a test set of 200 segments, where one endpoint is chosen randomly from a horizontal segment of length 200, and the other endpoint is chosen randomly from a circle of radius 250. See \ccTexHtml{Figure~\ref{figureSegmentGenerator}}{Figure reference arrow} for the example + HREF="#SegmentGenerator">☞} for the example output. \begin{ccTexOnly} @@ -209,8 +205,7 @@ output. The second example generates a regular structure of 100 segments; see \ccTexHtml{Figure~\ref{figureSegmentGeneratorFan}}{Figure reference arrow} for the example + HREF="#SegmentGeneratorFan">☞} for the example output. It uses the \ccc{Points_on_segment_2}% \lcTex{\ccIndexGlobalFunction{Points_on_segment_2}} iterator, \ccc{Join_input_iterator_2}% diff --git a/HalfedgeDS/doc_tex/HalfedgeDS/main.tex b/HalfedgeDS/doc_tex/HalfedgeDS/main.tex index 45ce642c9fd..1ae3c5540ed 100644 --- a/HalfedgeDS/doc_tex/HalfedgeDS/main.tex +++ b/HalfedgeDS/doc_tex/HalfedgeDS/main.tex @@ -121,8 +121,7 @@ the old implementation. \end{ccHtmlOnly} Figure~\ccTexHtml{\ref{figureHalfedgeDSDesign}}{}\begin{ccHtmlOnly} - reference arrow + \end{ccHtmlOnly} illustrates the responsibilities of the three layers of the software design, with the \ccc{CGAL::Polyhedron_3} as an example for the top @@ -167,9 +166,7 @@ functionality into separate helper classes, \ccc{HalfedgeDS_decorator}, \ccc{HalfedgeDS_const_decorator}, and \ccc{HalfedgeDS_items_decorator}, which are not shown in Figure~\ccTexHtml{\ref{figureHalfedgeDSDesign}}{}\begin{ccHtmlOnly} reference arrow +HREF="Chapter_main.html#figureHalfedgeDSDesign">☞ \end{ccHtmlOnly}, but would be placed at the side of the \ccc{HalfedgeDS} since they broaden that interface but do not hide it. These helper classes contain operations that are useful to implement the operations diff --git a/HalfedgeDS/doc_tex/HalfedgeDS_ref/HalfedgeDS.tex b/HalfedgeDS/doc_tex/HalfedgeDS_ref/HalfedgeDS.tex index 94d26df55dd..81b98a3653b 100644 --- a/HalfedgeDS/doc_tex/HalfedgeDS_ref/HalfedgeDS.tex +++ b/HalfedgeDS/doc_tex/HalfedgeDS_ref/HalfedgeDS.tex @@ -61,8 +61,7 @@ is stored. Reduced variants of the halfedge data structure can omit some of these incidences, for example the reference to halfedges in vertices or the storage of vertices at all. See Figure~\ccTexHtml{\ref{figureOptionalMethods}}{}\begin{ccHtmlOnly} - reference arrow + \end{ccHtmlOnly} for the incidences, the mandatory and optional member functions possible for vertices, halfedges, and faces. diff --git a/HalfedgeDS/doc_tex/HalfedgeDS_ref/HalfedgeDSFace.tex b/HalfedgeDS/doc_tex/HalfedgeDS_ref/HalfedgeDSFace.tex index ecf40bc9942..7c2e1469aa8 100644 --- a/HalfedgeDS/doc_tex/HalfedgeDS_ref/HalfedgeDSFace.tex +++ b/HalfedgeDS/doc_tex/HalfedgeDS_ref/HalfedgeDSFace.tex @@ -29,8 +29,7 @@ points to the face. A type tag indicates whether the related member functions are supported. Figure~\ccTexHtml{\ref{figureHalfedgeDSOptionalMethods} on page \pageref{figureHalfedgeDSOptionalMethods}}{}\begin{ccHtmlOnly} - reference arrow + \end{ccHtmlOnly} depicts the relationship between a halfedge and its incident halfedges, vertices, and faces. diff --git a/HalfedgeDS/doc_tex/HalfedgeDS_ref/HalfedgeDSHalfedge.tex b/HalfedgeDS/doc_tex/HalfedgeDS_ref/HalfedgeDSHalfedge.tex index 0b1a67eeaf7..a6581c4dec4 100644 --- a/HalfedgeDS/doc_tex/HalfedgeDS_ref/HalfedgeDSHalfedge.tex +++ b/HalfedgeDS/doc_tex/HalfedgeDS_ref/HalfedgeDSHalfedge.tex @@ -34,8 +34,7 @@ previous halfedge along the face, a reference to an incident vertex, and a reference to an incident face. Type tags indicate whether the related member functions are supported. Figure~\ccTexHtml{\ref{figureHalfedgeDSOptionalMethods}}{}\begin{ccHtmlOnly} - reference arrow + \end{ccHtmlOnly} depicts the relationship between a halfedge and its incident halfedges, vertices, and faces. diff --git a/HalfedgeDS/doc_tex/HalfedgeDS_ref/HalfedgeDSVertex.tex b/HalfedgeDS/doc_tex/HalfedgeDS_ref/HalfedgeDSVertex.tex index 606da2eab75..04a2c8b1005 100644 --- a/HalfedgeDS/doc_tex/HalfedgeDS_ref/HalfedgeDSVertex.tex +++ b/HalfedgeDS/doc_tex/HalfedgeDS_ref/HalfedgeDSVertex.tex @@ -31,8 +31,7 @@ points to the vertex. A type tag indicates whether the related member functions are supported. Figure~\ccTexHtml{\ref{figureHalfedgeDSOptionalMethods} on page \pageref{figureHalfedgeDSOptionalMethods}}{}\begin{ccHtmlOnly} - reference arrow + \end{ccHtmlOnly} depicts the relationship between a halfedge and its incident halfedges, vertices, and faces. diff --git a/Manual_tools/src/cc_anchor_filter.lex b/Manual_tools/src/cc_anchor_filter.lex index 8a832dc69fc..49b1669a6f0 100644 --- a/Manual_tools/src/cc_anchor_filter.lex +++ b/Manual_tools/src/cc_anchor_filter.lex @@ -97,8 +97,7 @@ Dictionary dict_cc, dict_internal; -const string reference_icon = ""; +const string reference_icon = "☞"; // Unicode for pointing finger. string output_path, reftext; ofstream output_file; diff --git a/Manual_tools/src/latex_converter_config/gif/cc_ref_up_arrow.gif b/Manual_tools/src/latex_converter_config/gif/cc_ref_up_arrow.gif deleted file mode 100644 index 7eeb4896517..00000000000 Binary files a/Manual_tools/src/latex_converter_config/gif/cc_ref_up_arrow.gif and /dev/null differ diff --git a/Nef_3/doc_tex/Nef_3_ref/Nef_polyhedron_3_Halfedge.tex b/Nef_3/doc_tex/Nef_3_ref/Nef_polyhedron_3_Halfedge.tex index 29016838fff..b33b812d66b 100644 --- a/Nef_3/doc_tex/Nef_3_ref/Nef_polyhedron_3_Halfedge.tex +++ b/Nef_3/doc_tex/Nef_3_ref/Nef_polyhedron_3_Halfedge.tex @@ -28,13 +28,11 @@ either if we want to have the source vertex of a halfedge, or if we want to have the vertex in the center of the sphere map a svertex lies on. Figure~\ccTexHtml{\ref{figureNef3HalfedgeIncidences} on page \pageref{figureNef3HalfedgeIncidences}}{}\begin{ccHtmlOnly} - reference arrow + \end{ccHtmlOnly} and figure~\ccTexHtml{\ref{figureNef3FacetIncidences} on page \pageref{figureNef3FacetIncidences}}{}\begin{ccHtmlOnly} - reference arrow + \end{ccHtmlOnly} illustrate the incidence of a svertex on a sphere map and of a halfedge in the global structure. diff --git a/Nef_3/doc_tex/Nef_3_ref/Nef_polyhedron_3_SFace.tex b/Nef_3/doc_tex/Nef_3_ref/Nef_polyhedron_3_SFace.tex index 5e812ae81a9..95bd9033112 100644 --- a/Nef_3/doc_tex/Nef_3_ref/Nef_polyhedron_3_SFace.tex +++ b/Nef_3/doc_tex/Nef_3_ref/Nef_polyhedron_3_SFace.tex @@ -20,13 +20,11 @@ Figure~\ccTexHtml{\ref{figureNef3HalfedgeIncidences} on page \pageref{figureNef3HalfedgeIncidences}}{}\begin{ccHtmlOnly} - reference arrow + \end{ccHtmlOnly} and figure~\ccTexHtml{\ref{figureNef3HalfloopIncidences} on page \pageref{figureNef3HalfloopIncidences}}{}\begin{ccHtmlOnly} - reference arrow + \end{ccHtmlOnly} illustrate the incidences of an sface. An sface is described by its boundaries. An entry item to each boundary cycle can be accessed using the iterator range (\ccc{sface_cycles_begin()}/\ccc{sface_cycles_end()}). diff --git a/Nef_3/doc_tex/Nef_3_ref/Nef_polyhedron_3_SHalfedge.tex b/Nef_3/doc_tex/Nef_3_ref/Nef_polyhedron_3_SHalfedge.tex index bce5821e056..f9bb1fd77ca 100644 --- a/Nef_3/doc_tex/Nef_3_ref/Nef_polyhedron_3_SHalfedge.tex +++ b/Nef_3/doc_tex/Nef_3_ref/Nef_polyhedron_3_SHalfedge.tex @@ -21,8 +21,7 @@ A shalfedge is a great arc on a sphere map. Figure~\ccTexHtml{\ref{figureNef3HalfedgeIncidences} on page \pageref{figureNef3HalfedgeIncidences}}{}\begin{ccHtmlOnly} - reference arrow + \end{ccHtmlOnly} depicts the relationship between a shalfedge and its incident shalfedges, svertices, and sfaces on a sphere map. A shalfedge is @@ -67,8 +66,7 @@ used as a shortcut. The role of shalfedges in a facet is illustrated in Figure~\ccTexHtml{\ref{figureNef3FacetIncidences} on page \pageref{figureNef3FacetIncidences}}{}\begin{ccHtmlOnly} - reference arrow + \end{ccHtmlOnly}. The \ccc{facet()} member function returns the facet in which the shalfedge is part of one of the facet cycles. The successive assignment of diff --git a/Nef_3/doc_tex/Nef_3_ref/Nef_polyhedron_3_SHalfloop.tex b/Nef_3/doc_tex/Nef_3_ref/Nef_polyhedron_3_SHalfloop.tex index dc1d7ee335d..22507afb20d 100644 --- a/Nef_3/doc_tex/Nef_3_ref/Nef_polyhedron_3_SHalfloop.tex +++ b/Nef_3/doc_tex/Nef_3_ref/Nef_polyhedron_3_SHalfloop.tex @@ -21,8 +21,7 @@ A shalfloop is a great circle on a sphere map. Figure~\ccTexHtml{\ref{figureNef3HalfloopIncidences} on page \pageref{figureNef3HalfloopIncidences}}{}\begin{ccHtmlOnly} - reference arrow + \end{ccHtmlOnly} depicts the relationship between a shalfloop and its incident shalfloops, and sfaces on a sphere map. A shalfloop is diff --git a/Nef_S2/doc_tex/Nef_S2_ref/Nef_polyhedron_S2_SFace.tex b/Nef_S2/doc_tex/Nef_S2_ref/Nef_polyhedron_S2_SFace.tex index 362696f98a2..be80ef13195 100644 --- a/Nef_S2/doc_tex/Nef_S2_ref/Nef_polyhedron_S2_SFace.tex +++ b/Nef_S2/doc_tex/Nef_S2_ref/Nef_polyhedron_S2_SFace.tex @@ -20,13 +20,11 @@ Figure~\ccTexHtml{\ref{figureNefS2SVertexIncidences} on page \pageref{figureNefS2SVertexIncidences}}{}\begin{ccHtmlOnly} - reference arrow + \end{ccHtmlOnly} and figure~\ccTexHtml{\ref{figureNefS2SHalfloopIncidences} on page \pageref{figureNefS2SHalfloopIncidences}}{}\begin{ccHtmlOnly} - reference arrow + \end{ccHtmlOnly} illustrate the incidences of an sface. An sface is described by its boundaries. An entry item to each boundary cycle can be accessed using the iterator range (\ccc{sface_cycles_begin()}/\ccc{sface_cycles_end()}). diff --git a/Polyhedron/doc_tex/Polyhedron_ref/Polyhedron_3_Facet.tex b/Polyhedron/doc_tex/Polyhedron_ref/Polyhedron_3_Facet.tex index 9bcc5dd20c1..03811ec16db 100644 --- a/Polyhedron/doc_tex/Polyhedron_ref/Polyhedron_3_Facet.tex +++ b/Polyhedron/doc_tex/Polyhedron_ref/Polyhedron_3_Facet.tex @@ -23,8 +23,7 @@ incident halfedge that points to the facet. Type tags indicate whether these member functions are supported. Figure~\ccTexHtml{\ref{figurePolyOptionalMethods} on page \pageref{figurePolyOptionalMethods}}{}\begin{ccHtmlOnly} - reference arrow + \end{ccHtmlOnly} depicts the relationship between a halfedge and its incident halfedges, vertices, and facets. The circulator is assignable to the diff --git a/Polyhedron/doc_tex/Polyhedron_ref/Polyhedron_3_Halfedge.tex b/Polyhedron/doc_tex/Polyhedron_ref/Polyhedron_3_Halfedge.tex index 90d9b188835..59c53701eaf 100644 --- a/Polyhedron/doc_tex/Polyhedron_ref/Polyhedron_3_Halfedge.tex +++ b/Polyhedron/doc_tex/Polyhedron_ref/Polyhedron_3_Halfedge.tex @@ -20,8 +20,7 @@ Figure~\ccTexHtml{\ref{figurePolyOptionalMethods} on page \pageref{figurePolyOptionalMethods}}{}\begin{ccHtmlOnly} - reference arrow + \end{ccHtmlOnly} depicts the relationship between a halfedge and its incident halfedges, vertices, and facets. A halfedge is an oriented edge diff --git a/Polyhedron/doc_tex/Polyhedron_ref/Polyhedron_3_Vertex.tex b/Polyhedron/doc_tex/Polyhedron_ref/Polyhedron_3_Vertex.tex index 97706895cf4..4abd83e6d18 100644 --- a/Polyhedron/doc_tex/Polyhedron_ref/Polyhedron_3_Vertex.tex +++ b/Polyhedron/doc_tex/Polyhedron_ref/Polyhedron_3_Vertex.tex @@ -23,8 +23,7 @@ halfedge that points to the vertex. Type tags indicate whether these member functions are supported. Figure~\ccTexHtml{\ref{figurePolyOptionalMethods} on page \pageref{figurePolyOptionalMethods}}{}\begin{ccHtmlOnly} - reference arrow + \end{ccHtmlOnly} depicts the relationship between a halfedge and its incident halfedges, vertices, and facets. The circulator is assignable to the