Commit Graph

246 Commits

Author SHA1 Message Date
Sylvain Pion 23b1fee30f - Add Sign to the exported nested types (it is not used in the functors
interface, but internally).
2005-09-14 22:24:13 +00:00
Sylvain Pion b1bcb47a56 - Remove qualified_result_type from functors. 2005-09-14 21:19:25 +00:00
Andreas Fabri 655f97914b Removed {Cartesian,Homogeneous}_coordinate_type 2005-09-13 11:11:57 +00:00
Andreas Fabri 89bce5257f Removed {Cartesian,Homogeneoeus}_coordinate_type 2005-09-13 11:05:23 +00:00
Andreas Fabri 97973f30fe Moved insert and extract operator to Kernel_23 2005-09-13 08:04:41 +00:00
Andreas Fabri 1820ce53f2 Added functors 2005-09-12 20:23:36 +00:00
Sylvain Pion d67bf44baf - Remove operator()() for default constructors. 2005-09-12 10:09:40 +00:00
Andreas Fabri fd42c9b86c Removed insert and extract stream operators 2005-09-07 18:27:19 +00:00
Andreas Fabri a228b03cca Moved implementation of insert/extract operator to Point_2, Line_2, Circle_2 2005-09-07 10:18:07 +00:00
Sylvain Pion f028dde50f - Homogeneous_base : define nested types Orientation/Oriented_side/Bool/...
using Same_uncertainty.
2005-08-08 09:16:45 +00:00
Sylvain Pion d9410fbeeb - Remove <FT> qualification for functions part of the NT interface
(sign, compare...), for efficiency.
- Add <FT> qualification for functions which are not part of the
  NT interface (det3x3_by_formula...) to support GMP++ like types.
2005-08-05 23:05:31 +00:00
Sylvain Pion 94829a3ce3 - Fix #include ordering. 2005-08-05 08:57:05 +00:00
Sylvain Pion d6e99e499a - Update location of solve.h. 2005-08-04 15:52:23 +00:00
Sylvain Pion c9c13e841d - Add some explicit casts to allow Uncertain<>. 2005-07-30 16:28:00 +00:00
Sylvain Pion 442216892c - Fix Qualified_result_of<CartesianKernelFunctors::Compute_squared_radius_2<K>,
typename K::Circle_2, int >
2005-07-26 15:44:36 +00:00
Andreas Fabri 72816576ed Added Qualified_result_of<CartesianKernelFunctors::Compute_squared_radius_2<K>, typename K::Circle_2, int > 2005-07-25 12:36:29 +00:00
Andreas Fabri 0167ecb454 Added qualified_result_type to some functors 2005-07-20 08:23:36 +00:00
Andreas Fabri 89e2a48334 Removed #ifndef CGAL_NO_DEPRECATED_CODE for Construct_vector_2 and Construct_direction_2 2005-06-24 12:27:44 +00:00
Andreas Fabri 79cf815a88 Move code to functors 2005-06-18 19:59:39 +00:00
Sylvain Pion 54377da273 - Add centroid(Triangle_[23]) and centroid(Tetrahedron_3). 2005-05-19 14:16:01 +00:00
Sylvain Pion 448009cbab - New predicates : orientation(3 Vector_3) and orientation(2 Vector_2). 2005-05-11 23:35:14 +00:00
Sylvain Pion 3ccce1cc33 - More global functions call the functors. 2004-09-14 14:00:43 +00:00
Menelaos Karavelas b8170a44f8 re-wrote author names in copyright notices using 7-bit characters 2004-09-05 12:24:52 +00:00
Sylvain Pion cae28f9c05 - Undeprecate construction functors from NTs. 2004-06-23 03:33:41 +00:00
Sylvain Pion 84ce5c8b21 - Change some CGAL:: to CGAL_NTS. 2004-06-20 18:17:03 +00:00
Andreas Fabri 7dc411b2e2 The Cartesian/global_operators_{2,3}.h are turned into function objects 2004-05-19 13:21:39 +00:00
Andreas Fabri d9e0710708 Changed Cartesian coordinate iterator 2004-05-19 10:13:43 +00:00
Sylvain Pion a0eb645ddb - Prevent warnings when -DNDEBUG. 2004-05-08 09:45:56 +00:00
Andreas Fabri 956be85ce0 Move the following to the new scheme :
signed_distance_to_{point,line_plane}
2004-03-16 21:59:52 +00:00
Sylvain Pion 8454fc463f - Move centroid() to the new scheme. 2004-03-13 23:12:54 +00:00
Sylvain Pion cbc3d41afc - Get rid of equal_line() and remove the file predicates_on_line_2.h. 2004-03-13 22:49:43 +00:00
Sylvain Pion fe8048877e - Use LineC3 instead of LineH3.
- Merge Construct_line_3 between H&C.
- Duplicate Construct_projected_point_3 between H&C.
2004-03-13 22:39:12 +00:00
Sylvain Pion 58f59322d6 - Factorize identical Coplanar_3 functors between H&C.
- Move to the new scheme :
  orientation(4 Point_3), coplanar(4 Point_3),
  are_positive_oriented(4 Point_3), are_negative_oriented(4 Point_3),
  side_of_oriented_sphere(5 Point_3)
2004-03-13 21:22:09 +00:00
Sylvain Pion e9dfb0cfe3 - Use TetrahedronC3 instead of TetrahedronH3.
Duplicate Compute_volume_3 and Bounded_side_3 functors instead.
2004-03-13 18:39:58 +00:00
Sylvain Pion 742be96097 - Use TriangleC3 instead of TriangleH3.
Duplicate Has_on_3 functor instead.
2004-03-13 15:13:07 +00:00
Sylvain Pion bda4400b41 - Move the following to the new scheme :
area(3 Point_2), operator-(2 Point_[23]), collinear(3 Point_3),
  angle(3 Point_3), coplanar_orientation([34] Point_3),
  coplanar_side_of_bounded_circle(4 Point_3), are_ordered_along_line(3 Point_3),  are_strictly_ordered_along_line(3 Point_3),
  collinear_are_strictly_ordered_along_line(3 Point_3)
2004-03-13 14:15:07 +00:00
Sylvain Pion 876d238b1d - Move operator+(Point_2, Vector_2) to the new scheme. 2004-03-11 21:43:57 +00:00
Andreas Fabri adaf61e327 Replaced operator*(Vector, FT) with functor 2004-03-10 08:57:24 +00:00
Andreas Fabri 11a86e77dc Added missing typename 2004-03-09 09:12:07 +00:00
Andreas Fabri 23bd7d7c4b Added functor and function for constructing orthogonal vector of three points 2004-03-08 08:16:42 +00:00
Sylvain Pion f2414318a1 - Make use of Compute_area_2. 2004-02-29 23:27:00 +00:00
Sylvain Pion 51a6759c90 �- Small cleanup 2004-02-29 22:58:05 +00:00
Sylvain Pion 088d754768 - Small cleanups 2004-02-29 22:42:26 +00:00
Sylvain Pion 3ed19410ae - Move cross_product() to the new scheme. 2004-02-29 21:56:14 +00:00
Sylvain Pion 7883a721d9 - Added ComputeScalarProduct_[23] functors.
- Added [RT|FT] multiplication from left to Vector_[23]. [bug#194]
- Moved the operator* of Vector_[23] to the new scheme.
- New internal file CGAL/Kernel/mpl.h to gather some template
  metaprogramming tools used by the kernel.
2004-02-29 21:24:35 +00:00
Sylvain Pion 66e8e5635e - Move lexicographically_yx_smaller_or_equal() to the new scheme. 2004-02-22 23:40:33 +00:00
Sylvain Pion 6ecdffd367 - Remove side_of_oriented_line(Line_2, Point_2) : it's not documented,
only in Cartesian, and available as Line_2::oriented_side(Point_2).
2004-02-22 22:57:22 +00:00
Sylvain Pion 7c1cca8e84 - Move compare_slopes(Line_2, Line_2) to the new scheme. 2004-02-22 22:55:10 +00:00
Sylvain Pion 1935a9d5c6 - Move compare_slopes(Segment_2, Segment_2) to the new scheme. 2004-02-22 22:10:35 +00:00
Sylvain Pion b5f5cfb921 - Move internal predicates(p,q,K) to CGALi. 2004-02-21 11:30:44 +00:00