Commit Graph

99 Commits

Author SHA1 Message Date
Sylvain Pion 6d973a21d9 - Add unfinished functor to CompareX_2
operator()( const Segment_2& s1, int i1, const Segment_2& s2, int i2)
2003-06-05 13:53:18 +00:00
Sylvain Pion b6f7ebc115 - -DCGAL_NO_DEPRECATED_CODE fixes.
- Replace deprecated function cmp_dist_to_point().
2003-06-02 19:44:51 +00:00
Andreas Fabri ed8bdd7650 bbox() now uses to_interval 2003-06-02 15:03:00 +00:00
Sylvain Pion 8d66c6217a - Workaround "using namespace" for VC++ 7.0. 2003-05-30 12:45:11 +00:00
Michael Hoffmann d3cf6505dd Fixed Direction_2 in Collinear_has_on_2. 2003-05-12 13:24:58 +00:00
Sylvain Pion 014b967764 - In order to get rid of Direction_2 at some point, I have added :
- Line_2(Point_2, Vector_2)        ConstructLine_2
    - Ray_2(Point_2, Vector_2)         ConstructRay_2
    - Ray_2(Point_2, Line_2)           ConstructRay_2
    - Vector_2(Line_2)                 ConstructVector_2
    - Vector_2(Ray_2)                  ConstructVector_2
    - Vector_2(Segment_2)              ConstructVector_2
    - Vector_2 Line_2.to_vector()
    - Vector_2 Ray_2.to_vector()
    - Vector_2 Segment_2.to_vector()
2003-05-11 18:49:50 +00:00
Michael Hoffmann ef6fbcd62e Introduce homogeneous kernel functors in their own namespace
Remove some global function calls from the functors
2003-05-09 13:34:49 +00:00
Sylvain Pion ff973849f8 - Remove duplicate typedef. 2003-02-24 09:59:58 +00:00
Sylvain Pion 0ed9cc55e2 - True kernel extensibility. 2003-02-21 12:26:20 +00:00
Andreas Fabri ef3191e1cd removed a const to make an Sgi CC warning disappear 2003-02-19 10:18:05 +00:00
Sylvain Pion a4292270ec - Add squared_radius(p, q). 2003-02-11 12:32:59 +00:00
Sylvain Pion d8d68efbb1 - Split the main kernel classes into Homogeneous_base<>, and use
Type_equality_wrapper<>.
2003-02-10 14:22:39 +00:00
Sylvain Pion f980bdcb03 - Replace Line_2<R> by LineH2<R>. 2003-02-10 14:18:46 +00:00
Sylvain Pion 99e44b62a0 - Add new constructor Iso_rectangle_2(left, right, bottom, top). 2003-01-22 10:05:21 +00:00
Sylvain Pion 6d22d26d39 - Make it work with GCC's new parser. 2003-01-22 10:04:34 +00:00
Andreas Fabri 31c1100c52 added coordinate iterator 2003-01-22 09:46:21 +00:00
Sylvain Pion 1a6508153d - Remove #ifdef CGAL_CFG_TYPENAME_BUG stuff, as VC6 is not supported anymore. 2003-01-20 18:18:39 +00:00
Sylvain Pion bce0b518ac - Remove *handle_[23] types from the main kernel classes. 2003-01-20 11:16:21 +00:00
Sylvain Pion 32c4aa628b - Remove Kernel_traits_common.h. 2002-10-09 16:10:30 +00:00
Sylvain Pion 201e7a4ddd - Add explicit types to function templates to support expression templates
(GMP++).
2002-10-05 16:36:18 +00:00
Susan Hert 50f90436b4 fix typo in compare_slopes (s2 -> s1) causing problem when segment2 is
horizontal.
2002-08-29 07:57:27 +00:00
Susan Hert 898518437c fixed bug in less_x and less_y functions 2002-08-14 08:07:31 +00:00
Sylvain Pion c6bf43623d - simple_homogeneous_rep.h still contained Point_d stuff. 2002-04-14 00:21:53 +00:00
Susan Hert 17448ce1eb removed remaining include of PointHd.h 2002-03-22 12:47:08 +00:00
Susan Hert 842ba3fcb3 removed Point_d 2002-03-20 15:39:56 +00:00
Sylvain Pion f0b03f578a - VC7 workarounds. 2002-02-06 12:35:29 +00:00
Sylvain Pion 46931567c4 - Fixes for MipsPro and VC6. 2002-01-30 09:38:43 +00:00
Sylvain Pion b5907db261 - Fixes for KCC (access to private types like VectorH2::Vector_2). 2002-01-28 13:31:26 +00:00
Susan Hert 2fed0cccb8 removed include of obsolete predicate_objects_on_points.h 2002-01-24 16:41:33 +00:00
Sylvain Pion 03bd04c948 - Fixes for VC++. 2002-01-23 12:52:04 +00:00
Sylvain Pion 884f4a13d5 - Remove Point_2_base and such typedefs. 2002-01-23 12:32:37 +00:00
Sylvain Pion fa9ee0b737 - Use STL_extension's Triple instead of Triangulation_3's triple. 2002-01-22 09:51:32 +00:00
Sylvain Pion ee892f7ea8 - Classes and funtion return type only refer to R::... 2002-01-22 09:46:21 +00:00
Sylvain Pion 5d247f6a3e - Update compare_y_at_x. 2002-01-09 10:52:35 +00:00
Susan Hert 22300cbf77 fixed bug in compare_slopes for segments 2002-01-07 17:45:14 +00:00
Sylvain Pion 6732b8de5c - Lines too long. 2002-01-07 13:59:53 +00:00
Sylvain Pion 2c5db3320b - Make Iso_rectangleH2 only know R::Point_2, not R::Point_2_base.
- Move the Point_handle_2 typedefs in the main kernel classes, not bases.
2002-01-07 13:59:19 +00:00
Sylvain Pion 7b5cee077a - Replace the small helper *rep classes by std::pair and triple.
- Triangle_2.orientation() is not cached anymore.
2002-01-04 17:29:35 +00:00
Sylvain Pion c3a632c410 - compare_y_at_x for segments. 2001-12-21 17:37:45 +00:00
Sylvain Pion a61f25671e - Fix RayH2's operator>>. 2001-12-13 17:27:29 +00:00
Susan Hert a4c6f77b59 added compare_slopes 2001-12-05 14:18:45 +00:00
Sylvain Pion 51629c1fa3 - operator<< of various kernel object required more than R to be public. 2001-12-01 11:10:38 +00:00
Sylvain Pion 850abd4850 - Make BCC happier. 2001-11-27 22:53:54 +00:00
Sylvain Pion ccdcc387d4 - Fix Conic_2. 2001-11-23 13:52:37 +00:00
Sylvain Pion a324c59972 - Fixes BCC bug in Distance_2 test-suite. 2001-11-19 17:39:14 +00:00
Sylvain Pion 1e8f661e04 - Handles simplifications. 2001-10-24 14:36:12 +00:00
Susan Hert 3eac1d476a added missing Homogeneous directory in include statement 2001-10-23 15:56:01 +00:00
Susan Hert d1c834a237 replaced KERNEL_CTOR* macros with KERNEL_* macros 2001-10-23 13:43:29 +00:00
Susan Hert 61f79f8093 moved *H2.h files to Homogeneous subdirectory 2001-10-16 16:02:31 +00:00