\( \newcommand{\E}{\mathrm{E}} \) \( \newcommand{\A}{\mathrm{A}} \) \( \newcommand{\R}{\mathrm{R}} \) \( \newcommand{\N}{\mathrm{N}} \) \( \newcommand{\Q}{\mathrm{Q}} \) \( \newcommand{\Z}{\mathrm{Z}} \) \( \def\ccSum #1#2#3{ \sum_{#1}^{#2}{#3} } \def\ccProd #1#2#3{ \sum_{#1}^{#2}{#3} }\)
CGAL 4.12 - Manual
Acknowledging CGAL

CGAL is implemented for the most part by researchers. The academic world evaluates and rewards researchers for a good part by the analysis of the number of published papers and the number of citations of their papers, which measures their impact. In order to make the CGAL project attractive for researchers to contribute their work (which allows users to benefit from new contributions), we are pushing a model where the CGAL manual chapters are considered like publications, and can be cited in articles as such.

We therefore kindly ask users to cite CGAL as appropriately as possible in their papers, and to mention the use of CGAL on the web pages of their projects using CGAL and provide us with links to these web pages. Feel free to contact us in case you have any question or remark on this topic.

We provide bibtex entries for the chapters of the User and Reference Manual, as well as for publications directly related to the CGAL software.

Citing the CGAL Library or the CGAL project

If you want to cite the CGAL Library or project as a whole, please

Citing the User and Reference Manual

If you want to refer to CGAL manual, please cite the appropriate entry from the bibliographic entries for individual chapters listed in the table below.

[1]

The CGAL Project. CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[2]

Michael Hemmer. Algebraic Foundations. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[3]

Michael Hemmer and Susan Hert and Sylvain Pion and Stefan Schirra. Number Types. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[4]

Michael Hemmer and Sylvain Pion. Modular Arithmetic. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[5]

Michael Hemmer. Polynomial. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[6]

Eric Berberich and Michael Hemmer and Michael Kerber and Sylvain Lazard and Luis Peñaranda and Monique Teillaud. Algebraic Kernel. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[7]

Michael Hoffmann. Monotone and Sorted Matrix Search. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[8]

Kaspar Fischer and Bernd Gärtner and Sven Schönherr and Frans Wessendorp. Linear and Quadratic Programming Solver. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[9]

Hervé Brönnimann and Andreas Fabri and Geert-Jan Giezeman and Susan Hert and Michael Hoffmann and Lutz Kettner and Sylvain Pion and Stefan Schirra. 2D and 3D Linear Geometry Kernel. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[10]

Michael Seel. dD Geometry Kernel. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[11]

Pedro Machado Manhães de Castro and Sylvain Pion and Monique Teillaud. 2D Circular Geometry Kernel. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[12]

Pedro Machado Manhães de Castro and Frédéric Cazals and Sébastien Loriot and Monique Teillaud. 3D Spherical Geometry Kernel. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[13]

Susan Hert and Stefan Schirra. 2D Convex Hulls and Extreme Points. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[14]

Susan Hert and Stefan Schirra. 3D Convex Hulls. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[15]

Susan Hert and Michael Seel. dD Convex Hulls and Delaunay Triangulations. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[16]

Geert-Jan Giezeman and Wieger Wesselink. 2D Polygons. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[17]

Efi Fogel and Ophir Setter and Ron Wein and Guy Zucker and Baruch Zukerman and Dan Halperin. 2D Regularized Boolean Set-Operations. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[18]

Michael Seel. 2D Boolean Operations on Nef Polygons. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[19]

Peter Hachenberger and Lutz Kettner. 2D Boolean Operations on Nef Polygons Embedded on the Sphere. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[20]

Susan Hert. 2D Polygon Partitioning. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[21]

Fernando Cacciola. 2D Straight Skeleton and Polygon Offsetting. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[22]

Ron Wein and Alon Baram and Eyal Flato and Efi Fogel and Michael Hemmer and Sebastian Morr. 2D Minkowski Sums. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[23]

Andreas Fabri. 2D Polyline Simplification. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[24]

Michael Hemmer and Kan Huang and Francisc Bungiu and Ning Xu. 2D Visibility Computation. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[25]

Shahar Shamai and Efi Fogel. 2D Movable Separability of Sets. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[26]

Lutz Kettner. 3D Polyhedral Surface. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[27]

Lutz Kettner. Halfedge Data Structures. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[28]

Mario Botsch and Daniel Sieger and Philipp Moeller and Andreas Fabri. Surface Mesh. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[29]

Guillaume Damiand. Combinatorial Maps. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[30]

Guillaume Damiand. Generalized Maps. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[31]

Guillaume Damiand. Linear Cell Complex. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[32]

Peter Hachenberger and Lutz Kettner. 3D Boolean Operations on Nef Polyhedra. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[33]

Peter Hachenberger. Convex Decomposition of Polyhedra. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[34]

Peter Hachenberger. 3D Minkowski Sum of Polyhedra. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[35]

Ron Wein and Eric Berberich and Efi Fogel and Dan Halperin and Michael Hemmer and Oren Salzman and Baruch Zukerman. 2D Arrangements. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[36]

Baruch Zukerman and Ron Wein and Efi Fogel. 2D Intersection of Curves. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[37]

Eli Packer. 2D Snap Rounding. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[38]

Ron Wein. 2D Envelopes. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[39]

Dan Halperin and Michal Meyerovitch and Ron Wein and Baruch Zukerman. 3D Envelopes. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[40]

Mariette Yvinec. 2D Triangulation. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[41]

Sylvain Pion and Mariette Yvinec. 2D Triangulation Data Structure. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[42]

Nico Kruithof. 2D Periodic Triangulations. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[43]

Clément Jamin and Sylvain Pion and Monique Teillaud. 3D Triangulations. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[44]

Clément Jamin and Sylvain Pion and Monique Teillaud. 3D Triangulation Data Structure. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[45]

Manuel Caroli and Aymeric Pellé and Mael Rouxel-Labbé and Monique Teillaud. 3D Periodic Triangulations. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[46]

Olivier Devillers and Samuel Hornus and Clément Jamin. dD Triangulations. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[47]

Tran Kai Frank Da. 2D Alpha Shapes. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[48]

Tran Kai Frank Da and Sébastien Loriot and Mariette Yvinec. 3D Alpha Shapes. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[49]

Menelaos Karavelas. 2D Segment Delaunay Graphs. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[50]

Panagiotis Cheilaris and Sandeep Kumar Dey and Evanthia Papadopoulou. L Infinity Segment Delaunay Graphs. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[51]

Menelaos Karavelas and Mariette Yvinec. 2D Apollonius Graphs (Delaunay Graphs of Disks). In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[52]

Menelaos Karavelas. 2D Voronoi Diagram Adaptor. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[53]

Laurent Rineau. 2D Conforming Triangulations and Meshes. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[54]

Laurent Rineau and Mariette Yvinec. 3D Surface Mesh Generation. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[55]

Nico Kruithof. 3D Skin Surface Meshing. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[56]

Pierre Alliez and Clément Jamin and Laurent Rineau and Stéphane Tayeb and Jane Tournois and Mariette Yvinec. 3D Mesh Generation. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[57]

Pierre Alliez and Laurent Saboret and Gaël Guennebaud. Poisson Surface Reconstruction. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[58]

Thijs van Lankveld. Scale-Space Surface Reconstruction. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[59]

Tran Kai Frank Da and David Cohen-Steiner. Advancing Front Surface Reconstruction. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[60]

Pierre Alliez and David Cohen-Steiner and Fernando de Goes and Clément Jamin and Ivo Vigan. Optimal Transportation Curve Reconstruction. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[61]

Sébastien Loriot and Jane Tournois and Ilker O. Yaz. Polygon Mesh Processing. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[62]

Le-Jeng Andy Shiue. 3D Surface Subdivision Methods. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[63]

Ilker O. Yaz and Sébastien Loriot. Triangulated Surface Mesh Segmentation. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[64]

Fernando Cacciola. Triangulated Surface Mesh Simplification. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[65]

Sébastien Loriot and Olga Sorkine-Hornung and Yin Xu and Ilker O. Yaz. Triangulated Surface Mesh Deformation. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[66]

Laurent Saboret and Pierre Alliez and Bruno Lévy and Mael Rouxel-Labbé and Andreas Fabri. Triangulated Surface Mesh Parameterization. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[67]

Stephen Kiazyk and Sébastien Loriot and Éric Colin de Verdière. Triangulated Surface Mesh Shortest Paths. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[68]

Xiang Gao and Sébastien Loriot and Andrea Tagliasacchi. Triangulated Surface Mesh Skeletonization. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[69]

Marc Pouget and Frédéric Cazals. Approximation of Ridges and Umbilics on Triangulated Surface Meshes. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[70]

Marc Pouget and Frédéric Cazals. Estimation of Local Differential Properties of Point-Sampled Surfaces. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[71]

Simon Giraudot. 3D Point Set. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[72]

Pierre Alliez and Simon Giraudot and Clément Jamin and Florent Lafarge and Quentin Mérigot and Jocelyn Meyron and Laurent Saboret and Nader Salman and Shihao Wu. Point Set Processing. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[73]

Sven Oesau and Yannick Verdie and Clément Jamin and Pierre Alliez and Florent Lafarge and Simon Giraudot. Point Set Shape Detection. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[74]

Abdelkrim Mebarki. 2D Placement of Streamlines. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[75]

Simon Giraudot and Florent Lafarge. Classification. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[76]

Matthias Bäsken. 2D Range and Neighbor Search. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[77]

Andreas Fabri. Interval Skip List. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[78]

Hans Tangelder and Andreas Fabri. dD Spatial Searching. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[79]

Gabriele Neyer. dD Range and Segment Trees. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[80]

Lutz Kettner and Andreas Meyer and Afra Zomorodian. Intersecting Sequences of dD Iso-oriented Boxes. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[81]

Pierre Alliez and Stéphane Tayeb and Camille Wormser. 3D Fast Intersection and Distance Computation. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[82]

Christophe Delage and Olivier Devillers. Spatial Sorting. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[83]

Kaspar Fischer and Bernd Gärtner and Thomas Herrmann and Michael Hoffmann and Sven Schönherr. Bounding Volumes. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[84]

Michael Hoffmann and Eli Packer. Inscribed Areas. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[85]

Kaspar Fischer and Bernd Gärtner and Thomas Herrmann and Michael Hoffmann and Sven Schönherr. Optimal Distances. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[86]

Pierre Alliez and Sylvain Pion and Ankit Gupta. Principal Component Analysis. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[87]

Julia Flötotto. 2D and Surface Function Interpolation. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[88]

Dmitry Anisimov and David Bommes and Kai Hormann and Pierre Alliez. 2D Generalized Barycentric Coordinates. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[89]

Michael Hoffmann and Lutz Kettner and Sylvain Pion and Ron Wein. STL Extensions for CGAL. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[90]

Andreas Fabri and Fernando Cacciola and Philipp Moeller and Ron Wein. CGAL and the Boost Graph Library. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[91]

Simon Giraudot and Pierre Alliez and Frédéric Cazals and Gaël Guennebaud and Bruno Lévy and Marc Pouget and Laurent Saboret. CGAL and Solvers. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[92]

Andreas Fabri and Laurent Saboret. CGAL and Boost Property Maps. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[93]

Weisheng Si and Quincy Tse and Frédérk Paradis. Cone-Based Spanners. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[94]

Olivier Devillers and Lutz Kettner and Sylvain Pion and Michael Seel and Mariette Yvinec. Handles and Circulators. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[95]

Pedro M. M. de Castro and Olivier Devillers and Susan Hert and Michael Hoffmann and Lutz Kettner and Sven Schönherr and Alexandru Tifrea and Maxime Gimeno. Geometric Object Generators. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[96]

Lutz Kettner and Sylvain Pion and Michael Seel. Profiling tools, Hash Map, Union-find, Modifiers. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[97]

Andreas Fabri and Geert-Jan Giezeman and Lutz Kettner. IO Streams. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[98]

Andreas Fabri and Sylvain Pion. Geomview. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[99]

Andreas Fabri and Laurent Rineau. CGAL and the Qt Graphics View Framework. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]

[100]

Olivier Devillers and Sébastien Loriot and Sylvain Pion. CGAL Ipelets. In CGAL User and Reference Manual. CGAL Editorial Board, 4.12 edition, 2018. [ bib | http ]