Commit Graph

114 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
Sylvain Pion 876d238b1d - Move operator+(Point_2, Vector_2) to the new scheme. 2004-03-11 21:43:57 +00:00
Andreas Fabri 33a5c3a194 shortened line 2004-03-08 08:19:41 +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 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 20cf56c197 - Add missing CGAL_WRAP() for SunPRO. 2004-02-24 13:01:53 +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 1935a9d5c6 - Move compare_slopes(Segment_2, Segment_2) to the new scheme. 2004-02-22 22:10:35 +00:00
Sylvain Pion 5a3c5f355a - 3D part of previous change done. 2004-02-22 18:45:11 +00:00
Sylvain Pion 3fc5159cf2 - Further organization : 2D functions taking user classes as argument
now call the global functions in CGALi.  3D still to be done.
2004-02-22 17:30:20 +00:00
Sylvain Pion b5f5cfb921 - Move internal predicates(p,q,K) to CGALi. 2004-02-21 11:30:44 +00:00
Sylvain Pion f5e66574c3 - Add intersection(Plane_3, Plane_3, Plane_3). [bug#185] 2004-02-15 19:43:49 +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 7f3b4660ef - Move orientation(p,q,r,k) in CGALi. 2004-01-24 20:26:17 +00:00
Sylvain Pion ca6cd62149 - Add volume(4 points). 2004-01-13 17:55:04 +00:00
Sylvain Pion a325e545e4 - Add comparison operators for Point_[23]. 2004-01-07 14:31:18 +00:00
Sylvain Pion 4f3253bc08 - New faster Handle_for interface
- More work towards extensible kernel.
2004-01-01 18:00:47 +00:00
Sylvain Pion 40097766b8 - Added Compute_area_3, and a version of Compute_squared_area_3 taking 3
points.
2003-12-17 17:53:46 +00:00
Sylvain Pion 99d4d9b3a6 - Use CGAL_WRAP() for SunPro. 2003-12-09 13:01:31 +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 85e9b359cd - Added bisector(Point_3, Point_3). 2003-11-19 10:36:23 +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 daf9fbb213 add area(p, q, r) 2003-10-17 19:49:27 +00:00
Andreas Fabri 0469ee6b03 Reactivated deprecated code for constructing points from coordinates
This is needed for the extensible kernel, in order not to require
specific constructors for the point class
2003-10-17 12:10:51 +00:00
Andreas Fabri 7f5f2e77dd bug fixes 2003-09-22 12:37:10 +00:00
Andreas Fabri 889aed11f2 *** empty log message *** 2003-09-22 12:21:37 +00:00
Sylvain Pion ace0a0f1fa - Change all headers to the new format/license. 2003-09-18 10:27:16 +00:00
Andreas Fabri b9108e76a8 Changed CartesianCoordinateConstIterator to CartesianConstIterator 2003-09-17 12:05:09 +00:00
Andreas Fabri 429bb45288 Added #include of intersection header files 2003-09-15 14:25:27 +00:00
Andreas Fabri febf7ed3da The vertex function of Iso_rectangle_2 and Iso_cuboid construct vertices 2003-09-08 17:47:09 +00:00
Andreas Fabri 2fd30bd073 The operators of Construct_vertex_[2,3] now return const references to points and not references 2003-09-08 12:58:04 +00:00
Andreas Fabri ab7e2786d3 The operators of Construct_vertex_[2,3] now return references to points and not copies 2003-09-08 12:52:51 +00:00
Andreas Fabri f99120d80c Added #include <CGAL/squared_distance_[2,3].h> 2003-09-07 21:39:13 +00:00
Andreas Fabri 1707cb3f8c Intersect_3 and Do_intersect_3 now call functions from CGALi 2003-09-04 21:15:55 +00:00
Andreas Fabri 048b7f57c1 Functors Do_intersect_2 and Intersect_2 now call CGALi::do_intersect, CGALi::intersection 2003-09-02 09:11:26 +00:00
Andreas Fabri 27dc95ad7a Replaced call to internal squared distance functions 2d, 3d 2003-08-07 12:44:05 +00:00
Michael Hoffmann 186c7414fb Add compute_squared_length for Vector. 2003-07-31 09:07:11 +00:00
Andreas Fabri f66a5cd9bb Added Cartesian_coordinate_const_iterator:x 2003-07-22 14:48:44 +00:00
Michael Hoffmann 42ba5c84d0 Re-include Origin. 2003-06-17 12:31:47 +00:00