Commit Graph

357 Commits

Author SHA1 Message Date
Michael Hoffmann 22c9ea11f2 KILL THE R!! 2002-12-17 19:22:03 +00:00
Michael Hoffmann 2d9f97f8df Complete list of models.
Reference number type tags.
2002-12-17 18:40:19 +00:00
Sylvain Pion b2feca3a77 - Remove CGAL_NO_LEDA_HANDLE : always use CGAL's handles. 2002-12-10 13:39:16 +00:00
Sylvain Pion 1ec57f088e - Fix Iso_Cuboid documentation (4<->5 in the picture of .vertex()). 2002-12-09 14:04:28 +00:00
Sylvain Pion fe26898562 - define LEDA_NO_MIN_MAX_TEMPL in basic.h for LEDA 4.4. 2002-12-09 12:47:28 +00:00
Susan Hert 01e0e8e0af adding some missing std:: before swap 2002-11-07 11:12:41 +00:00
Michael Hoffmann 482bb06e53 Add and document arity for all functors. 2002-11-06 13:59:51 +00:00
Michael Hoffmann a529075893 Add Arity to all kernel functors. 2002-11-06 13:56:17 +00:00
Sylvain Pion c662c4706d - Put all programs in test/Kernel. 2002-11-05 18:31:39 +00:00
Sylvain Pion 5748e3c9f9 - Merge test programs to speed up and uniformize the test-suite. 2002-11-05 17:40:12 +00:00
Sylvain Pion 08be4c5426 - Fix buglet : class Origin was declared outside namespace CGAL. 2002-11-05 16:00:50 +00:00
Susan Hert 2279f5ff1a - qualify left_turn with CGAL:: to remove ambiguity when LEDA < 4.4 used
- remove obsolete config flag in rational_rotation related to std::swap
2002-11-05 14:07:58 +00:00
Susan Hert 80b574bae4 remove Susan as maintainer 2002-11-04 11:29:58 +00:00
Susan Hert 4589ecf53d *** empty log message *** 2002-10-29 16:21:36 +00:00
Sylvain Pion b02259425a *** empty log message *** 2002-10-25 12:20:20 +00:00
Sylvain Pion 9311a0562a - Rewrite iterator traits pointer specs. 2002-10-25 12:03:49 +00:00
Sylvain Pion 71a290b4e8 - Missing #include <CGAL/Origin.h> 2002-10-09 09:09:09 +00:00
Sylvain Pion 82dd865751 - remove obsolete functor 2002-10-08 10:25:38 +00:00
Sylvain Pion a00de18faa - Remove useless file _test_misc. 2002-10-08 10:15:14 +00:00
Sylvain Pion 1f21b75cac - Merge .C files into their corresponding .h. 2002-10-08 10:04:16 +00:00
Sylvain Pion 7e36ca922d - Functors rewrite. 2002-10-08 09:02:55 +00:00
Sylvain Pion 0321d7fb41 - New Is_a_predicate<> to differentiate predicate functors from constructions. 2002-10-08 09:02:37 +00:00
Sylvain Pion 82e4295130 - Make it work with -DCGAL_NO_DEPRECATED, and other fixes. 2002-10-08 08:59:46 +00:00
Sylvain Pion 812aba08dc - fix a few typos 2002-10-06 13:07:18 +00:00
Sylvain Pion f490bf717d - Better support expression templates NTs (GMP++). 2002-10-05 16:41:21 +00:00
Susan Hert 26b9ccb384 added see also link to cross_product 2002-10-01 08:34:20 +00:00
Susan Hert 3e74982259 added access functions for the unweighted point and missing weight
access function for Weighted_point_2.
2002-08-27 09:54:45 +00:00
Susan Hert 770b77ee82 renamed concepts using concept-style names 2002-08-27 07:24:28 +00:00
Susan Hert cab763339d added missing include of weighted point concepts 2002-08-23 10:03:06 +00:00
Susan Hert dd68b7a759 add weighted points to kernel 2002-08-22 18:29:31 +00:00
Susan Hert a7ef73c615 add weighted point classes anc concepts 2002-08-22 18:26:46 +00:00
Susan Hert d006aabe4e all kernel objects should be default constructable. 2002-08-22 18:23:00 +00:00
Sylvain Pion dd7a95a643 - Handle_for memory leak fixed : initialize_with() now assigns instead of
constructing, so that it works correctly after Handle_for has been default
  constructed.  There's a new way of constructing a Handle_for :
  Handle_for(TO_BE_USED_ONLY_WITH_CONSTRUCT_WITH) followed by
  construct_with(), which is supposed to produce more efficient code.
  Simple_handle_for also accepts it.
2002-08-12 20:14:15 +00:00
Susan Hert c637637145 replaced LEFTTURN and relatives by LEFT_TURN and relatives 2002-08-08 15:20:07 +00:00
Sylvain Pion 0a2fa2e322 - Test if CGAL_ALLOCATOR is already defined before defining it.
- Introduce CGAL_MEMORY, similar to LEDA_MEMORY.
2002-08-07 16:20:43 +00:00
Sylvain Pion c98ce314f5 - Several fixes. 2002-08-07 00:53:03 +00:00
Susan Hert be2b5fb722 removed ComputeYatX reference page since it is not included in the Kernel
concept (currently).
2002-08-01 08:52:48 +00:00
Susan Hert 07c388e51c added CGAL:: to intersection example 2002-07-16 07:23:43 +00:00
Sylvain Pion c37d35ad2a - Add #include <CGAL/basic.h> on top. 2002-07-15 23:54:36 +00:00
Sylvain Pion 95f42895dd - Remove spion. 2002-05-31 07:09:39 +00:00
Susan Hert e74b5aaffa remove kernel overview from HTML doc (repeated in intro to reference manual) 2002-05-30 16:07:32 +00:00
Sylvain Pion d9ec121af7 - h.oriented_side() should be in the predicates section. 2002-05-27 12:04:56 +00:00
Susan Hert 7feb9412aa changed editorial committee; added NoLinksFrom command 2002-05-03 11:36:37 +00:00
Susan Hert 75072d95d3 update doc to correctly reflect implementation 2002-04-23 15:44:46 +00:00
Sylvain Pion ac82b78037 - Add default ctor to Cartesian_double_to_Homogeneous to shut up warning of
SunPro in RobustnessDemo.
2002-04-22 23:43:29 +00:00
Susan Hert 35d4898b60 added sentence about Filtered_kernel in choosing a kernel section and fixed
typos in number type concepts.
2002-04-17 09:10:45 +00:00
Susan Hert a7b7231bec some changes for LEDA namespace and VC7 2002-04-15 07:21:02 +00:00
Susan Hert f6ee5a27ce fixed return type 2002-04-08 09:40:06 +00:00
Michael Hoffmann e457a2ee38 Restored file header. 2002-03-27 12:58:04 +00:00
Michael Hoffmann 3e6d2b24aa Support Arity_traits for std functors on VC7. 2002-03-27 12:21:03 +00:00
Susan Hert b093694f5b updated editorial committee members 2002-03-24 19:52:49 +00:00
Susan Hert 98786615f7 added CGAL_LEDA_SCOPEs where needed fo to_double 2002-03-21 12:30:41 +00:00
Susan Hert f0d03377b6 minor fixes for page breaks and such 2002-03-20 21:56:07 +00:00
Susan Hert b9dfb40665 added documentation of the number type traits tags 2002-03-20 21:44:03 +00:00
Susan Hert 7bd9db66d3 removed Point_d 2002-03-20 21:43:27 +00:00
Susan Hert 9ac56809d3 added tag classes 2002-03-20 21:42:58 +00:00
Susan Hert c3c50eb1f3 updated number type concepts 2002-03-20 19:32:55 +00:00
Susan Hert 842ba3fcb3 removed Point_d 2002-03-20 15:39:56 +00:00
Susan Hert ee9d7bd4b4 removed Point_d stuff 2002-03-20 15:24:27 +00:00
Susan Hert f897050b1f removed obsolete number_type_tags.h 2002-03-20 14:56:57 +00:00
Susan Hert f5754cb986 added number type concepts to doc and provide more explanation of affects
of number type choice for the kernels.
2002-03-07 11:18:53 +00:00
Susan Hert c8b5350835 documented preconditions 2002-03-06 18:14:12 +00:00
Susan Hert 0c4822ce5c fixed last parameter name in ConstructCentroid_[23] 2002-02-22 15:01:46 +00:00
Sylvain Pion f488e5abee - Fix the impossibility to derive from Object. 2002-02-06 19:02:31 +00:00
Sylvain Pion 77cd8a2667 - fix typo. 2002-01-24 17:05:37 +00:00
Susan Hert 3e0681bcbc moved functors from predicate_objects_on_points.h to Kernel/function_objects
and put them in namespace CGALi
2002-01-24 16:42:18 +00:00
Sylvain Pion 60009b704c - Gather function objects in Kernel/function_objects.h. 2002-01-24 15:40:07 +00:00
Sylvain Pion 884f4a13d5 - Remove Point_2_base and such typedefs. 2002-01-23 12:32:37 +00:00
Sylvain Pion 4f857bac14 - Declare Origin in Point_3.h and Null_vector in Vector_3.h. 2002-01-22 17:24:31 +00:00
Sylvain Pion 031dc28245 - Remove global functions and member functions, these are obtained by
derivation.
2002-01-22 09:43:34 +00:00
Sylvain Pion 5eccb26e23 - Fix previous patch. 2002-01-18 17:02:35 +00:00
Sylvain Pion 18ff4f5162 - Constify Origin and Null_vector. 2002-01-18 10:55:54 +00:00
Sylvain Pion 6fc9ee96e1 - Support namespace LEDA. 2002-01-16 09:37:14 +00:00
Sylvain Pion 3157f1784f - update compare_y_at_x. 2002-01-09 10:55:26 +00:00
Sylvain Pion d3a5933282 - Adding CGAL_CLIB_STD:: for abort() and exit() in src/assertions.C. 2002-01-08 17:31:02 +00:00
Sylvain Pion a0f85b8b5d - Adding missing opposite(Comparison_result). 2002-01-08 17:30:15 +00:00
Susan Hert a6faf474d2 added test for compare_slope and tidied up a few file headers 2002-01-07 17:47:51 +00:00
Sylvain Pion fe83d17bab - Comment the now useless member functions of Iso_rectangle_2. 2002-01-07 13:39:02 +00:00
Sylvain Pion 81bc712aca - Move classes _Twotuple, _Threetuple, _Fourtuple to Cartesian/Rep_tuples.h
in package Cd.
2002-01-05 16:52:46 +00:00
Sylvain Pion cbd5ab8fa5 - Remove "pedantic" wording. 2002-01-04 17:21:04 +00:00
Sylvain Pion 9f15241994 - Fix Handle_for<> default ctor : it forgot to construct the object. 2002-01-04 14:07:53 +00:00
Sylvain Pion c3a632c410 - compare_y_at_x for segments. 2001-12-21 17:37:45 +00:00
Sylvain Pion 77b28da003 - Add tests for compare_y_at_x for segments. 2001-12-21 17:30:38 +00:00
Sylvain Pion b2d210efb4 - Add tests for IO operators. 2001-12-13 17:30:13 +00:00
Sylvain Pion ccf6dd0760 - Improve Filtered_kernel doc. 2001-12-12 13:45:56 +00:00
Susan Hert 9007e07c02 removed duplicate function 2001-12-06 13:23:26 +00:00
Susan Hert 8c528870a2 added compare_slopes and CompareSlope 2001-12-05 15:12:13 +00:00
Susan Hert 3a1ecf6ac2 added compare_slopes and CompareSlope_2 2001-12-05 14:11:38 +00:00
Sylvain Pion 12eb816b44 - Add functional_base.h from STL extensions. 2001-12-04 17:51:36 +00:00
Sylvain Pion 108caf2b65 - Remove useless copy ctor in Object to please VC++.
- Merges Object_base into Ref_counted_virtual.
2001-12-02 17:05:24 +00:00
Sylvain Pion c6e0db38a3 - Missing namespace CGAL in tags.h. 2001-11-26 10:18:44 +00:00
Sylvain Pion f5bcaab193 - [Simple_]Handle_for new ptr access : const/non-const Ptr/ptr. 2001-11-23 14:20:49 +00:00
Sylvain Pion ccdcc387d4 - Fix Conic_2. 2001-11-23 13:52:37 +00:00
Sylvain Pion 1a51f72d4d - VC++ can't eat Allocator::rebind, so we workaround. 2001-11-21 18:15:02 +00:00
Sylvain Pion 1ea110a1e9 - Darwin support. 2001-11-20 10:09:27 +00:00
Sylvain Pion e62cc64070 - Move assign() to a template member function of Object. 2001-11-19 17:23:11 +00:00
Susan Hert aa0b0066c7 Missing include of cstddef in New_delete_allocator.h 2001-10-31 14:34:01 +00:00
Susan Hert 44c9569566 fixed return type bug in Iso_rectangle_2 minx, maxx, etc. 2001-10-29 15:12:57 +00:00
Sylvain Pion 542da0ebe0 - Missing std:: for CodeWarrior. 2001-10-29 14:42:56 +00:00
Sylvain Pion 3da710d509 - Simple_Sixtuple -> Sixtuple. 2001-10-24 14:33:34 +00:00
Sylvain Pion ea2ea628eb - Simple_Fourtuple -> Fourtuple. 2001-10-24 14:32:18 +00:00
Sylvain Pion 2d42164092 - New Handle_for_virtual<> and Ref_counted_virtual.
- Ref_counted is not required anymore.
- Remove all Simple_* rep classes as deriving from Ref_counted is not
  necessary anymore.
- basic.h cleanup.
2001-10-24 14:18:06 +00:00
Sylvain Pion 47a00923d1 - #include _d. 2001-10-24 14:17:36 +00:00
Sylvain Pion 89ad87e67e - Add Cd and Number_types. 2001-10-24 14:13:02 +00:00
Susan Hert 2aad6e84bb removed KERNEL_CTOR and KERNEL_FRIEND_INLINE macros 2001-10-23 13:48:17 +00:00
Sylvain Pion 2fdc8227c5 - Remove kludge for SunPro.
- Remove useless CGAL_ALLOC macro.
- Don't #include <memory> when we use LEDA.
2001-10-22 12:50:23 +00:00
Sylvain Pion c6377d442a - Move code to avoid warning with -Winline. 2001-10-18 09:50:30 +00:00
Sylvain Pion e865056a6f - Print error message instead of crashing when RTTI is not there with VC++. 2001-10-09 09:38:15 +00:00
Sylvain Pion da37b8c19d - Cleanup Object.h. 2001-10-09 09:09:21 +00:00
Sylvain Pion d4afc7f112 - Add rebind<>. 2001-10-08 16:36:46 +00:00
Sylvain Pion 5b5d61bf80 - Handle_for<> should work for virtual hierarchies now. 2001-10-05 14:09:02 +00:00
Sylvain Pion eded5d50b6 - Remove cartesian_classes.h. 2001-10-04 08:42:37 +00:00
Sylvain Pion 9f6dbfbbf6 - [Simple_]Handle_for<> protection cleanup, non-const Ptr() added. 2001-10-03 13:05:26 +00:00
Sylvain Pion beaed3df0d - Remove MipsPro warnings. 2001-09-27 13:56:03 +00:00
Sylvain Pion 82a5bd7bb2 - remove the need to have "-I../Kernel/include" in the submitted makefiles,
by hard coding it in the #includes<> inside the test files.  This way it
  makes it clear in the test files which headers come from CGAL, and which
  come from the test-suite.
- a by product of this is that we can use the default makefiles, and so I
  added "makefile" to dont_submit.
- I added "-I../../H2/include" and similar in the makefiles, so that we can
  work more easily with our working copies (didn't you find it painful to
  have to tweak the makefiles for each submission ?).
- Fixes a buffer overflow which made SunPro 5.3 fail at run time.
2001-09-27 09:47:33 +00:00
Sylvain Pion c971b2e528 - Bboxes don't use ref counting anymore. 2001-09-24 17:27:01 +00:00
Sylvain Pion c7a94891bf - Regenerate. 2001-09-24 17:13:01 +00:00
Sylvain Pion c79b1e42c4 - Fixes for SunPro. 2001-09-12 11:15:17 +00:00
Sylvain Pion ac8b352b58 - Oops : #ifdef instead of #ifndef. 2001-08-15 19:29:33 +00:00
Sylvain Pion 97cf166ee8 - SunPro has problems with protected/friend. 2001-08-15 17:47:09 +00:00
Sylvain Pion 59ed8431b4 - Remove CGAL_SCOPE to please SunPro. Hopefully we don't break anything else. 2001-08-15 15:59:05 +00:00
Sylvain Pion 5c79468c15 - Add SunPro support in memory.h. 2001-08-15 15:36:33 +00:00
Susan Hert db377054a1 added missing title.html and changed title to "2D and 3D Kernel Manual" 2001-07-25 09:47:21 +00:00
Susan Hert 63b264fbe1 *** empty log message *** 2001-07-24 15:31:16 +00:00
Susan Hert 67dd2f764b fixed some undefined reference problems 2001-07-24 15:09:55 +00:00
Susan Hert 8c18f82ab4 reworded a bit for new design of kernel 2001-07-24 15:09:29 +00:00
Sylvain Pion 17e1a59287 - Remove merge bug. 2001-07-24 14:36:40 +00:00
Sylvain Pion 2fc49a898f - Update Cartesian_converter and Homogeneous_converter.
- Update introduction wrt Simple_homogeneous.
- Add Filtered_predicate<> and Filtered_kernel<>.
2001-07-24 14:30:00 +00:00
Susan Hert 57b6d3beb5 new file for separating the two overview listings in HTML 2001-07-24 14:15:00 +00:00
Susan Hert 6889351c4f - renamed kernel concepts to follow new capitalization sheme (words
separated by capital letters instead of underscores)
- added many cross references between the pages
- added a table of contents for the reference pages
- created a file Ref/ref_manual.tex that does the inclusion of the reference
  pages (previously done in main.tex) and a file Ref/main.tex that includes
  this and ordered the pages into sections
2001-07-24 14:13:27 +00:00
Susan Hert aecbc0ae2e renamed cmp_* to compare_* and *_dist_* to *_distance_* and
leftturn, Leftturn, LEFTTURN to left_turn, Left_turn, LEFT_TURN and
rightturn, Rightturn, RIGHTTURN to right_turn, Right_turn, RIGHT_TURN
and compare_lexicographically* to compare_*
2001-07-23 17:39:59 +00:00
Susan Hert f3b770fd58 renamed cmp_* to compare_* and *_dist_* to *_distance_* and
leftturn, Leftturn, LEFTTURN to left_turn, Left_turn, LEFT_TURN and
rightturn, Rightturn, RIGHTTURN to right_turn, Right_turn, RIGHT_TURN
and compare_lexicographically* to compare_*
(deprecated the old names but didn't remove them).
2001-07-23 17:36:54 +00:00
Sylvain Pion 2f80d18785 - Remove -pedantic from makefiles. Don't submit cgal_test. 2001-07-23 12:24:37 +00:00
Sylvain Pion 55a9fabbb2 - Don't submit makefile and cgal_test. 2001-07-23 11:34:24 +00:00
Susan Hert 41d4b38c96 removed remaining constructive predicates from kernel traits 2001-07-20 10:19:17 +00:00
Susan Hert c327d3fb24 removed remaining constructive predicates 2001-07-20 10:15:20 +00:00
Susan Hert 51cc7f65bd got rid of non-default constructors 2001-07-20 10:00:11 +00:00
Susan Hert e1daaf83b8 restored Less_distance_to_point_[23] with default constructors 2001-07-18 09:49:26 +00:00
Susan Hert d2cb5c534b changed Lutz's affiliation 2001-07-17 06:40:19 +00:00
Sylvain Pion 052e451cf6 - Kernel_traits<>
- Kernel::FT, Kernel::RT
- Cartesian_converter<>, Homogeneous_converter<>.
2001-07-12 15:46:11 +00:00
Sylvain Pion 53c09a19b3 - Add Kernel_traits<>. 2001-07-12 14:55:10 +00:00
Michael Hoffmann f09e6851a7 Documented which functors are model for AdaptableFunctor. 2001-07-12 12:04:21 +00:00
Michael Hoffmann 929130bbe6 Added Arity to Call_perpendicular_to_get. 2001-07-12 12:00:46 +00:00
Sylvain Pion 33bbdbc195 - New predicate : coplanar_orientation(3 points). 2001-07-10 13:10:33 +00:00
Michael Hoffmann 73f6e97524 Added Arity typedefs to functions with same # of args. 2001-07-04 16:00:10 +00:00
Sylvain Pion 3e01d81ac0 - Put the IO operators back in, they are needed by Borland. 2001-06-27 14:51:36 +00:00
Susan Hert 4e9e09ae82 added many missing functors 2001-06-27 06:45:28 +00:00
Susan Hert c642606a0e added many missing functors and removed has_on_boundary for plane class 2001-06-27 06:44:55 +00:00
Susan Hert ac7c69fde6 added many missing functors for kernel traits 2001-06-27 06:44:13 +00:00
Sylvain Pion 7d65566c98 - Remove references to obsolete Equal_xy_2, Equal_xyz_3,
Less_distance_to_point_2 and Less_distance_to_point_3.
2001-06-26 12:50:38 +00:00