Commit Graph

332 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 b9756f6e25 - Propagate uncertainty in low level FT predicates. 2005-08-06 18:02:40 +00:00
Sylvain Pion 063fe5e8a1 - Replace FT(0) by 0, and similar. 2005-08-06 17:05:57 +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 1a14e8c71d - Cartesian_converter : specialize when same_type<K1, K2>. 2005-08-01 21:39:15 +00:00
Sylvain Pion 0463a23061 - Remove K::make_FT and K::FT_{numerator|denominator}
(replaced by Rational_traits).
2005-08-01 16:41:58 +00:00
Sylvain Pion cd6dbc3eb0 - Fix Cartesian_converter for Circle_2::orientation(). 2005-07-30 16:46:34 +00:00
Sylvain Pion c9c13e841d - Add some explicit casts to allow Uncertain<>. 2005-07-30 16:28:00 +00:00
Andreas Fabri 6e485ec879 Added conversion of a vector of Objects 2005-07-29 08:24:35 +00:00
Andreas Fabri 8a18393490 Replaced int with unsigned int in a for loop 2005-07-26 21:23:04 +00:00
Andreas Fabri 133d0bfc88 Removed debug printout 2005-07-26 20:59:47 +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 3d93826921 Added conversion for CGAL::Object with a kernel object inside 2005-07-26 09:56:00 +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 69a572c87a - Cartesian_converter.h : add #include <CGAL/Origin.h>. 2004-09-17 08:27:56 +00:00
Sylvain Pion 3ccce1cc33 - More global functions call the functors. 2004-09-14 14:00:43 +00:00
Sylvain Pion 1dd8fbdbab - Add conversino for Origin and Null_vector. 2004-09-14 13:34:30 +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
Sylvain Pion 4b98131269 - Add forgotten #include<CGAL/Bbox_[23].h>. 2004-05-19 23:21:56 +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 3d48c9cb67 Changed Cartesian coordinate iterator" 2004-05-19 10:15:59 +00:00
Andreas Fabri d9e0710708 Changed Cartesian coordinate iterator 2004-05-19 10:13:43 +00:00
Sylvain Pion ed290ae393 - Cartesian_converter : add conversions for FT, Bbox_2 and Bbox_3. 2004-05-19 09:30:40 +00:00
Sylvain Pion a0eb645ddb - Prevent warnings when -DNDEBUG. 2004-05-08 09:45:56 +00:00
Andreas Fabri 1240176f46 bug fix in line_from_pointsC2 (sign error, degenerate line) 2004-04-23 09:29:42 +00:00
Andreas Fabri 6c4d5a85d0 Special treatment for horizontal and vertical line in line_from_pointsC2 2004-04-16 20:37:07 +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