The public CGAL repository, see the README below
Go to file
Sylvain Pion 514a17ad4f Improve the interaction of assertions and interval computations.
Things like "CGAL_assertion(denominator != 0)" produced assertion failures for no gain.
So now, the assertion is triggered only if the condition is certain, using CGAL::certainly().
That is, change the following in all assertion files :
  ((EX)?(static_cast<void>(0)): ::CGAL::assertion_fail( # EX , __FILE__, __LINE__))
to :
  (CGAL::certainly(EX)?(static_cast<void>(0)): ::CGAL::assertion_fail( # EX , __FILE__, __LINE__))
2008-07-06 17:05:47 +00:00
Algebraic_foundations The CGAL::Sgn functor was not properly updated following the Algebraic Foundations. 2008-07-06 16:07:34 +00:00
Algebraic_kernel_d some usefull tools related to AK1 2008-07-06 10:19:29 +00:00
Algebraic_kernel_for_circles Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Algebraic_kernel_for_spheres Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Alpha_shapes_2 Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Alpha_shapes_3 Alpha_shapes_3/demo needs a submitted/commited CMakeLists.txt. 2008-06-30 11:29:53 +00:00
Apollonius_graph_2 Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Approximate_min_ellipsoid_d Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Arrangement_2 Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Arrangement_of_spheres_3 Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Arrangement_on_surface_2 added output 2008-07-04 22:56:20 +00:00
BGL Removed buggy makefile 2008-06-17 21:24:26 +00:00
Benchmark Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Benchmark_instances remove spaces 2007-12-03 18:18:48 +00:00
Boolean_set_operations_2 Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Box_intersection_d Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
CGALimageIO Make VTK optional! 2008-06-12 11:55:01 +00:00
CMake Improved FindBoost (from CMake 2.6) 2008-07-04 14:35:08 +00:00
Cartesian_kernel Fixing Lazy for Circle_3 2008-06-26 14:25:54 +00:00
Circular_kernel_2 Cleaning bad examples in CK2 2008-06-03 13:54:51 +00:00
Circular_kernel_3 Fixing Circular_kernel_3 example 2008-06-26 15:44:25 +00:00
Circulator Rename SS and CS to avoid name clashes with macros on x86/solaris (/usr/include/sys/regset.h). 2008-06-15 16:21:29 +00:00
Conic_2 "Ambient" is not spelled "Ambiant" in English... 2008-04-17 10:13:31 +00:00
Convex_decomposition_3 changes according to Michael's and Andreas' comments 2008-07-05 21:58:28 +00:00
Convex_hull_2 Improve the interaction of assertions and interval computations. 2008-07-06 17:05:47 +00:00
Convex_hull_3 Use boost::bind instead of CGAL::bind_1. 2008-06-20 08:47:12 +00:00
Convex_hull_d Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Core Rename SS and CS to avoid name clashes with macros on x86/solaris (/usr/include/sys/regset.h). 2008-06-15 16:21:29 +00:00
Curved_kernel_via_analysis_2 added visualization methods 2008-07-06 16:49:43 +00:00
Developers_manual de-obscoletify 2008-06-16 08:57:23 +00:00
Distance_2 Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Distance_3 Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Envelope_2 Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Envelope_3 Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Filtered_kernel Towards Circle_3 and Lazy_kernel. 2008-06-19 15:39:11 +00:00
Generator Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Geomview Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
GraphicsView - Remove demo/icons/Logos.qrc, replaced by demo/resources/CGAL.qrc, that 2008-07-04 13:10:02 +00:00
HalfedgeDS Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Hash_map Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Homogeneous_kernel fixing the converter (and the issues with Kernel_23) 2008-06-05 08:48:58 +00:00
Installation Comment on deprecation of CGAL/functional. 2008-06-19 12:18:51 +00:00
Interpolation Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Intersections_2 Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Intersections_3 fixing warnings 2008-06-09 07:58:50 +00:00
Interval_skip_list Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Inventor Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Jet_fitting_3 Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Kernel_23 Improve the interaction of assertions and interval computations. 2008-07-06 17:05:47 +00:00
Kernel_d Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Kinetic_data_structures Rename SS and CS to avoid name clashes with macros on x86/solaris (/usr/include/sys/regset.h). 2008-06-15 16:21:29 +00:00
LEDA Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Largest_empty_rect_2 Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
MacOSX The files "changes.txt", "description.txt", "long_description.txt" and "maintainer" 2007-12-02 15:06:42 +00:00
Maintenance - Better test_results.log 2008-06-24 11:04:10 +00:00
Manual fixed typo 2008-03-27 14:29:05 +00:00
Manual_tools Added @commentheading keyword 2008-06-20 15:33:49 +00:00
Matrix_search Fix some stupid warnings of Sunpro. 2008-06-19 12:09:55 +00:00
Mesh_2 Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Min_annulus_d Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Min_circle_2 Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Min_ellipse_2 Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Min_quadrilateral_2 Added parentheses to shut down nagging gcc. 2008-06-20 07:46:48 +00:00
Min_sphere_d Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Min_sphere_d_new Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Min_sphere_of_spheres_d Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Minkowski_sum_2 Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Minkowski_sum_3 slight changes 2008-07-05 21:58:58 +00:00
Modifier Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Modular_arithmetic rm unused variable 2008-05-16 07:39:56 +00:00
Nef_2 explicit declaration of tye slist_item 2008-06-27 10:02:41 +00:00
Nef_3 -refactoring of binary operations 2008-07-05 22:00:05 +00:00
Nef_S2 additional traces 2008-06-27 11:19:56 +00:00
Number_types - Stop g++ 4.3.1 -O2 constant propagation using CGAL_IA_STOP_CPROP(). 2008-06-15 18:31:52 +00:00
OpenNL Remove #include <cassert> from everywhere under include/CGAL/. 2008-01-20 18:47:19 +00:00
Optimisation_basic Improve the interaction of assertions and interval computations. 2008-07-06 17:05:47 +00:00
Optimisation_doc The files "changes.txt", "description.txt", "long_description.txt" and "maintainer" 2007-12-02 15:06:42 +00:00
PDB Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Partition_2 Improve the interaction of assertions and interval computations. 2008-07-06 17:05:47 +00:00
Point_set_2 Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Polygon Improve the interaction of assertions and interval computations. 2008-07-06 17:05:47 +00:00
Polyhedron fixed typo in documentation 2008-06-24 19:00:46 +00:00
Polyhedron_IO Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Polynomial Added myself as an author 2008-07-04 09:15:30 +00:00
Polytope_distance_d Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Principal_component_analysis Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
QP_solver Improve the interaction of assertions and interval computations. 2008-07-06 17:05:47 +00:00
Qt_widget Fix a stupid bug in apply_to_range! 2008-06-24 10:56:57 +00:00
Quadrical_kernel_3 The files "changes.txt", "description.txt", "long_description.txt" and "maintainer" 2007-12-02 15:06:42 +00:00
Random_numbers Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Reconstruction_from_slices_3 Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Ridges_3 Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Robustness Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
STL_Extension Improve the interaction of assertions and interval computations. 2008-07-06 17:05:47 +00:00
Scripts Improve the interaction of assertions and interval computations. 2008-07-06 17:05:47 +00:00
SearchStructures Improve the interaction of assertions and interval computations. 2008-07-06 17:05:47 +00:00
Segment_Delaunay_graph_2 Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Skin_surface_3 Fixed missing include files and removed the beginning of the link to the delaunay mesher. 2008-06-27 13:06:20 +00:00
Snap_rounding_2 Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Spatial_searching Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Spatial_sorting Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Straight_skeleton_2 Improve the interaction of assertions and interval computations. 2008-07-06 17:05:47 +00:00
Stream_lines_2 Improve the interaction of assertions and interval computations. 2008-07-06 17:05:47 +00:00
Stream_support Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Subdivision_method_3 Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Surface_mesh_parameterization Improve the interaction of assertions and interval computations. 2008-07-06 17:05:47 +00:00
Surface_mesh_simplification Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Surface_mesher Fix a segfault in Mesh_3. 2008-06-12 15:37:06 +00:00
Surface_reconstruction_3 Improve the interaction of assertions and interval computations. 2008-07-06 17:05:47 +00:00
Testsuite Improve testresults collection scripts, so that the dectection of 2008-07-03 07:57:59 +00:00
Timer Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Triangulation_2 Improve the interaction of assertions and interval computations. 2008-07-06 17:05:47 +00:00
Triangulation_3 removed Conflict_tester_for_find_conflicts_[2|3] that were redundant 2008-07-04 09:35:56 +00:00
Union_find Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Visibility_complex_2 Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Voronoi_diagram_2 unified mixed struct/class declarations 2008-05-11 21:04:01 +00:00
Width_3 Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
iostream Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
kdtree Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
wininst Removed visual studio stuff superseeded by cmake 2008-02-05 15:49:29 +00:00
.gitattributes some code rearrangements 2008-07-06 15:34:21 +00:00
.gitignore Huge APSS optimization (times are divided by 3 for the command line test and by 7 for the MFC demo) after profiling with AQtime: 2008-07-04 14:56:20 +00:00