Commit Graph

225 Commits

Author SHA1 Message Date
Michael Hemmer 1a3efc713a fix include guard 2010-04-20 07:45:54 +00:00
Sylvain Pion 85dc12f2a7 Remove empty lines at beginning and end of files
(apply Scripts/developer_scripts/remove_empty_lines.pl).
2010-02-01 12:55:28 +00:00
Michael Hemmer 2561a432dd avoid clash of CGAL::min/max with std::min/max
e.g. boost does: "unsing std::min" plus an unqualified call of min
2009-04-29 13:57:45 +00:00
Sylvain Pion 6cc542446d Fix some typos in the protect macro names.
Use a form "#ifndef" more consistently.

The idea is to automatize most of the verification of the consistency
in the names used in the #ifndef and the following #define using a simple :

grep -r -m 1 '#ifndef' */include/CGAL  | grep CGAL_ | cut -d' ' -f2 | sort > ifndef.macros
grep -r -m 1 '#define' */include/CGAL  | grep CGAL_ | cut -d' ' -f2 | sort > define.macros
diff ifndef.macros define.macros
2009-04-08 11:54:51 +00:00
Michael Hemmer 28575ad723 rename Real_embeddable_traits::Sign -> Sgn 2008-09-18 16:32:35 +00:00
Sylvain Pion 6aba449434 Replace Nef's custom Object_handle by CGAL::Object.
There were some differences :
- CGAL::Object has no template constructor, so using make_object() was required.
- CGAL::Object had no comparison with NULL to check emptyness.  I added
  such comparison operators to CGAL::Object as *deprecated*.
2008-09-09 16:03:25 +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
Michael Hemmer 182c550580 warp up RealEbeddable_traits, i.e., mv RET_base into internal namespace 2008-08-05 13:42:15 +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
Michael Hoffmann 66620b881b Remove dependency on CGAL/functional -> replace Unary_function
and Binary_function by std:: counterparts.
2008-07-23 15:11:07 +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
Peter Hachenberger 2294e0452c explicit declaration of tye slist_item 2008-06-27 10:02:41 +00:00
Peter Hachenberger 3583da31c8 added number type conversion 2008-06-27 10:01:55 +00:00
Peter Hachenberger 6a2e438f33 added Kernel_tag 2008-06-27 10:00:36 +00:00
Andreas Fabri 75dd77e648 Make operator() const 2008-01-21 08:10:50 +00:00
Sylvain Pion 4d1b8d63e3 Remove workarounds and support for the BORLAND compiler. 2008-01-20 20:24:20 +00:00
Sylvain Pion f24caaf675 Use CGAL_assertion() instead of assert(). 2008-01-20 18:27:11 +00:00
Peter Hachenberger d758b282ce forgot to adapt is_plane() to Bounded_kernel 2008-01-17 17:53:00 +00:00
Peter Hachenberger 45cbea353a removed experimental old code 2008-01-15 16:59:14 +00:00
Sylvain Pion 29cf96f6c2 Add missing CGAL_ prefix to protect macros 2008-01-14 23:08:43 +00:00
Sylvain Pion f166d60a73 Add missing CGAL_ prefix to protect macros 2008-01-14 23:06:54 +00:00
Sylvain Pion 9d4a1851f1 Remove buggy bitrotting copy of HDS/include/CGAL/HalfedgeDS_items_decorator.h . 2008-01-14 22:54:43 +00:00
Sylvain Pion aad4ee729e Fix protect macro name 2008-01-12 21:08:22 +00:00
Sylvain Pion a3ee71d44f Get rid of obsolete Window_stream (LEDA window) code. 2008-01-10 18:10:23 +00:00
Peter Hachenberger 5415379102 two bugs fixed: y2x must be reset 2008-01-10 11:04:39 +00:00
Peter Hachenberger 2cfca8e125 also solved X-structure by Multiset 2008-01-04 16:09:28 +00:00
Peter Hachenberger 0ec0010667 new stl traits for overlay using red-black tree 2008-01-03 14:46:18 +00:00
Andreas Meyer 0f941fbcf2 again CGAL_error -> CGAL_error_msg 2007-11-09 15:27:44 +00:00
Andreas Meyer c1d1609af1 replaced CGAL_assertion( false* and CGAL_assertion( 0*
with CGAL_error/CGAL_error_msg
2007-11-08 00:27:20 +00:00
Andreas Meyer 6623d525eb * replaced assert in */test/*/*.{cpp,h} with CGAL_test_assertion
* replaced #include <assert.h> with the according CGAL/Testsuite/assert.h
2007-11-07 21:35:42 +00:00
Andreas Meyer fdeedcf8b0 some low level code cleanup. renamed
* CGAL_error to CGAL_error_msg
* introduced a macro CGAL_error()
* added some words about CGAL_error to the developers manual
* renamed most of assert(x) into CGAL_assertion(x)
* renamed exit(x) with x != 0 , CGAL_assertion(false) and assert(false) into CGAL_error
* CORE left untouched, OpenNL changed
2007-11-07 16:51:18 +00:00
Sylvain Pion 76408cc24f Remove obsolete config flag CGAL_CFG_USING_BASE_MEMBER_BUG_3. 2007-08-09 09:48:44 +00:00
Sylvain Pion f2a1b260a4 Remove obsolete config flags
CGAL_CFG_OUTOFLINE_TEMPLATE_MEMBER_DEFINITION_BUG and
CGAL_CFG_OUTOFLINE_TEMPLATE_MEMBER_DEFINITION_BUG_2.
2007-08-08 14:50:01 +00:00
Peter Hachenberger 03862d852b removed assignment of singular iterator 2007-03-26 16:05:24 +00:00
Andreas Fabri f0befd4fa4 removed unused parameters 2007-03-19 08:25:43 +00:00
Andreas Fabri 6b88613dbf Suppress performanece warning for std::set 2007-03-15 09:34:54 +00:00
Michael Hemmer 854ea80b4b rm use of CGALi::Is_field etc
replaced by use of Algebraic_category tag
2007-03-12 17:34:47 +00:00
Sylvain Pion 5a33dde0e1 Replace the 7 Galia partners copyright holders by only MPI.
(it's not because it's LGPL that it's owned by the old partners)
2007-03-07 12:04:40 +00:00
Sylvain Pion 561c48eb99 Add missing parenthesis... (warnings *must* be investigated 2007-03-05 16:49:11 +00:00
Sylvain Pion 0138de7196 Add braces to remove warning 2007-02-13 13:52:32 +00:00
Fernando Cacciola c479389a02 VC8 STL iterator fixes 2007-01-18 14:07:04 +00:00
Peter Hachenberger e1c0a3b244 previous change must also be applied in function simplify() 2007-01-15 17:51:17 +00:00
Peter Hachenberger f3699526e1 in the creation of face cyles we have to watch cycles that visit its smallest vertex twice.
Then the right turn is to choose.
2007-01-09 20:26:10 +00:00
Peter Hachenberger d37cf16eb1 problems with the combination bounded_kernel and
one-dimensional facet cycles fixed
2006-12-21 16:23:47 +00:00
Michael Hemmer 40d093a602 added tag Is_numerical_sensitive in Algebraic_structure_traits 2006-12-17 13:18:12 +00:00
Michael Hemmer 5c9ff921c1 rename:
AST::Algebraic_structure -> AST::Type
RET::Real_embeddable     -> RET::Type
2006-11-24 11:10:43 +00:00
Michael Hemmer 07088d2e6e rm include of Number_type_traits.h 2006-11-16 09:17:17 +00:00
Michael Hemmer 81036829a6 rm package NefPolynomial
moved Polynomial back to package Nef_2
2006-11-15 14:32:34 +00:00
Michael Hemmer 1a007d9aa4 mv class Nef::Polynomial back into package Nef_2 2006-11-15 11:28:16 +00:00
Andreas Fabri a1e368a245 Reduce number of orientation tests 2006-11-15 09:40:37 +00:00
Andreas Fabri dacfb336aa improve layout 2006-11-15 08:27:58 +00:00
Michael Hemmer 838d4e6e78 added new NTS support Algebraic_structure_traits / Real_embeddable_traits
rm obsolte global functions 
TODO: may add Integral_division to get Nef_polynomial a model of  UniqueFactorizationDomain
2006-10-28 14:49:53 +00:00
Michael Hemmer 927d6c7ec8 mv CGAL/Nef_2/Nef_polynomial.h to CGAL/Nef_polynomial.h
since it is in namespace CGAL only
2006-10-28 13:33:59 +00:00
Michael Hemmer 2bfba63cff mv back to package Nef_2 2006-10-28 13:16:54 +00:00
Andreas Fabri 0d0343790c suppress VC++ warning after the includes 2006-09-14 08:14:32 +00:00
Andreas Fabri ec60c4f0cc suppress VC++ warning 2006-09-14 08:06:03 +00:00
Andreas Fabri 07986b2fc5 fixed min/max problem 2006-08-17 09:11:49 +00:00
Andreas Meyer 68c3715b5c support for LEDA 5.x (mostly done by Eric Berberich) 2006-08-10 15:14:32 +00:00
Andreas Fabri 48a18de4c1 fix min/max problem 2006-08-03 03:39:32 +00:00
Andreas Fabri 8ef99a91c2 Polynomial is now in the subnamespace Nef 2006-07-13 13:00:08 +00:00
Laurent Saboret 312353dd51 Global fix of svn:executable property in trunk 2006-04-14 15:07:17 +00:00
Andreas Fabri be0fceee50 a tentative to trick the g++/darwin/powerpc 2006-03-20 16:21:13 +00:00
Peter Hachenberger cf14aa4cf6 added virtual destructor to client_base 2006-03-16 14:02:34 +00:00
Peter Hachenberger 6e10c0c89a - small bug fix in locate()
- is_empty() adapted for bounded kernel
2006-02-28 19:56:14 +00:00
Peter Hachenberger bd152d8b24 now PM_point_locator is compilable with extended
and bounded kernels
2006-02-28 19:50:17 +00:00
Andreas Fabri bf97502d9e Added using statements in Bounding_box_2.h 2006-02-27 12:51:55 +00:00
Andreas Fabri c2c883cc53 Added a Base::using in PM_point_locator.h 2006-02-27 12:45:26 +00:00
Andreas Fabri b4cd6cef42 Added license header 2006-02-23 13:21:49 +00:00
Marc Glisse 13380ebe5e Add some missing std:: and #include <c*> 2006-02-22 15:22:27 +00:00
Laurent Saboret 77340051f5 Change CVS keywords to SVN style 2006-02-17 16:03:17 +00:00
Peter Hachenberger 470069c53c QPL => LGPL 2006-02-16 15:53:42 +00:00
Laurent Saboret db6a8f948c Change CVS keywords to SVN style 2006-02-16 14:30:13 +00:00
Peter Hachenberger 57c6af6576 class helps to perform ray shooting and
point location without
infimaximal box. It computes a bouding box
around the polyhedron to find the end
of a ray shot.
2006-02-16 14:12:09 +00:00
Laurent Saboret 1aad55d4cb Change CVS keywords to SVN style 2006-02-14 10:08:15 +00:00
Laurent Saboret 77f1d7f08c Move packages to trunk root 2006-02-14 08:58:17 +00:00