Commit Graph

114 Commits

Author SHA1 Message Date
Sylvain Pion 891146a924 - Add missing functor and documentation for Plane_3(Point_3, Vector_3).
- In order to get rid of Direction_[23] at some point, I have added :
    - Line_2(Point_2, Vector_2)        ConstructLine_2
    - Line_3(Point_3, Vector_3)        ConstructLine_3
    - Ray_2(Point_2, Vector_2)         ConstructRay_2
    - Ray_3(Point_3, Vector_3)         ConstructRay_3
    - Ray_2(Point_2, Line_2)           ConstructRay_2
    - Ray_3(Point_3, Line_3)           ConstructRay_3
    - Vector_2(Line_2)                 ConstructVector_2
    - Vector_3(Line_3)                 ConstructVector_3
    - Vector_2(Ray_2)                  ConstructVector_2
    - Vector_3(Ray_3)                  ConstructVector_3
    - Vector_2(Segment_2)              ConstructVector_2
    - Vector_3(Segment_3)              ConstructVector_3
    - Vector_2 Line_2.to_vector()
    - Vector_3 Line_3.to_vector()
    - Vector_2 Ray_2.to_vector()
    - Vector_3 Ray_3.to_vector()
    - Vector_2 Segment_2.to_vector()
    - Vector_3 Segment_3.to_vector()
2003-05-11 18:25:41 +00:00
Michael Hoffmann 36a4c836cb Keep only the functors common to both Cartesian and Homogeneous in function_objects.h
Add tags to kernel_assertions.h
2003-05-09 13:34:06 +00:00
Andreas Fabri 51f7c66319 added #include of Bbox_{2,3} 2003-04-15 11:59:54 +00:00
Andreas Fabri 911d1c4127 Added Construct_bbox_{2,3} 2003-04-11 08:05:26 +00:00
Sylvain Pion 1788908528 - Add Conic_2 to Type_equality_wrapper. 2003-02-21 12:16:49 +00:00
Sylvain Pion e33a1828c7 - moved to Wutils.h 2003-02-21 10:43:36 +00:00
Sylvain Pion 3e6e36795f - New files, gathering tools from Distance_[23]. 2003-02-21 10:42:51 +00:00
Sylvain Pion 9360472189 - New file : more generic versions of wmult() from Distance_2. 2003-02-21 09:53:55 +00:00
Sylvain Pion 3d9a19432c - Remove default template argument to Type_equality_wrapper. 2003-02-19 09:10:27 +00:00
Sylvain Pion 9bffd2b631 - Improve Type_equality_wrapper to support Filtered_kernel. 2003-02-17 11:09:24 +00:00
Sylvain Pion 2eae825ee6 - Rename hidden parameter to avoid clash on certain compilers... 2003-02-12 19:14:40 +00:00
Sylvain Pion a4292270ec - Add squared_radius(p, q). 2003-02-11 12:32:59 +00:00
Andreas Fabri 32177263cf Added #include<cstddef> otherwise SGI CC doesn't know ptrdiff_t 2003-01-29 14:38:21 +00:00
Sylvain Pion a51669d285 - far is rejected by VC++ (used to be a keyword). 2003-01-29 11:33:20 +00:00
Matthias Bäsken d872a7ebf9 *** empty log message *** 2003-01-28 09:05:02 +00:00
Sylvain Pion d029c7b9c8 - Add CGAL/Kernel/Type_equality_wrapper.h 2003-01-27 14:11:17 +00:00
Sylvain Pion 5d5269ed5c - Add new constructors Iso_rectangle_2(left, right, bottom, top) and
Iso_cuboid_3(left, right, bottom, top, far, close).
2003-01-22 10:12:36 +00:00
Andreas Fabri 5ef9a78460 *** empty log message *** 2003-01-22 09:40:58 +00:00
Matthias Bäsken 1ce02f7573 *** empty log message *** 2003-01-15 13:38:10 +00:00
Matthias Bäsken 37ada7d831 *** empty log message *** 2003-01-09 12:53:22 +00:00
Matthias Bäsken 4fef0f086f *** empty log message *** 2003-01-08 16:19:42 +00:00
Michael Hoffmann a529075893 Add Arity to all kernel functors. 2002-11-06 13:56:17 +00:00
Susan Hert 2279f5ff1a - qualify left_turn with CGAL:: to remove ambiguity when LEDA < 4.4 used
- remove obsolete config flag in rational_rotation related to std::swap
2002-11-05 14:07:58 +00:00
Sylvain Pion 71a290b4e8 - Missing #include <CGAL/Origin.h> 2002-10-09 09:09:09 +00:00
Sylvain Pion 7e36ca922d - Functors rewrite. 2002-10-08 09:02:55 +00:00
Susan Hert ee9d7bd4b4 removed Point_d stuff 2002-03-20 15:24:27 +00:00
Sylvain Pion 77cd8a2667 - fix typo. 2002-01-24 17:05:37 +00:00
Susan Hert 3e0681bcbc moved functors from predicate_objects_on_points.h to Kernel/function_objects
and put them in namespace CGALi
2002-01-24 16:42:18 +00:00
Sylvain Pion 60009b704c - Gather function objects in Kernel/function_objects.h. 2002-01-24 15:40:07 +00:00
Susan Hert 8c528870a2 added compare_slopes and CompareSlope 2001-12-05 15:12:13 +00:00
Susan Hert f3b770fd58 renamed cmp_* to compare_* and *_dist_* to *_distance_* and
leftturn, Leftturn, LEFTTURN to left_turn, Left_turn, LEFT_TURN and
rightturn, Rightturn, RIGHTTURN to right_turn, Right_turn, RIGHT_TURN
and compare_lexicographically* to compare_*
(deprecated the old names but didn't remove them).
2001-07-23 17:36:54 +00:00
Susan Hert c327d3fb24 removed remaining constructive predicates 2001-07-20 10:15:20 +00:00
Susan Hert e1daaf83b8 restored Less_distance_to_point_[23] with default constructors 2001-07-18 09:49:26 +00:00
Michael Hoffmann 929130bbe6 Added Arity to Call_perpendicular_to_get. 2001-07-12 12:00:46 +00:00
Sylvain Pion 33bbdbc195 - New predicate : coplanar_orientation(3 points). 2001-07-10 13:10:33 +00:00
Michael Hoffmann 73f6e97524 Added Arity typedefs to functions with same # of args. 2001-07-04 16:00:10 +00:00
Susan Hert ac7c69fde6 added many missing functors for kernel traits 2001-06-27 06:44:13 +00:00
Sylvain Pion eda5eda369 - Deprecate Equal_xy_2 and Equal_xyz_3. 2001-06-26 12:17:40 +00:00
Sylvain Pion 21ef42c804 - Use new macros for the traits interface so that it can be reused elsewhere. 2001-06-21 21:07:27 +00:00
Sylvain Pion 0d8973a9fd - Add missing consts.
- Add missing typedef result_type.
2001-06-21 20:39:59 +00:00
Michael Hoffmann 93ee9e2588 Removed Aff. transf. from KC.
Removed Construct_second, source and target_point from KC.
  (--> Construct_point_on_2.)
Added Construct_vertex for Segment, Iso*, Triangle and Tetrahedron.
Fixed Has_on_*, boundary only for full dimensional objects,
  sphere predicates were missing.
Removed direction_from_* --> Construct_direction.
Added corresponding constructors to Direction.
Added Direction of Segment.
Added Construct_opposite_direction.
Added Compare_angle_with_x_axis_2 for Directions.
Removed Construct_min/max_point --> Construct_vertex.
Completed Equal functors.
2001-06-21 16:06:14 +00:00
Susan Hert 43d50fb33a added Construct_opposite_vector_[23] 2001-06-20 14:12:40 +00:00
Susan Hert d9e8c9b9f3 Added Construct_orthogonal_vector_3 2001-06-20 13:29:09 +00:00
Susan Hert 5fa8a239b0 added centroid and Construct_centroid_[23] 2001-06-19 14:31:24 +00:00
Susan Hert 08a97dfe66 added Bounded_side_2 and Bounded_side_3 2001-06-19 12:26:05 +00:00
Sylvain Pion 4d38f743ba - Remove Compare_distance_to_point_[23]. 2001-05-30 06:59:31 +00:00
Sylvain Pion 37fd9a27e0 - Add Compare_distance_[23] 2001-05-29 15:58:16 +00:00
Susan Hert 39c6d528b4 Added Compare_x_at_y_2 and Less_signed_distance_to_plane_2 2001-05-01 12:03:45 +00:00
Sylvain Pion e60239744a angle 2001-04-27 16:49:50 +00:00
Sylvain Pion 55fb483f07 - Change coplanar_side_of_oriented_circle
to     coplanar_side_of_bounded_circle.
2001-04-26 14:17:22 +00:00
Sylvain Pion 1da9e6efb8 - Remove Coplanar_orientation(3 points, 1 vector). 2001-04-13 17:35:56 +00:00
Sylvain Pion 1b503f9d0b Coplanar_side_of_oriented_circle 2001-04-13 17:03:46 +00:00
Sylvain Pion 3090239ea6 - Add Construct_center_[23]. 2001-03-23 12:09:43 +00:00
Sylvain Pion b32414fdb8 - Fix lines too long. 2001-03-20 12:36:47 +00:00
Sylvain Pion 76cc5c6ac4 - Added squared_radius(). 2001-03-20 12:12:27 +00:00
Sylvain Pion 0bc3904a63 - Side_of_bounded_circle_2 and Side_of_bounded_sphere_3. 2001-03-16 14:53:47 +00:00
Sylvain Pion e84b17b231 - Added Compute_squared_distance_2 and 3 2001-03-06 14:53:26 +00:00
Sylvain Pion 670be3091f - Construct_cross_product_vector_3. 2001-02-21 14:47:39 +00:00
Sylvain Pion 7054c39a06 - Removed useless operator() in Coplanar_orientation, which caused a problem
with VC++.
2001-02-19 12:47:00 +00:00
Susan Hert 1c4950122a added new Do_intersect function object class 2001-02-14 17:11:08 +00:00
Susan Hert 87ee792dca added area, volume, squared area function objects 2001-02-07 17:56:28 +00:00
Susan Hert 50afea691f added several missing function objects 2001-02-02 09:18:12 +00:00
Sylvain Pion 5788d8e39e Fix headers 2001-01-09 18:57:24 +00:00
Sylvain Pion 1a80bc0e41 Initial revision 2001-01-02 17:00:26 +00:00