Commit Graph

99 Commits

Author SHA1 Message Date
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 d68eda8f98 - Remove unused code. 2004-03-13 23:19:14 +00:00
Sylvain Pion 8454fc463f - Move centroid() to the new scheme. 2004-03-13 23:12:54 +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 2293239c47 Added Less_signed_distance_to_plane_3::operator(Point^5) 2004-03-08 09:22:28 +00:00
Andreas Fabri 0d6f6344b5 Added functor and function for constructing orthogonal vector of three points 2004-03-08 08:20:46 +00:00
Sylvain Pion 83948649fc - Replace TriangleH2 by Cartesian's TriangleC2 ! 2004-02-29 23:28:21 +00:00
Sylvain Pion 7377ff9f0a - Remove obsolete \#include 2004-02-29 23:11:45 +00:00
Sylvain Pion ddeac79ddd - Remove obsolete commented code 2004-02-29 23:10:26 +00:00
Sylvain Pion 33f3e12f5d - Replace SegmentH3 by Cartesian's SegmentC3 ! 2004-02-29 22:59:12 +00:00
Sylvain Pion 387b7d6e73 - Fix too long line 2004-02-29 22:48:22 +00:00
Sylvain Pion 6ca19a2848 - Replace SegmentH2 by Cartesian's SegmentC2 ! 2004-02-29 22:47:42 +00:00
Sylvain Pion 06a55d3dbc - SegmentH2 : get rid of undocumented and unused :
- ctor from 6 RTs.
  - .other_vertex(Point_2) member function.
2004-02-29 22:12:55 +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 7c1cca8e84 - Move compare_slopes(Line_2, Line_2) to the new scheme. 2004-02-22 22:55:10 +00:00
Sylvain Pion 33c0a23d05 formatting 2004-02-22 22:52:28 +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 8a6fedcdd4 - Internal *H[23] classes do not publicly derive from the Handle stuff,
but private data member instead.
2004-02-19 20:26:42 +00:00
Sylvain Pion 8e4a2f9d3e - Add circumcenter(Triangle_[23]) and circumcenter(Tetrahedron_3) [bug#208]. 2004-02-15 00:43:22 +00:00
Sylvain Pion 04305e4ba4 - Workaround g++ 2.95 pickyness in static_cast<>. 2004-01-24 20:31:24 +00:00
Sylvain Pion 5d74157668 - Remove CGAL_CFG_USING_NAMESPACE_BUG workaround. 2004-01-18 17:06:29 +00:00
Sylvain Pion d5e366d32c - Replace obsolete CGAL_NULL_TMPL_ARGS by <>. 2004-01-18 13:23:34 +00:00
Sylvain Pion 3a023451a0 - Remove obsolete CGAL_VC7_BUG_PROTECTED workaround (VC++ <= 7.0). 2004-01-18 13:12:20 +00:00
Sylvain Pion 9b61eeb846 - New faster Handle_for interface
- More work towards extensible kernel.
2004-01-01 18:12:57 +00:00
Sylvain Pion d44032730f - Added Compute_area_3, and a version of Compute_squared_area_3 taking 3
points.
2003-12-17 18:01:15 +00:00
Sylvain Pion cee8ecd658 - More bisector() functions. 2003-12-04 09:45:57 +00:00
Sylvain Pion a81a4f1c3f - Add parallel(). 2003-12-03 16:37:07 +00:00
Sylvain Pion 2d9f493b31 - Fix Construct_bisector_2 functor.
- Added bisector(Point_3, Point_3).
2003-11-19 10:45:53 +00:00
Sylvain Pion 920eb15b9d - Remove deprecated stuff. 2003-11-17 19:33:23 +00:00
Sylvain Pion fe0a2465aa - Change orientation of the line returned by bisector() to match Cartesian's
behavior.
2003-10-28 17:57:11 +00:00
Sylvain Pion 768badd2ef typo Saarbrucken -> Saarbruecken 2003-10-21 12:26:15 +00:00
Sylvain Pion 3a3efc6ed8 fix LGPL headers 2003-10-21 11:35:16 +00:00
Sylvain Pion 87e3df2859 add area(p, q, r) 2003-10-17 19:58:02 +00:00
Sylvain Pion ace0a0f1fa - Change all headers to the new format/license. 2003-09-18 10:27:16 +00:00
Andreas Fabri 39d7b70738 Cartesian_coordinate_const_iterator_[2,3] ---> Cartesian_const_iterator_[2,3] 2003-09-18 08:13:05 +00:00
Andreas Fabri 4dbf3f4f27 Construct_cartesian_coordinate_const_iterator_2 -> Construct_cartesian_const_iterator_2 2003-09-17 19:33:09 +00:00
Andreas Fabri 6a1ccbf9aa Bugfix in Construct_vector_[2,3] 2003-09-06 16:06:21 +00:00
Sylvain Pion 97545de5ba Simplify default constructors to have better optimization. 2003-08-08 19:02:54 +00:00
Sylvain Pion b38fd05a50 - Undo the explicit <RT> previously needed by GMP++.
- Cleanups in predicates_on_pointsH2.h.
2003-08-07 11:52:11 +00:00
Michael Hoffmann 2827bbfdd8 Add squared_length() to Vector_2. 2003-08-04 13:25:42 +00:00
Michael Hoffmann 292074d0ae Fix a warning on sunpro. 2003-07-31 11:26:03 +00:00
Andreas Fabri d19eb82fcb Added Cartesian_coordinate_const_iterator 2003-07-22 14:53:35 +00:00
Sylvain Pion f218ae773e - Undo the last two unfinished predicates. 2003-06-30 17:51:38 +00:00
Sylvain Pion 5f9cdc1abc - Add another unfinished functor to CompareX_2
operator()( const Segment_2& s1, int i1, const Point_2 & p)
2003-06-17 09:45:53 +00:00