The public CGAL repository, see the README below
Go to file
Laurent Rineau 2c236ff01d Fix a bug in the constructor if Filter_circulator
The Intel Compiler 14.0, with -O2 or -O3, triggers a bug in the old
version of the code. After the construction of the filtered circulator,
`test(*this)` was not guaranteed. I am not sure if the bug is in the
code or in the compiler, but the constructor was an ugly piece of
code! (*this) was used in the body of the constructor in non obvious
ways. An object is reputed constructed once the internalizers are
evaluated, as far as I know, so probably the previous version of the
code was valid. However, that sound strange to copy an object inside the
body of the constructor of that object. Maybe that confused the
compiler.

Anyway, I have modified the implementation of that constructor in a
cleaner way, and I have added an assertion (that was failing with the
old implementation).
2014-01-09 14:15:45 +01:00
AABB_tree Fix test of AABB_tree (use of an epsilon) 2013-12-31 15:15:24 +01:00
Algebraic_foundations Revert "avoid more -Wall warnings in g++ 4.7" 2014-01-03 10:53:46 -03:00
Algebraic_kernel_d Merge branch 'Algebraic_kernel_d-RS_address_leaks-penarand' 2014-01-06 16:00:10 +01:00
Algebraic_kernel_for_circles remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Algebraic_kernel_for_spheres Mainly added includes 2013-09-13 22:24:30 +02:00
Alpha_shapes_2 remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Alpha_shapes_3 remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Apollonius_graph_2 remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Arithmetic_kernel New license.txt files (eol changes) 2013-02-19 16:46:39 +01:00
Arrangement_on_surface_2 Merge branch 'Aos_2-test_spherical_blp_vd-tau' 2013-12-11 15:15:40 +02:00
BGL Merge branch 'BGL-fix_doc-sloriot' 2013-12-04 08:53:15 +01:00
Boolean_set_operations_2 Merge branch 'Aos_2-test_spherical_blp_vd-tau' 2013-12-11 15:15:40 +02:00
Bounding_volumes remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Box_intersection_d remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
CGAL_Core Fix a warning about an unused parameter 2013-12-10 18:46:28 +01:00
CGAL_ImageIO Fix warnings from g++-4.8, about unsigned int used with %i or %u, in scanf 2013-04-19 14:09:49 +02:00
CGAL_ipelets Merge remote-tracking branch 'origin/CGAL_ipelets-hyperbolic-odevil' 2014-01-03 12:19:12 +01:00
Cartesian_kernel Merge remote-tracking branch 'origin/Circular_kernel_3-Use_FMP-GF' 2013-10-09 14:22:08 +02:00
Circular_kernel_2 Merge branch 'Aos_2-test_spherical_blp_vd-tau' 2013-12-11 15:15:40 +02:00
Circular_kernel_3 remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Circulator remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Combinatorial_map remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Conic_2 Mainly added includes 2013-09-13 22:24:30 +02:00
Convex_decomposition_3 remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Convex_hull_2 remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Convex_hull_3 remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Convex_hull_d remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Distance_2 Merge branch 'Kernel-replace_object-pmoeller-old' into Kernel-replace_object-pmoeller 2013-03-14 10:29:31 +01:00
Distance_3 New license.txt files (eol changes) 2013-02-19 16:46:39 +01:00
Documentation update logo 2013-12-11 07:29:12 +01:00
Envelope_2 remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Envelope_3 remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Filtered_kernel hide a test when using intersection API v1 2013-09-25 18:10:20 +02:00
Generator remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Geomview remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
GraphicsView remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
HalfedgeDS remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Hash_map remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Homogeneous_kernel New license.txt files (eol changes) 2013-02-19 16:46:39 +01:00
Inscribed_areas remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Installation Merge remote-tracking branch 'origin/CGAL_ipelets-hyperbolic-odevil' 2014-01-03 12:19:12 +01:00
Interpolation remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Intersections_2 trivial bugfix preventing segfault in case of filter failure 2013-09-27 17:42:26 +02:00
Intersections_3 Add a cheap test, namely if one of the two points of segment or ray is in the bbox 2013-12-20 17:07:12 +01:00
Interval_skip_list merge branch origin/Interval_skip_list-new_delete_mismatch-GF 2013-12-11 13:42:32 +01:00
Interval_support Merge branch 'Kernel-replace_object-pmoeller-old' into Kernel-replace_object-pmoeller 2013-03-14 10:29:31 +01:00
Inventor C++11 stream conversion to bool/void* changes. 2013-07-29 15:06:48 +02:00
Jet_fitting_3 remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Kernel_23 Fix a typo 2014-01-08 16:10:58 +01:00
Kernel_d Fix warnings -Wunused-local-typedefs 2013-12-12 18:25:20 +01:00
Kinetic_data_structures Fix warnings -Wunused-local-typedefs 2013-12-12 18:25:20 +01:00
LEDA Mainly added includes 2013-09-13 22:24:30 +02:00
Linear_cell_complex remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
MacOSX replace CGAL_MAKEFILE with DIR of script location 2013-12-06 15:47:37 +01:00
Maintenance Update the script that help compiling Boost 2013-12-10 17:33:44 +01:00
Matrix_search remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Mesh_2 Fix a bug in the constructor if Filter_circulator 2014-01-09 14:15:45 +01:00
Mesh_3 fix documentation bug 2013-12-20 15:37:59 +01:00
Minkowski_sum_2 remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Minkowski_sum_3 remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Miscellany conversion doc fix: remove variable name in class documentation 2013-09-03 14:25:50 +02:00
Modifier remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Modular_arithmetic remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Nef_2 remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Nef_3 remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Nef_S2 remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Number_types Merge remote-tracking branch 'origin/Number_types-powerpc-glisse' 2013-12-21 11:09:18 +01:00
OpenNL New license.txt files (eol changes) 2013-02-19 16:46:39 +01:00
Operations_on_polyhedra Merge branch 'Polyhedron_demo-stitching_plugin-sloriot' 2013-11-29 14:36:16 +01:00
Optimisation_basic remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Partition_2 remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Periodic_2_triangulation_2 remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Periodic_3_triangulation_3 remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Point_set_2 remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Point_set_processing_3 remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Polygon remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Polyhedron fix a bug when appending facets to a polyhedron using the incremental builder 2013-12-18 12:35:26 +01:00
Polyhedron_IO Add missing #include <cassert> 2013-04-25 11:20:36 +02:00
Polynomial Revert "avoid more -Wall warnings in g++ 4.7" 2014-01-03 10:53:46 -03:00
Polytope_distance_d remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Principal_component_analysis remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Profiling_tools remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
QP_solver remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Qt_widget remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Random_numbers remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Ridges_3 remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
STL_Extension Merge branch 'STL_Extension-fix_make_sorted_pair-local' 2013-12-20 08:44:23 +01:00
Scripts remove mention of doc_tex in developer scripts 2013-12-03 17:33:56 +01:00
SearchStructures remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Segment_Delaunay_graph_2 Headers files should not be executable. 2013-12-10 17:55:33 +01:00
Skin_surface_3 merge branch origin/Skin_surface_3-Fix_leak-GF 2013-12-11 13:42:30 +01:00
Snap_rounding_2 remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Solver_interface do not use a non-initialized variable 2013-07-17 11:37:46 +02:00
Spatial_searching remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Spatial_sorting remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Straight_skeleton_2 remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Stream_lines_2 Headers files should not be executable. 2013-12-10 17:55:33 +01:00
Stream_support remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Subdivision_method_3 remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Surface_mesh_parameterization remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Surface_mesh_simplification Merge branch 'BGL-fix_doc-sloriot' 2013-12-04 08:53:15 +01:00
Surface_mesher remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Surface_reconstruction_points_3 remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Testsuite New license.txt files (eol changes) 2013-02-19 16:46:39 +01:00
Triangulation_2 Fix a warning -Wmaybe-uninitialized 2013-12-12 17:44:00 +01:00
Triangulation_3 Merge branch 'Mesh_3-add_sliver_perturber_criteria-GF-old' into Mesh_3-add_sliver_perturber_criteria-GF 2013-12-10 15:58:46 +01:00
Union_find remove doc_tex documentation (including developer manual) and old manual tools 2013-12-03 17:27:02 +01:00
Voronoi_diagram_2 Trivial bug-fix: fix a warning about unused parameter 2014-01-06 14:27:09 +01:00
kdtree New license.txt files (eol changes) 2013-02-19 16:46:39 +01:00
wininst Better handling of empty PATH variables 2013-08-27 14:20:34 +02:00
.gitattributes Bash script files need to have LF line endings on all platforms 2013-09-17 14:51:25 +02:00
.gitignore Clean up .gitignore after LaTeX things have been removed 2013-12-03 17:35:11 +01:00
CMakeLists.txt only build the documentation if the BUILD_DOC is set to ON 2013-06-21 15:11:25 +02:00
copyright correct library names 2012-08-03 18:09:57 +00:00