Commit Graph

37 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 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
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 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 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 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 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 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 ace0a0f1fa - Change all headers to the new format/license. 2003-09-18 10:27:16 +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
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
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
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