Commit Graph

233 Commits

Author SHA1 Message Date
Sylvain Pion 8eab7e07dd Split <CGAL/assertions.h> in 2 files, by moving the assertion behaviour
changing functions to a separate header, not included by default
(<CGAL/assertions_behaviour.h>).  The motivation is to hide the enum
values with risky names (ABORT, EXIT, CONTINUE) to a header file which
is most probably not used by any user (or very few).
(breaks backward compatibility for an expected very few, for the sake
of erasing random surprises for "many" ?)
2008-11-21 16:42:02 +00:00
Laurent Rineau ec9f2e29e5 Update citations (s/07/08/).
Let us hope that CGAL-3.4 will be release before 2009!
2008-11-20 22:19:28 +00:00
Laurent Rineau b861e82892 Fix conditionnal compilation. Do not compile Qt3 demos if CGAL_Qt3 is not found. 2008-11-20 13:22:51 +00:00
Laurent Rineau 4032eade9a Massive removale of "QUIET" in find_package calls (except for
FindVTK.cmake, which has a bug). Let's see if that can help us to find out
why we still have problems with demos on MacOS and Windows.
2008-11-19 13:58:43 +00:00
Andreas Fabri b474d85066 lowercase file names containing functions 2008-11-10 14:57:37 +00:00
Andreas Fabri 933c306da2 lowercase file names 2008-11-07 08:09:24 +00:00
Fernando Cacciola 547bffecd9 Put CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS in the right place for cmake 2.4 2008-11-06 13:03:41 +00:00
Fernando Cacciola 70fa9503fd Added CMP0003 policy 2008-11-04 12:30:29 +00:00
Andreas Fabri 8ec64344ea Remove unused variable 2008-11-04 10:21:21 +00:00
Andreas Fabri c226ac52df one more capitalization 2008-10-28 13:35:18 +00:00
Andreas Fabri cc40126f67 More capitalization of header file names 2008-10-27 16:30:51 +00:00
Andreas Fabri e69f082718 Capitalized file names 2008-10-25 13:48:37 +00:00
Fernando Cacciola 06659b888f Fixed capitalization of header files containing functions 2008-10-21 19:44:23 +00:00
Fernando Cacciola d4ee790bb1 Added work-around for VC8 ICE in crate_offset_polygons_2 2008-10-21 18:43:20 +00:00
Laurent Rineau f10a590672 Mass-remove vcproj files. 2008-10-21 09:21:22 +00:00
Fernando Cacciola c2f03cca34 Added timeout watchdog using visitors 2008-10-20 19:01:09 +00:00
Fernando Cacciola 8608064198 Fixed numerical handling problem 2008-10-14 15:08:59 +00:00
Fernando Cacciola ac76b7885d Removed unused kernels 2008-10-14 15:08:20 +00:00
Fernando Cacciola c4908674a6 Added missing sources
Removed unused kernel
2008-10-14 15:07:50 +00:00
Andreas Fabri 39b622bba3 Fixed typo 2008-10-10 06:47:27 +00:00
Andreas Fabri 176dd26aec Added missing _2 2008-10-09 07:41:00 +00:00
Andreas Fabri e4c2ee44cd add CMakeLists.txt 2008-10-07 19:00:32 +00:00
Fernando Cacciola 5c56a54aeb Fixed inexact_sqrt problem due to change of number type 2008-09-22 20:23:41 +00:00
Laurent Rineau a9f67f82b5 4th pass to remove CGAL_USE_QT: remove "#ifdef CGAL_USE_QT"/"#endif" 2008-09-09 21:53:57 +00:00
Laurent Rineau a302cff5c8 Second pass to remove CGAL_USE_QT: remove "#ifndef CGAL_USE_QT"/"#else"/"#endif // CGAL_USE_QT" 2008-09-09 21:42:42 +00:00
Fernando Cacciola 1fc6bcadc4 Removed hand-made example cmake scripts 2008-09-04 18:58:48 +00:00
Fernando Cacciola d72996fba6 Fixed reference to non-existing header 2008-08-29 18:26:35 +00:00
Fernando Cacciola f3af539ea5 Removed illegal character 2008-08-29 18:06:30 +00:00
Sylvain Pion 74514a0fc7 Deverbosification :) 2008-08-12 09:04:37 +00:00
Sylvain Pion aff1bf74aa Replace CGAL::Interval_nt<>::number_of_failures() by a CGAL_PROFILER() counter. 2008-08-06 13:16:04 +00:00
Sylvain Pion a8e8ecfdcf Replace Interval_nt_advanced::unsafe_comparison by Uncertain_conversion_exception.
(it was alrady the same type, but now the filtering code can be independent on Interval_nt_advanced
(think other interval types, or other types of filters).
2008-07-31 13:31:26 +00:00
Sylvain Pion 9f6a417bc9 Remove set_error_behaviour(CONTINUE). 2008-07-31 09:18:39 +00:00
Sylvain Pion fbc04e5b3e Remove some totally useless calls to make_uncertain() (the remaining ones do not seem that useful either...) 2008-07-30 13:13:26 +00:00
Sylvain Pion 97929b6bd2 Replace is_indeterminate() by !is_certain() 2008-07-30 12:40:57 +00:00
Sylvain Pion dc3bf72707 Remove changes.txt files. 2008-07-24 17:47:16 +00:00
Sylvain Pion 79864c0c8e Remove Arity_tag. 2008-07-22 12:29:01 +00:00
Sylvain Pion fd8fa1d51b Rename *.C to *.cpp 2008-07-16 08:28:03 +00:00
Sylvain Pion 2eb0d8f9e9 certainly() -> possibly(). 2008-07-14 11:16:41 +00:00
Sylvain Pion eff6efd3af CGAL_NULL and CGAL_NULL_TYPE are now constant macros, so replace them by:
- CGAL_NULL -> NULL
- CGAL_NULL_TYPE -> CGAL::Nullptr_t (typedef to const void *)
2008-07-12 21:58:52 +00:00
Sylvain Pion 9d7a609ff2 Make assertions trigger an error only for *certain* conditions (using CGAL::certainly()).
This is useful for interval arithmetic code.
(replay of r44002 with the header order hopefully fixed)
2008-07-10 21:49:17 +00:00
Sylvain Pion 2b4ebf01f7 Undo r44002 as it's buggy 2008-07-06 20:47:29 +00:00
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
Sylvain Pion 7dfd4237cc 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
Fernando Cacciola ea7e41de07 Fixed test to check both full and partial skeletons 2008-05-09 19:05:16 +00:00
Fernando Cacciola 4a5689b69b Improved full and partial skeleton creation testing 2008-05-08 22:29:36 +00:00
Fernando Cacciola a07d5da761 Fixed partial-skeleton-related bug detected by test-suite.
Removed unused variabe warning
2008-05-08 16:18:58 +00:00
Fernando Cacciola 8adbf35a68 Miscelaneous SLS fixes 2008-05-07 16:01:29 +00:00
Fernando Cacciola f93437ca22 Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release) 2008-05-05 14:01:55 +00:00
Fernando Cacciola d5702b232b Removed obsolete KDevelop files 2008-04-30 16:00:15 +00:00
Fernando Cacciola 2f2220d9b0 Two more examples added 2008-04-30 15:57:06 +00:00