Commit Graph

483 Commits

Author SHA1 Message Date
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 c24c588aa5 Include <CGAL/algorithm.h> instead of <CGAL/copy_n.h>. 2008-08-12 12:58:18 +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
Sylvain Pion dc3bf72707 Remove changes.txt files. 2008-07-24 17:47:16 +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
Peter Hachenberger f6747b6fd7 final change for feature freeze 2008-07-16 17:07:27 +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
Peter Hachenberger 5719d8c13f some new entries 2008-06-27 09:59:50 +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 b704509dcf Examples/Demos/Test CMake scripts updated 2008-03-05 21:14:02 +00:00
Fernando Cacciola a659cd852a Added project() and conditional test for CGAL_DIR 2008-02-14 15:42:36 +00:00
Fernando Cacciola 14043c43a0 Replaced CGALROOT by CGAL_DIR (the latters is used by CMake automatically) 2008-02-08 17:47:21 +00:00
Fernando Cacciola afddfc4fca CMake scripts for demos/examples/test added 2008-02-06 19:06:24 +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
Sylvain Pion 5402050020 Include <cassert> instead of <assert.h> everywhere, for consistency. 2008-01-18 19:58:49 +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
Sylvain Pion b95fbae11a Remove last traces of KCC 2008-01-02 17:28:16 +00:00
Sylvain Pion a46b55bf71 The files "changes.txt", "description.txt", "long_description.txt" and "maintainer"
are now under /trunk/$Package/package_info/$Package/ .
2007-12-02 15:06:42 +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 055009cc58 Remove the need for mentionning todo files and doxygen files. 2007-11-03 21:15:36 +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
Fernando Cacciola 88111fcf70 VS project files merged back 2007-06-06 15:35:17 +00:00
Andreas Fabri 21e20e4d42 3.3 branch -> trunk 2007-06-04 14:28:57 +00:00
Andreas Fabri a432f17394 add demo 2007-05-04 13:40:30 +00:00
Andreas Meyer 840df40367 added pkg illu for nef_[23] 2007-05-03 10:41:58 +00:00
Andreas Meyer c1e9765ff4 manual fix: moved labels inside sectioning command 2007-04-18 14:20:12 +00:00
Sylvain Pion a1c9aaae33 warning-- 2007-04-17 21:58:01 +00:00
Andreas Fabri f4d3f41786 .C ->.cpp and autolinking 2007-04-11 20:17:58 +00:00
Andreas Fabri ea71b8eaa1 .C ->.cpp and autolinking 2007-04-11 13:59:20 +00:00
Andreas Meyer 41169fc270 * updated howtocite bibkeys for upcoming 3.3 release
* typo fixes/cosmetic changes
2007-03-29 17:40:13 +00:00
Peter Hachenberger 03862d852b removed assignment of singular iterator 2007-03-26 16:05:24 +00:00
Sylvain Pion 06c0bc0a63 PGCC is picky about the difference between a pointer and an array.
So just add "+0" to get the pointer.
2007-03-23 14:36:31 +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
Joachim Reichel d08f6bea45 replace obsolete variable CGAL_QT_LDFLAGS by CGAL_LDFLAGS 2007-03-11 09:54:17 +00:00
Sylvain Pion b2630cd7e1 Apply trailing whites-spaces and leadgin+trailing empty-lines cleanups
to demo/**/*.h and .cpp.
2007-03-10 16:55:12 +00:00
Sylvain Pion 847c23a15e Removing leading and trailing empty lines from all example files.
Using the following Perl script:
-----------------------------------------------------
#!/usr/bin/perl

local($/) = undef;
my $text = <>;

$text =~ s/\A\n+//mg;
$text =~ s/\n+\Z/\n/mg;

print "$text";
-----------------------------------------------------
2007-03-10 16:17:17 +00:00
Sylvain Pion e46d4d9f99 Remove more "// file :" lines forgotten. 2007-03-10 15:11:24 +00:00
Sylvain Pion 6fb5cb906b Remove trailing white spaces and end of lines.
(using : perl -pi.bak -e 's/\s+$/\n/' */examples/*/*.cpp )
2007-03-10 14:59:41 +00:00
Sylvain Pion 23edc11d3b Fix all first lines of examples "// file : example_file.C" to .cpp suffix.
Using :

for i in * ; do  cd $i ; for f in examples/*/*.cpp ; do ( head -1 $f | grep file | grep -v '\.cpp' ) && echo $f && perl -pi.bak -e 's/\.C$/.cpp/' $f ; done ; cd .. ; done
2007-03-10 14:34:05 +00:00
Sylvain Pion ed56f137a0 constify xpms 2007-03-10 12:36:57 +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 78b535c7a4 Minor tweak to allow removal of cgal_test from SVN. 2007-02-28 20:23:05 +00:00
Andreas Fabri 56a97af42c .C -> .cpp and deleted makefile 2007-02-28 11:48:46 +00:00
Sylvain Pion c4917e21b3 Remove makefile, as the default generated one is enough (and the current one generates a warning).
Remove another warning about unused variable.
2007-02-27 23:47:40 +00:00
Sylvain Pion 0138de7196 Add braces to remove warning 2007-02-13 13:52:32 +00:00
Andreas Fabri 0bdade805c removed footnote 2007-02-01 19:58:43 +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
Sylvain Pion 40d0fb8d35 Fix all "align=center" in <img> by "align=middle". 2007-01-13 21:49:03 +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 7886199da9 rm PM_decorator_test from tests 2006-12-21 08:09:58 +00:00
Michael Hemmer 40d093a602 added tag Is_numerical_sensitive in Algebraic_structure_traits 2006-12-17 13:18:12 +00:00
Sylvain Pion c03659bc7a global update of maintainer files
(remove Lutz, Sven, Matthias, Geert-Jan...)
2006-12-05 14:01:13 +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 7efe57e847 mv test of class Nef::Polynomial back into package Nef_2 2006-11-15 11:30:51 +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
Andreas Fabri bbb64661bd changed .C to .cpp in examples 2006-07-09 19:30:32 +00:00
Andreas Fabri 2167f68540 fix of \ccPkgIntroducedInCGAL 2006-06-20 11:43:08 +00:00
Sylvain Pion e8cbc79348 - Typos "Triagulation".
- Fix \ccPkgIntroducedInCGAL for d-d convex hull.
2006-06-19 12:12:49 +00:00
Andreas Fabri 3cd3e3b25b handle workaround properly with a CGAL_CFG macro 2006-06-14 14:01:27 +00:00
Andreas Fabri 9411562994 fix so that VC++2005 can read comma separated ints 2006-06-14 12:26:22 +00:00
Andreas Meyer 0e3d6b8143 manual bugfix (ccHowToCiteCgal) 2006-05-04 12:28:44 +00:00
Andreas Meyer dc3ce8747e \ccHowToCite --> \ccHowToCiteCgal 2006-05-03 11:24:03 +00:00
Andreas Fabri cfd151d3f5 Added ccHowTocite 2006-05-02 19:26:18 +00:00
Andreas Fabri ff4c095621 Not really interesting README 2006-04-29 22:29:09 +00:00
Andreas Meyer 09d2cb06c5 replaced
\ccPkgMaturity{Introduced in \cgal\ 
by 
\ccPkgIntroducedInCGAL{
2006-04-26 16:40:25 +00:00
Andreas Fabri 715895a94d upgrade to VC7.3 and fixes 2006-04-25 19:29:30 +00:00
Marc Glisse b13e3b5ec0 Last round of missing std:: before 3.2 (Andreas permission) 2006-04-19 16:56:12 +00:00
Laurent Saboret 87d65f75e3 Fixed svn properties of ASCII files (as defined by Maintenance/svn_client/config) 2006-04-18 12:42:52 +00:00
Laurent Saboret 312353dd51 Global fix of svn:executable property in trunk 2006-04-14 15:07:17 +00:00
Andreas Fabri 62644b730d De-emph 2006-04-11 20:35:47 +00:00
Andreas Meyer 5b5a60cecf rewritten the whole manual
ok. seriously:

renamed \chapter into \ccUserChapter and \ccRefChapter
2006-04-06 17:03:37 +00:00
Andreas Fabri 1559f1c0f5 Added license information 2006-04-06 15:18:49 +00:00
Andreas Fabri c06d6ca53c cleanup of \sections 2006-04-05 13:48:58 +00:00
Andreas Fabri 1320cb4e01 cleanup of \sections 2006-04-05 07:49:23 +00:00
Andreas Fabri ed96dec7e5 Added package description 2006-04-02 13:49:26 +00:00
Andreas Fabri 39ac85b8b1 Added #include <CGAL/basic.h> 2006-03-28 21:29:50 +00:00
Andreas Fabri 0cb80406f3 Fix in clean rule for polylines 2006-03-22 10:14:31 +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
Joachim Reichel f582718758 rename create_makefile to cgal_create_makefile to avoid name clashes,
adjust all occurences of create_makefile and create\_makefile in the entire
repository (well, trunk only)
2006-03-15 22:10:02 +00:00
Joachim Reichel 11a449ae00 Added/fixed CGAL_MAKEFILE= line in makefiles 2006-03-14 19:35:55 +00:00
Peter Hachenberger bca17f414a added test for point location with extended
and bounded kernel
2006-02-28 20:16:03 +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
Peter Hachenberger d3419de622 debug.txt keeps track of CGAL_NEF_DEBUG assignments.
This file is omitted in the release.
2006-02-20 13:50:41 +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