mirror of https://github.com/CGAL/cgal
Version 3.3.2 (September 16 1999)
- Added missing typename in Cartesian_dynamic_d - Added missing typedefs for RT and FT in Cartesian_dynamic_d - Synchronized predicate and construction objects with Homogeneous
This commit is contained in:
parent
900943b932
commit
1a2bc8ab8d
|
|
@ -1,3 +1,9 @@
|
||||||
|
Version 3.3.2 (September 16 1999)
|
||||||
|
- Added missing typename in Cartesian_dynamic_d
|
||||||
|
- Added missing typedefs for RT and FT in Cartesian_dynamic_d
|
||||||
|
- Added predicate and construction objects in Cartesian_3 (synchronized
|
||||||
|
with Homogeneous)
|
||||||
|
|
||||||
Version 3.3.1 (September 9 1999)
|
Version 3.3.1 (September 9 1999)
|
||||||
- Removed <CGAL/Kernel/function_objects.h> which bazooked H2 and H3
|
- Removed <CGAL/Kernel/function_objects.h> which bazooked H2 and H3
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -227,167 +227,611 @@ typedef CGALi::Construct<Triangle_2> Construct_triangle_2;
|
||||||
typedef CGALi::Construct<Aff_transformation_2> Construct_aff_transformation_2;
|
typedef CGALi::Construct<Aff_transformation_2> Construct_aff_transformation_2;
|
||||||
|
|
||||||
Construct_point_2
|
Construct_point_2
|
||||||
construct_point_2_object() const { return Construct_point_2(); }
|
construct_point_2_object() const
|
||||||
|
{ return Construct_point_2(); }
|
||||||
|
|
||||||
Construct_vector_2
|
Construct_vector_2
|
||||||
construct_vector_2_object() const { return Construct_vector_2(); }
|
construct_vector_2_object() const
|
||||||
|
{ return Construct_vector_2(); }
|
||||||
|
|
||||||
Construct_direction_2
|
Construct_direction_2
|
||||||
construct_direction_2_object() const { return Construct_direction_2(); }
|
construct_direction_2_object() const
|
||||||
|
{ return Construct_direction_2(); }
|
||||||
|
|
||||||
Construct_segment_2
|
Construct_segment_2
|
||||||
construct_segment_2_object() const { return Construct_segment_2(); }
|
construct_segment_2_object() const
|
||||||
|
{ return Construct_segment_2(); }
|
||||||
|
|
||||||
Construct_line_2
|
Construct_line_2
|
||||||
construct_line_2_object() const { return Construct_line_2(); }
|
construct_line_2_object() const
|
||||||
|
{ return Construct_line_2(); }
|
||||||
|
|
||||||
Construct_ray_2
|
Construct_ray_2
|
||||||
construct_ray_2_object() const { return Construct_ray_2(); }
|
construct_ray_2_object() const
|
||||||
|
{ return Construct_ray_2(); }
|
||||||
|
|
||||||
Construct_circle_2
|
Construct_circle_2
|
||||||
construct_circle_2() const { return Construct_circle_2(); }
|
construct_circle_2_object() const
|
||||||
|
{ return Construct_circle_2(); }
|
||||||
|
|
||||||
Construct_triangle_2
|
Construct_triangle_2
|
||||||
construct_triangle_2_object() const { return Construct_triangle_2(); }
|
construct_triangle_2_object() const
|
||||||
|
{ return Construct_triangle_2(); }
|
||||||
|
|
||||||
Construct_aff_transformation_2
|
Construct_aff_transformation_2
|
||||||
construct_aff_transformation_2_object() const { return Construct_aff_transformation_2(); }
|
construct_aff_transformation_2_object() const
|
||||||
|
{ return Construct_aff_transformation_2(); }
|
||||||
|
|
||||||
typedef CGALi::Call_point_to_get<Point_2> Construct_point_on_2;
|
typedef CGALi::Call_point_to_get<Point_2> Construct_point_on_2;
|
||||||
Construct_point_on_2
|
Construct_point_on_2
|
||||||
construct_point_on_2_object() const { return Construct_point_on_2(); }
|
construct_point_on_2_object() const
|
||||||
|
{ return Construct_point_on_2(); }
|
||||||
|
|
||||||
typedef CGALi::Call_second_point_to_get<Point_2> Construct_second_point_on_2;
|
typedef CGALi::Call_second_point_to_get<Point_2> Construct_second_point_on_2;
|
||||||
Construct_second_point_on_2
|
Construct_second_point_on_2
|
||||||
construct_second_point_on_2_object() const { return Construct_second_point_on_2(); }
|
construct_second_point_on_2_object() const
|
||||||
|
{ return Construct_second_point_on_2(); }
|
||||||
|
|
||||||
typedef CGALi::Call_perpendicular_to_get<Vector_2> Construct_perpendicular_vector_2;
|
typedef CGALi::Call_source_to_get<Point_2> Construct_source_point_2;
|
||||||
|
Construct_source_point_2
|
||||||
|
construct_source_point_2_object() const
|
||||||
|
{ return Construct_source_point_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_target_to_get<Point_2> Construct_target_point_2;
|
||||||
|
Construct_target_point_2
|
||||||
|
construct_target_point_2_object() const
|
||||||
|
{ return Construct_target_point_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_min_to_get<Point_2> Construct_min_point_2;
|
||||||
|
Construct_min_point_2
|
||||||
|
construct_min_point_2_object() const
|
||||||
|
{ return Construct_min_point_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_max_to_get<Point_2> Construct_max_point_2;
|
||||||
|
Construct_max_point_2
|
||||||
|
construct_max_point_2_object() const
|
||||||
|
{ return Construct_max_point_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_direction_to_get<Direction_2> Construct_direction_of_line_2;
|
||||||
|
Construct_direction_of_line_2
|
||||||
|
construct_direction_of_line_2_object() const
|
||||||
|
{ return Construct_direction_of_line_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_direction_to_get<Direction_2> Construct_direction_of_ray_2;
|
||||||
|
Construct_direction_of_ray_2
|
||||||
|
construct_direction_of_ray_2_object() const
|
||||||
|
{ return Construct_direction_of_ray_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_supporting_line_to_get<Line_2> Construct_supporting_line_2;
|
||||||
|
Construct_supporting_line_2
|
||||||
|
construct_supporting_line_2_object() const
|
||||||
|
{ return Construct_supporting_line_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_perpendicular_to_get<Vector_2> Construct_perpendicular_vector_2;
|
||||||
Construct_perpendicular_vector_2
|
Construct_perpendicular_vector_2
|
||||||
construct_perpendicular_vector_2_object() const { return Construct_perpendicular_vector_2(); }
|
construct_perpendicular_vector_2_object() const
|
||||||
|
{ return Construct_perpendicular_vector_2(); }
|
||||||
|
|
||||||
typedef CGALi::Call_perpendicular_to_get<Direction_2> Construct_perpendicular_direction_2;
|
typedef CGALi::Call_perpendicular_to_get<Direction_2> Construct_perpendicular_direction_2;
|
||||||
Construct_perpendicular_direction_2
|
Construct_perpendicular_direction_2
|
||||||
construct_perpendicular_direction_2_object() const { return Construct_perpendicular_direction_2(); }
|
construct_perpendicular_direction_2_object() const
|
||||||
|
{ return Construct_perpendicular_direction_2(); }
|
||||||
|
|
||||||
typedef CGALi::Call_perpendicular_to_get<Line_2> Construct_perpendicular_line_2;
|
typedef CGALi::Call_perpendicular_to_get<Line_2> Construct_perpendicular_line_2;
|
||||||
Construct_perpendicular_line_2
|
Construct_perpendicular_line_2
|
||||||
construct_perpendicular_line_2_object() const { return Construct_perpendicular_line_2(); }
|
construct_perpendicular_line_2_object() const
|
||||||
|
{ return Construct_perpendicular_line_2(); }
|
||||||
|
|
||||||
typedef CGALi::p_Midpoint<Point_2> Construct_midpoint_2;
|
typedef CGALi::p_Midpoint<Point_2> Construct_midpoint;
|
||||||
Construct_midpoint_2
|
Construct_midpoint
|
||||||
construct_midpoint_2_object() const { return Construct_midpoint_2(); }
|
construct_midpoint_object() const
|
||||||
|
{ return Construct_midpoint(); }
|
||||||
|
|
||||||
typedef CGALi::p_Circumcenter<Point_2> Construct_circumcenter_2;
|
typedef CGALi::p_Circumcenter<Point_2> Construct_circumcenter_2;
|
||||||
Construct_circumcenter_2
|
Construct_circumcenter_2
|
||||||
construct_circumcenter_2_object() const { return Construct_circumcenter_2(); }
|
construct_circumcenter_2_object() const
|
||||||
|
{ return Construct_circumcenter_2(); }
|
||||||
|
|
||||||
typedef CGALi::pl_Bisector<Point_2, Line_2> Construct_bisector_2;
|
typedef CGALi::pl_Bisector<Point_2, Line_2> Construct_bisector_2;
|
||||||
Construct_bisector_2
|
Construct_bisector_2
|
||||||
construct_bisector_2_object() const { return Construct_bisector_2(); }
|
construct_bisector_2_object() const
|
||||||
|
{ return Construct_bisector_2(); }
|
||||||
|
|
||||||
typedef CGALi::Intersect Intersect_2;
|
typedef CGALi::Call_opposite_to_get<Segment_2> Construct_opposite_segment_2;
|
||||||
|
Construct_opposite_segment_2
|
||||||
|
construct_opposite_segment_2_object() const
|
||||||
|
{ return Construct_opposite_segment_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_opposite_to_get<Ray_2> Construct_opposite_ray_2;
|
||||||
|
Construct_opposite_ray_2
|
||||||
|
construct_opposite_ray_2_object() const
|
||||||
|
{ return Construct_opposite_ray_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_opposite_to_get<Line_2> Construct_opposite_line_2;
|
||||||
|
Construct_opposite_line_2
|
||||||
|
construct_opposite_line_2_object() const
|
||||||
|
{ return Construct_opposite_line_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_opposite_to_get<Triangle_2> Construct_opposite_triangle_2;
|
||||||
|
Construct_opposite_triangle_2
|
||||||
|
construct_opposite_triangle_2_object() const
|
||||||
|
{ return Construct_opposite_triangle_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_opposite_to_get<Circle_2> Construct_opposite_circle_2;
|
||||||
|
Construct_opposite_circle_2
|
||||||
|
construct_opposite_circle_2_object() const
|
||||||
|
{ return Construct_opposite_circle_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_transform Transform_2;
|
||||||
|
Transform_2
|
||||||
|
transform_2_object() const
|
||||||
|
{ return Transform_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Intersect Intersect_2;
|
||||||
Intersect_2
|
Intersect_2
|
||||||
intersect_2_object() const { return Intersect_2(); }
|
intersect_2_object() const
|
||||||
|
{ return Intersect_2(); }
|
||||||
|
|
||||||
typedef CGALi::Call_y_at_x_to_get<FT> Compute_y_at_x;
|
typedef CGALi::Call_y_at_x_to_get<FT> Compute_y_at_x;
|
||||||
Compute_y_at_x
|
Compute_y_at_x
|
||||||
compute_y_at_x_object() const { return Compute_y_at_x(); }
|
compute_y_at_x_object() const
|
||||||
|
{ return Compute_y_at_x(); }
|
||||||
|
|
||||||
typedef CGALi::Call_squared_length_to_get<FT> Compute_squared_length;
|
typedef CGALi::Call_squared_length_to_get<FT> Compute_squared_length_2;
|
||||||
Compute_squared_length
|
Compute_squared_length_2
|
||||||
Compute_squared_length_object() const { return Compute_squared_length(); }
|
Compute_squared_length_2_object() const
|
||||||
|
{ return Compute_squared_length_2(); }
|
||||||
|
|
||||||
/*
|
typedef CGALi::Equal Equal_2;
|
||||||
typedef CGALi::std::equal_to Equal_2;
|
|
||||||
Equal_2
|
Equal_2
|
||||||
equal_2_object() const { return Equal_2(); }
|
equal_2_object() const
|
||||||
|
{ return Equal_2(); }
|
||||||
|
|
||||||
typedef CGALi::p_Equal_xy Equal_xy_2;
|
typedef CGALi::Equal_x Equal_x_2;
|
||||||
|
Equal_x_2
|
||||||
|
equal_x_2_object() const
|
||||||
|
{ return Equal_x_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Equal_y Equal_y_2;
|
||||||
|
Equal_y_2
|
||||||
|
equal_y_2_object() const
|
||||||
|
{ return Equal_y_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Equal_xy Equal_xy_2;
|
||||||
Equal_xy_2
|
Equal_xy_2
|
||||||
equal_xy_2_object() const { return Equal_xy_2(); }
|
equal_xy_2_object() const
|
||||||
*/
|
{ return Equal_xy_2(); }
|
||||||
|
|
||||||
typedef p_Less_xy<Point_2> Less_xy_2;
|
typedef CGALi::Less_x Less_x_2;
|
||||||
|
Less_x_2
|
||||||
|
less_x_2_object() const
|
||||||
|
{ return Less_x_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Less_y Less_y_2;
|
||||||
|
Less_y_2
|
||||||
|
less_y_2_object() const
|
||||||
|
{ return Less_y_2(); }
|
||||||
|
|
||||||
|
typedef CGAL::p_Less_xy<Point_2> Less_xy_2;
|
||||||
Less_xy_2
|
Less_xy_2
|
||||||
less_xy_2_object() const { return Less_xy_2(); }
|
less_xy_2_object() const
|
||||||
|
{ return Less_xy_2(); }
|
||||||
|
|
||||||
/*
|
typedef CGALi::Compare_x Compare_x_2;
|
||||||
typedef CGALi::p_Less_dist_to_point<Point_2> Less_distance_to_point_2;
|
|
||||||
Less_distance_to_point_2
|
|
||||||
less_distance_to_point_2_object() const { return Less_distance_to_point_2(); }
|
|
||||||
*/
|
|
||||||
|
|
||||||
typedef p_Less_dist_to_line_2p<Point_2> Less_signed_distance_to_line_2;
|
|
||||||
Less_signed_distance_to_line_2
|
|
||||||
less_signed_distance_to_line_2_object() const { return Less_signed_distance_to_line_2(); }
|
|
||||||
|
|
||||||
typedef p_Leftturn<Point_2> Leftturn_2;
|
|
||||||
Leftturn_2
|
|
||||||
leftturn_2_object() const { return Leftturn_2(); }
|
|
||||||
|
|
||||||
typedef p_Left_of_line_2p<Point_2> Left_of_line_2;
|
|
||||||
Left_of_line_2
|
|
||||||
left_of_line_2_object() const { return Left_of_line_2(); }
|
|
||||||
|
|
||||||
typedef CGALi::Collinear Collinear_2;
|
|
||||||
Collinear_2
|
|
||||||
collinear_2_object() const { return Collinear_2(); }
|
|
||||||
|
|
||||||
typedef p_Orientation<Point_2> Orientation_2;
|
|
||||||
Orientation_2
|
|
||||||
orientation_2_object() const { return Orientation_2(); }
|
|
||||||
|
|
||||||
typedef CGALi::Side_of_oriented_circle Side_of_oriented_circle_2;
|
|
||||||
Side_of_oriented_circle_2
|
|
||||||
side_of_oriented_circle_2_object() const { return Side_of_oriented_circle_2(); }
|
|
||||||
|
|
||||||
typedef CGALi::Call_is_horizontal Is_horizontal_2;
|
|
||||||
Is_horizontal_2
|
|
||||||
is_horizontal_2_object() const { return Is_horizontal_2(); }
|
|
||||||
|
|
||||||
typedef CGALi::Call_is_vertical Is_vertical_2;
|
|
||||||
Is_vertical_2
|
|
||||||
is_vertical_2_object() const { return Is_vertical_2(); }
|
|
||||||
|
|
||||||
typedef CGALi::Call_is_degenerate Is_degenerate_2;
|
|
||||||
Is_degenerate_2
|
|
||||||
is_degenerate_2_object() const { return Is_degenerate_2(); }
|
|
||||||
|
|
||||||
typedef CGALi::Call_has_on_bounded_side Has_on_bounded_side_2;
|
|
||||||
Has_on_bounded_side_2
|
|
||||||
has_on_bounded_side_2_object() const { return Has_on_bounded_side_2(); }
|
|
||||||
|
|
||||||
typedef CGALi::Call_has_on_unbounded_side Has_on_unbounded_side_2;
|
|
||||||
Has_on_unbounded_side_2
|
|
||||||
has_on_unbounded_side_2_object() const { return Has_on_unbounded_side_2(); }
|
|
||||||
|
|
||||||
typedef CGALi::Call_has_on_boundary Has_on_boundary_2;
|
|
||||||
Has_on_boundary_2
|
|
||||||
has_on_boundary_2_object() const { return Has_on_boundary_2(); }
|
|
||||||
|
|
||||||
typedef CGALi::Call_has_on_positive_side Has_on_positive_side_2;
|
|
||||||
Has_on_positive_side_2
|
|
||||||
has_on_positive_side_2_object() const { return Has_on_positive_side_2(); }
|
|
||||||
|
|
||||||
typedef CGALi::Call_has_on_negative_side Has_on_negative_side_2;
|
|
||||||
Has_on_negative_side_2
|
|
||||||
has_on_negative_side_2_object() const { return Has_on_negative_side_2(); }
|
|
||||||
|
|
||||||
typedef CGALi::Call_oriented_side Oriented_side_2;
|
|
||||||
Oriented_side_2
|
|
||||||
oriented_side_2_object() const { return Oriented_side_2(); }
|
|
||||||
|
|
||||||
typedef CGALi::Compare_x Compare_x_2;
|
|
||||||
Compare_x_2
|
Compare_x_2
|
||||||
compare_x_2_object() const { return Compare_x_2(); }
|
compare_x_2_object() const
|
||||||
|
{ return Compare_x_2(); }
|
||||||
|
|
||||||
typedef CGALi::Compare_y Compare_y_2;
|
typedef CGALi::Compare_y Compare_y_2;
|
||||||
Compare_y_2
|
Compare_y_2
|
||||||
compare_y_2_object() const { return Compare_y_2(); }
|
compare_y_2_object() const
|
||||||
|
{ return Compare_y_2(); }
|
||||||
|
|
||||||
typedef CGALi::Compare_y_at_x Compare_y_at_x_2;
|
typedef CGALi::Compare_xy Compare_xy_2;
|
||||||
|
Compare_xy_2
|
||||||
|
compare_xy_2_object() const
|
||||||
|
{ return Compare_xy_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Compare_y_at_x Compare_y_at_x_2;
|
||||||
Compare_y_at_x_2
|
Compare_y_at_x_2
|
||||||
compare_y_at_x_2_object() const { return Compare_y_at_x_2(); }
|
compare_y_at_x_2_object() const
|
||||||
|
{ return Compare_y_at_x_2(); }
|
||||||
|
|
||||||
typedef CGALi::Are_ordered_along_line Are_ordered_along_line_2 ;
|
typedef CGAL ::p_Less_dist_to_point<Point_2> Less_distance_to_point_2;
|
||||||
|
Less_distance_to_point_2
|
||||||
|
less_distance_to_point_2_object(const Point_2& p) const
|
||||||
|
{ return Less_distance_to_point_2(p); }
|
||||||
|
|
||||||
|
typedef CGAL ::p_Less_dist_to_line_2p<Point_2> Less_signed_distance_to_line_2;
|
||||||
|
Less_signed_distance_to_line_2
|
||||||
|
less_signed_distance_to_line_2_object(const Point_2& p, const Point_2& q) const
|
||||||
|
{ return Less_signed_distance_to_line_2(p,q); }
|
||||||
|
|
||||||
|
typedef CGAL ::p_Less_rotate_ccw<Point_2> Less_rotate_ccw_2;
|
||||||
|
Less_rotate_ccw_2
|
||||||
|
less_rotate_ccw_2(const Point_2& p) const
|
||||||
|
{ return Less_rotate_ccw_2(p); }
|
||||||
|
|
||||||
|
typedef CGAL ::p_Leftturn<Point_2> Leftturn_2;
|
||||||
|
Leftturn_2
|
||||||
|
leftturn_2_object() const
|
||||||
|
{ return Leftturn_2(); }
|
||||||
|
|
||||||
|
typedef CGAL ::p_Left_of_line_2p<Point_2> Left_of_line_2;
|
||||||
|
Left_of_line_2
|
||||||
|
left_of_line_2_object(const Point_2& p, const Point_2& q) const
|
||||||
|
{ return Left_of_line_2(p,q); }
|
||||||
|
|
||||||
|
typedef CGALi::Collinear Collinear_2;
|
||||||
|
Collinear_2
|
||||||
|
collinear_2_object() const
|
||||||
|
{ return Collinear_2(); }
|
||||||
|
|
||||||
|
typedef CGAL ::p_Orientation<Point_2> Orientation_2;
|
||||||
|
Orientation_2
|
||||||
|
orientation_2_object() const
|
||||||
|
{ return Orientation_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Side_of_oriented_circle Side_of_oriented_circle_2;
|
||||||
|
Side_of_oriented_circle_2
|
||||||
|
side_of_oriented_circle_2_object() const
|
||||||
|
{ return Side_of_oriented_circle_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Side_of_bounded_circle Side_of_bounded_circle_2;
|
||||||
|
Side_of_bounded_circle_2
|
||||||
|
side_of_bounded_circle_2_object() const
|
||||||
|
{ return Side_of_bounded_circle_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_is_horizontal Is_horizontal_2;
|
||||||
|
Is_horizontal_2
|
||||||
|
is_horizontal_2_object() const
|
||||||
|
{ return Is_horizontal_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_is_vertical Is_vertical_2;
|
||||||
|
Is_vertical_2
|
||||||
|
is_vertical_2_object() const
|
||||||
|
{ return Is_vertical_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_is_degenerate Is_degenerate_2;
|
||||||
|
Is_degenerate_2
|
||||||
|
is_degenerate_2_object() const
|
||||||
|
{ return Is_degenerate_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_has_on Has_on_2;
|
||||||
|
Has_on_2
|
||||||
|
has_on_2_object() const
|
||||||
|
{ return Has_on_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_collinear_has_on Collinear_has_on_2;
|
||||||
|
Collinear_has_on_2
|
||||||
|
collinear_has_on_2_object() const
|
||||||
|
{ return Collinear_has_on_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_has_on_bounded_side Has_on_bounded_side_2;
|
||||||
|
Has_on_bounded_side_2
|
||||||
|
has_on_bounded_side_2_object() const
|
||||||
|
{ return Has_on_bounded_side_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_has_on_unbounded_side Has_on_unbounded_side_2;
|
||||||
|
Has_on_unbounded_side_2
|
||||||
|
has_on_unbounded_side_2_object() const
|
||||||
|
{ return Has_on_unbounded_side_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_has_on_boundary Has_on_boundary_2;
|
||||||
|
Has_on_boundary_2
|
||||||
|
has_on_boundary_2_object() const
|
||||||
|
{ return Has_on_boundary_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_has_on_positive_side Has_on_positive_side_2;
|
||||||
|
Has_on_positive_side_2
|
||||||
|
has_on_positive_side_2_object() const
|
||||||
|
{ return Has_on_positive_side_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_has_on_negative_side Has_on_negative_side_2;
|
||||||
|
Has_on_negative_side_2
|
||||||
|
has_on_negative_side_2_object() const
|
||||||
|
{ return Has_on_negative_side_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_oriented_side Oriented_side_2;
|
||||||
|
Oriented_side_2
|
||||||
|
oriented_side_2_object() const
|
||||||
|
{ return Oriented_side_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Are_ordered_along_line Are_ordered_along_line_2 ;
|
||||||
Are_ordered_along_line_2
|
Are_ordered_along_line_2
|
||||||
are_ordered_along_line_2_object() const { return Are_ordered_along_line_2(); }
|
are_ordered_along_line_2_object() const
|
||||||
|
{ return Are_ordered_along_line_2(); }
|
||||||
|
|
||||||
typedef CGALi::Are_strictly_ordered_along_line Are_strictly_ordered_along_line_2;
|
typedef CGALi::Are_strictly_ordered_along_line Are_strictly_ordered_along_line_2;
|
||||||
Are_strictly_ordered_along_line_2
|
Are_strictly_ordered_along_line_2
|
||||||
are_strictly_ordered_along_line_2_object() const { return Are_strictly_ordered_along_line_2(); }
|
are_strictly_ordered_along_line_2_object() const
|
||||||
|
{ return Are_strictly_ordered_along_line_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Collinear_are_ordered_along_line Collinear_are_ordered_along_line_2;
|
||||||
|
Collinear_are_ordered_along_line_2
|
||||||
|
collinear_are_ordered_along_line_2_object() const
|
||||||
|
{ return Collinear_are_ordered_along_line_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Collinear_are_strictly_ordered_along_line Collinear_are_strictly_ordered_along_line_2;
|
||||||
|
Collinear_are_strictly_ordered_along_line_2
|
||||||
|
collinear_are_strictly_ordered_along_line_2_object() const
|
||||||
|
{ return Collinear_are_strictly_ordered_along_line_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Construct<Point_3> Construct_point_3;
|
||||||
|
typedef CGALi::Construct<Vector_3> Construct_vector_3;
|
||||||
|
typedef CGALi::Construct<Direction_3> Construct_direction_3;
|
||||||
|
typedef CGALi::Construct<Segment_3> Construct_segment_3;
|
||||||
|
typedef CGALi::Construct<Plane_3> Construct_plane_3;
|
||||||
|
typedef CGALi::Construct<Line_3> Construct_line_3;
|
||||||
|
typedef CGALi::Construct<Ray_3> Construct_ray_3;
|
||||||
|
typedef CGALi::Construct<Triangle_3> Construct_triangle_3;
|
||||||
|
typedef CGALi::Construct<Tetrahedron_3> Construct_tetrahedron_3;
|
||||||
|
typedef CGALi::Construct<Aff_transformation_3> Construct_aff_transformation_3;
|
||||||
|
|
||||||
|
Construct_point_3
|
||||||
|
construct_point_3_object() const
|
||||||
|
{ return Construct_point_3(); }
|
||||||
|
|
||||||
|
Construct_vector_3
|
||||||
|
construct_vector_3_object() const
|
||||||
|
{ return Construct_vector_3(); }
|
||||||
|
|
||||||
|
Construct_direction_3
|
||||||
|
construct_direction_3_object() const
|
||||||
|
{ return Construct_direction_3(); }
|
||||||
|
|
||||||
|
Construct_segment_3
|
||||||
|
construct_segment_3_object() const
|
||||||
|
{ return Construct_segment_3(); }
|
||||||
|
|
||||||
|
Construct_plane_3
|
||||||
|
construct_plane_3_object() const
|
||||||
|
{ return Construct_plane_3(); }
|
||||||
|
|
||||||
|
Construct_line_3
|
||||||
|
construct_line_3_object() const
|
||||||
|
{ return Construct_line_3(); }
|
||||||
|
|
||||||
|
Construct_ray_3
|
||||||
|
construct_ray_3_object() const
|
||||||
|
{ return Construct_ray_3(); }
|
||||||
|
|
||||||
|
Construct_triangle_3
|
||||||
|
construct_triangle_3_object() const
|
||||||
|
{ return Construct_triangle_3(); }
|
||||||
|
|
||||||
|
Construct_tetrahedron_3
|
||||||
|
construct_tetrahedron_object() const
|
||||||
|
{ return Construct_tetrahedron_3(); }
|
||||||
|
|
||||||
|
Construct_aff_transformation_3
|
||||||
|
construct_aff_transformation_3_object() const
|
||||||
|
{ return Construct_aff_transformation_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_point_to_get<Point_3> Construct_point_on_3;
|
||||||
|
Construct_point_on_3
|
||||||
|
construct_point_on_3_object() const
|
||||||
|
{ return Construct_point_on_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_second_point_to_get<Point_3> Construct_second_point_on_3;
|
||||||
|
Construct_second_point_on_3
|
||||||
|
construct_second_point_on_3_object() const
|
||||||
|
{ return Construct_second_point_on_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_perpendicular_plane_to_get<Plane_3> Construct_perpendicular_plane_3;
|
||||||
|
Construct_perpendicular_plane_3
|
||||||
|
construct_perpendicular_plane_3() const
|
||||||
|
{ return Construct_perpendicular_plane_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::p_Midpoint<Point_3> Construct_midpoint_3;
|
||||||
|
Construct_midpoint_3
|
||||||
|
construct_midpoint_3_object() const
|
||||||
|
{ return Construct_midpoint_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_opposite_to_get<Segment_3> Construct_opposite_segment_3;
|
||||||
|
Construct_opposite_segment_3
|
||||||
|
construct_opposite_segment_3_object() const
|
||||||
|
{ return Construct_opposite_segment_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_opposite_to_get<Ray_3> Construct_opposite_ray_3;
|
||||||
|
Construct_opposite_ray_3
|
||||||
|
construct_opposite_ray_3_object() const
|
||||||
|
{ return Construct_opposite_ray_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_opposite_to_get<Line_3> Construct_opposite_line_3;
|
||||||
|
Construct_opposite_line_3
|
||||||
|
construct_opposite_line_3_object() const
|
||||||
|
{ return Construct_opposite_line_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_supporting_plane_to_get<Plane_3> Construct_supporting_plane_3;
|
||||||
|
Construct_supporting_plane_3
|
||||||
|
construct_supporting_plane_3_object() const
|
||||||
|
{ return Construct_supporting_plane_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_transform Transform_3;
|
||||||
|
Transform_3
|
||||||
|
transform_3_object() const
|
||||||
|
{ return Transform_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Intersect Intersect_3;
|
||||||
|
Intersect_3
|
||||||
|
intersect_3_object() const
|
||||||
|
{ return Intersect_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_squared_length_to_get<FT> Compute_squared_length_3;
|
||||||
|
Compute_squared_length_3
|
||||||
|
compute_squared_length_3_object() const
|
||||||
|
{ return Compute_squared_length_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Equal Equal_3;
|
||||||
|
Equal_3
|
||||||
|
equal_3_object() const
|
||||||
|
{ return Equal_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Equal_x Equal_x_3;
|
||||||
|
Equal_x_3
|
||||||
|
equal_x_3_object() const
|
||||||
|
{ return Equal_x_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Equal_y Equal_y_3;
|
||||||
|
Equal_y_3
|
||||||
|
equal_y_3_object() const
|
||||||
|
{ return Equal_y_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Equal_z Equal_z_3;
|
||||||
|
Equal_z_3
|
||||||
|
equal_z_3_object() const
|
||||||
|
{ return Equal_z_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Equal_xy Equal_xy_3;
|
||||||
|
Equal_xy_3
|
||||||
|
equal_xy_3_object() const
|
||||||
|
{ return Equal_xy_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Equal_xyz Equal_xyz_3;
|
||||||
|
Equal_xyz_3
|
||||||
|
equal_xyz_3_object() const
|
||||||
|
{ return Equal_xyz_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Less_x Less_x_3;
|
||||||
|
Less_x_3
|
||||||
|
less_x_3_object() const
|
||||||
|
{ return Less_x_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Less_y Less_y_3;
|
||||||
|
Less_y_3
|
||||||
|
less_y_3_object() const
|
||||||
|
{ return Less_y_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Less_z Less_z_3;
|
||||||
|
Less_z_3
|
||||||
|
less_z_3_object() const
|
||||||
|
{ return Less_z_3(); }
|
||||||
|
|
||||||
|
typedef CGAL::p_Less_xy<Point_3> Less_xy_3;
|
||||||
|
Less_xy_3
|
||||||
|
less_xy_3_object() const
|
||||||
|
{ return Less_xy_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Less_xyz Less_xyz_3;
|
||||||
|
Less_xyz_3
|
||||||
|
less_xyz_3_object() const
|
||||||
|
{ return Less_xyz_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Compare_x Compare_x_3;
|
||||||
|
Compare_x_3
|
||||||
|
compare_x_3_object() const
|
||||||
|
{ return Compare_x_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Compare_y Compare_y_3;
|
||||||
|
Compare_y_3
|
||||||
|
compare_y_3_object() const
|
||||||
|
{ return Compare_y_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Compare_z Compare_z_3;
|
||||||
|
Compare_z_3
|
||||||
|
compare_z_3_object() const
|
||||||
|
{ return Compare_z_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Compare_xy Compare_xy_3;
|
||||||
|
Compare_xy_3
|
||||||
|
compare_xy_3_object() const
|
||||||
|
{ return Compare_xyz_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Compare_xyz Compare_xyz_3;
|
||||||
|
Compare_xyz_3
|
||||||
|
compare_xyz_3_object() const
|
||||||
|
{ return Compare_xyz_3(); }
|
||||||
|
|
||||||
|
typedef CGAL ::p_Less_dist_to_point<Point_3> Less_distance_to_point_3;
|
||||||
|
Less_distance_to_point_3
|
||||||
|
less_distance_to_point_3_object() const
|
||||||
|
{ return Less_distance_to_point_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Collinear Collinear_3;
|
||||||
|
Collinear_3
|
||||||
|
collinear_3_object() const
|
||||||
|
{ return Collinear_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Coplanar Coplanar_3 ;
|
||||||
|
Coplanar_3
|
||||||
|
coplanar_3_object() const
|
||||||
|
{ return Coplanar_3(); }
|
||||||
|
|
||||||
|
typedef CGAL ::p_Orientation<Point_3> Orientation_3;
|
||||||
|
Orientation_3
|
||||||
|
orientation_3_object() const
|
||||||
|
{ return Orientation_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_is_degenerate Is_degenerate_3;
|
||||||
|
Is_degenerate_3
|
||||||
|
is_degenerate_3_object() const
|
||||||
|
{ return Is_degenerate_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_has_on Has_on_3;
|
||||||
|
Has_on_3
|
||||||
|
has_on_3_object() const
|
||||||
|
{ return Has_on_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_has_on_bounded_side Has_on_bounded_side_3;
|
||||||
|
Has_on_bounded_side_3
|
||||||
|
has_on_bounded_side_3_object() const
|
||||||
|
{ return Has_on_bounded_side_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_has_on_unbounded_side Has_on_unbounded_side_3;
|
||||||
|
Has_on_unbounded_side_3
|
||||||
|
has_on_unbounded_side_3_object() const
|
||||||
|
{ return Has_on_unbounded_side_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_has_on_boundary Has_on_boundary_3;
|
||||||
|
Has_on_boundary_3
|
||||||
|
has_on_boundary_3_object() const
|
||||||
|
{ return Has_on_boundary_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_has_on_positive_side Has_on_positive_side_3;
|
||||||
|
Has_on_positive_side_3
|
||||||
|
has_on_positive_side_3_object() const
|
||||||
|
{ return Has_on_positive_side_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_has_on_negative_side Has_on_negative_side_3;
|
||||||
|
Has_on_negative_side_3
|
||||||
|
has_on_negative_side_3_object() const
|
||||||
|
{ return Has_on_negative_side_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_oriented_side Oriented_side_3;
|
||||||
|
Oriented_side_3
|
||||||
|
oriented_side_3_object() const
|
||||||
|
{ return Oriented_side_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Are_ordered_along_line Are_ordered_along_line_3 ;
|
||||||
|
Are_ordered_along_line_3
|
||||||
|
are_ordered_along_line_3_object() const
|
||||||
|
{ return Are_ordered_along_line_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Are_strictly_ordered_along_line Are_strictly_ordered_along_line_3;
|
||||||
|
Are_strictly_ordered_along_line_3
|
||||||
|
are_strictly_ordered_along_line_3_object() const
|
||||||
|
{ return Are_strictly_ordered_along_line_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Collinear_are_ordered_along_line Collinear_are_ordered_along_line_3;
|
||||||
|
Collinear_are_ordered_along_line_3
|
||||||
|
collinear_are_ordered_along_line_3_object() const
|
||||||
|
{ return Collinear_are_ordered_along_line_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Collinear_are_strictly_ordered_along_line Collinear_are_strictly_ordered_along_line_3;
|
||||||
|
Collinear_are_strictly_ordered_along_line_3
|
||||||
|
collinear_are_strictly_ordered_along_line_3_object() const
|
||||||
|
{ return Collinear_are_strictly_ordered_along_line_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Side_of_oriented_sphere Side_of_oriented_sphere_3;
|
||||||
|
Side_of_oriented_sphere_3
|
||||||
|
side_of_oriented_sphere_3_object() const
|
||||||
|
{ return Side_of_oriented_sphere_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Side_of_bounded_sphere Side_of_bounded_sphere_3;
|
||||||
|
Side_of_bounded_sphere_3
|
||||||
|
side_of_bounded_sphere_3_object() const
|
||||||
|
{ return Side_of_bounded_sphere_3(); }
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -217,167 +217,335 @@ typedef CGALi::Construct<Triangle_2> Construct_triangle_2;
|
||||||
typedef CGALi::Construct<Aff_transformation_2> Construct_aff_transformation_2;
|
typedef CGALi::Construct<Aff_transformation_2> Construct_aff_transformation_2;
|
||||||
|
|
||||||
Construct_point_2
|
Construct_point_2
|
||||||
construct_point_2_object() const { return Construct_point_2(); }
|
construct_point_2_object() const
|
||||||
|
{ return Construct_point_2(); }
|
||||||
|
|
||||||
Construct_vector_2
|
Construct_vector_2
|
||||||
construct_vector_2_object() const { return Construct_vector_2(); }
|
construct_vector_2_object() const
|
||||||
|
{ return Construct_vector_2(); }
|
||||||
|
|
||||||
Construct_direction_2
|
Construct_direction_2
|
||||||
construct_direction_2_object() const { return Construct_direction_2(); }
|
construct_direction_2_object() const
|
||||||
|
{ return Construct_direction_2(); }
|
||||||
|
|
||||||
Construct_segment_2
|
Construct_segment_2
|
||||||
construct_segment_2_object() const { return Construct_segment_2(); }
|
construct_segment_2_object() const
|
||||||
|
{ return Construct_segment_2(); }
|
||||||
|
|
||||||
Construct_line_2
|
Construct_line_2
|
||||||
construct_line_2_object() const { return Construct_line_2(); }
|
construct_line_2_object() const
|
||||||
|
{ return Construct_line_2(); }
|
||||||
|
|
||||||
Construct_ray_2
|
Construct_ray_2
|
||||||
construct_ray_2_object() const { return Construct_ray_2(); }
|
construct_ray_2_object() const
|
||||||
|
{ return Construct_ray_2(); }
|
||||||
|
|
||||||
Construct_circle_2
|
Construct_circle_2
|
||||||
construct_circle_2() const { return Construct_circle_2(); }
|
construct_circle_2_object() const
|
||||||
|
{ return Construct_circle_2(); }
|
||||||
|
|
||||||
Construct_triangle_2
|
Construct_triangle_2
|
||||||
construct_triangle_2_object() const { return Construct_triangle_2(); }
|
construct_triangle_2_object() const
|
||||||
|
{ return Construct_triangle_2(); }
|
||||||
|
|
||||||
Construct_aff_transformation_2
|
Construct_aff_transformation_2
|
||||||
construct_aff_transformation_2_object() const { return Construct_aff_transformation_2(); }
|
construct_aff_transformation_2_object() const
|
||||||
|
{ return Construct_aff_transformation_2(); }
|
||||||
|
|
||||||
typedef CGALi::Call_point_to_get<Point_2> Construct_point_on_2;
|
typedef CGALi::Call_point_to_get<Point_2> Construct_point_on_2;
|
||||||
Construct_point_on_2
|
Construct_point_on_2
|
||||||
construct_point_on_2_object() const { return Construct_point_on_2(); }
|
construct_point_on_2_object() const
|
||||||
|
{ return Construct_point_on_2(); }
|
||||||
|
|
||||||
typedef CGALi::Call_second_point_to_get<Point_2> Construct_second_point_on_2;
|
typedef CGALi::Call_second_point_to_get<Point_2> Construct_second_point_on_2;
|
||||||
Construct_second_point_on_2
|
Construct_second_point_on_2
|
||||||
construct_second_point_on_2_object() const { return Construct_second_point_on_2(); }
|
construct_second_point_on_2_object() const
|
||||||
|
{ return Construct_second_point_on_2(); }
|
||||||
|
|
||||||
typedef CGALi::Call_perpendicular_to_get<Vector_2> Construct_perpendicular_vector_2;
|
typedef CGALi::Call_source_to_get<Point_2> Construct_source_point_2;
|
||||||
|
Construct_source_point_2
|
||||||
|
construct_source_point_2_object() const
|
||||||
|
{ return Construct_source_point_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_target_to_get<Point_2> Construct_target_point_2;
|
||||||
|
Construct_target_point_2
|
||||||
|
construct_target_point_2_object() const
|
||||||
|
{ return Construct_target_point_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_min_to_get<Point_2> Construct_min_point_2;
|
||||||
|
Construct_min_point_2
|
||||||
|
construct_min_point_2_object() const
|
||||||
|
{ return Construct_min_point_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_max_to_get<Point_2> Construct_max_point_2;
|
||||||
|
Construct_max_point_2
|
||||||
|
construct_max_point_2_object() const
|
||||||
|
{ return Construct_max_point_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_direction_to_get<Direction_2> Construct_direction_of_line_2;
|
||||||
|
Construct_direction_of_line_2
|
||||||
|
construct_direction_of_line_2_object() const
|
||||||
|
{ return Construct_direction_of_line_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_direction_to_get<Direction_2> Construct_direction_of_ray_2;
|
||||||
|
Construct_direction_of_ray_2
|
||||||
|
construct_direction_of_ray_2_object() const
|
||||||
|
{ return Construct_direction_of_ray_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_supporting_line_to_get<Line_2> Construct_supporting_line_2;
|
||||||
|
Construct_supporting_line_2
|
||||||
|
construct_supporting_line_2_object() const
|
||||||
|
{ return Construct_supporting_line_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_perpendicular_to_get<Vector_2> Construct_perpendicular_vector_2;
|
||||||
Construct_perpendicular_vector_2
|
Construct_perpendicular_vector_2
|
||||||
construct_perpendicular_vector_2_object() const { return Construct_perpendicular_vector_2(); }
|
construct_perpendicular_vector_2_object() const
|
||||||
|
{ return Construct_perpendicular_vector_2(); }
|
||||||
|
|
||||||
typedef CGALi::Call_perpendicular_to_get<Direction_2> Construct_perpendicular_direction_2;
|
typedef CGALi::Call_perpendicular_to_get<Direction_2> Construct_perpendicular_direction_2;
|
||||||
Construct_perpendicular_direction_2
|
Construct_perpendicular_direction_2
|
||||||
construct_perpendicular_direction_2_object() const { return Construct_perpendicular_direction_2(); }
|
construct_perpendicular_direction_2_object() const
|
||||||
|
{ return Construct_perpendicular_direction_2(); }
|
||||||
|
|
||||||
typedef CGALi::Call_perpendicular_to_get<Line_2> Construct_perpendicular_line_2;
|
typedef CGALi::Call_perpendicular_to_get<Line_2> Construct_perpendicular_line_2;
|
||||||
Construct_perpendicular_line_2
|
Construct_perpendicular_line_2
|
||||||
construct_perpendicular_line_2_object() const { return Construct_perpendicular_line_2(); }
|
construct_perpendicular_line_2_object() const
|
||||||
|
{ return Construct_perpendicular_line_2(); }
|
||||||
|
|
||||||
typedef CGALi::p_Midpoint<Point_2> Construct_midpoint_2;
|
typedef CGALi::p_Midpoint<Point_2> Construct_midpoint;
|
||||||
Construct_midpoint_2
|
Construct_midpoint
|
||||||
construct_midpoint_2_object() const { return Construct_midpoint_2(); }
|
construct_midpoint_object() const
|
||||||
|
{ return Construct_midpoint(); }
|
||||||
|
|
||||||
typedef CGALi::p_Circumcenter<Point_2> Construct_circumcenter_2;
|
typedef CGALi::p_Circumcenter<Point_2> Construct_circumcenter_2;
|
||||||
Construct_circumcenter_2
|
Construct_circumcenter_2
|
||||||
construct_circumcenter_2_object() const { return Construct_circumcenter_2(); }
|
construct_circumcenter_2_object() const
|
||||||
|
{ return Construct_circumcenter_2(); }
|
||||||
|
|
||||||
typedef CGALi::pl_Bisector<Point_2, Line_2> Construct_bisector_2;
|
typedef CGALi::pl_Bisector<Point_2, Line_2> Construct_bisector_2;
|
||||||
Construct_bisector_2
|
Construct_bisector_2
|
||||||
construct_bisector_2_object() const { return Construct_bisector_2(); }
|
construct_bisector_2_object() const
|
||||||
|
{ return Construct_bisector_2(); }
|
||||||
|
|
||||||
typedef CGALi::Intersect Intersect_2;
|
typedef CGALi::Call_opposite_to_get<Segment_2> Construct_opposite_segment_2;
|
||||||
|
Construct_opposite_segment_2
|
||||||
|
construct_opposite_segment_2_object() const
|
||||||
|
{ return Construct_opposite_segment_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_opposite_to_get<Ray_2> Construct_opposite_ray_2;
|
||||||
|
Construct_opposite_ray_2
|
||||||
|
construct_opposite_ray_2_object() const
|
||||||
|
{ return Construct_opposite_ray_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_opposite_to_get<Line_2> Construct_opposite_line_2;
|
||||||
|
Construct_opposite_line_2
|
||||||
|
construct_opposite_line_2_object() const
|
||||||
|
{ return Construct_opposite_line_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_opposite_to_get<Triangle_2> Construct_opposite_triangle_2;
|
||||||
|
Construct_opposite_triangle_2
|
||||||
|
construct_opposite_triangle_2_object() const
|
||||||
|
{ return Construct_opposite_triangle_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_opposite_to_get<Circle_2> Construct_opposite_circle_2;
|
||||||
|
Construct_opposite_circle_2
|
||||||
|
construct_opposite_circle_2_object() const
|
||||||
|
{ return Construct_opposite_circle_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_transform Transform_2;
|
||||||
|
Transform_2
|
||||||
|
transform_2_object() const
|
||||||
|
{ return Transform_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Intersect Intersect_2;
|
||||||
Intersect_2
|
Intersect_2
|
||||||
intersect_2_object() const { return Intersect_2(); }
|
intersect_2_object() const
|
||||||
|
{ return Intersect_2(); }
|
||||||
|
|
||||||
typedef CGALi::Call_y_at_x_to_get<FT> Compute_y_at_x;
|
typedef CGALi::Call_y_at_x_to_get<FT> Compute_y_at_x;
|
||||||
Compute_y_at_x
|
Compute_y_at_x
|
||||||
compute_y_at_x_object() const { return Compute_y_at_x(); }
|
compute_y_at_x_object() const
|
||||||
|
{ return Compute_y_at_x(); }
|
||||||
|
|
||||||
typedef CGALi::Call_squared_length_to_get<FT> Compute_squared_length;
|
typedef CGALi::Call_squared_length_to_get<FT> Compute_squared_length_2;
|
||||||
Compute_squared_length
|
Compute_squared_length_2
|
||||||
Compute_squared_length_object() const { return Compute_squared_length(); }
|
Compute_squared_length_2_object() const
|
||||||
|
{ return Compute_squared_length_2(); }
|
||||||
|
|
||||||
/*
|
typedef CGALi::Equal Equal_2;
|
||||||
typedef CGALi::std::equal_to Equal_2;
|
|
||||||
Equal_2
|
Equal_2
|
||||||
equal_2_object() const { return Equal_2(); }
|
equal_2_object() const
|
||||||
|
{ return Equal_2(); }
|
||||||
|
|
||||||
typedef CGALi::p_Equal_xy Equal_xy_2;
|
typedef CGALi::Equal_x Equal_x_2;
|
||||||
|
Equal_x_2
|
||||||
|
equal_x_2_object() const
|
||||||
|
{ return Equal_x_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Equal_y Equal_y_2;
|
||||||
|
Equal_y_2
|
||||||
|
equal_y_2_object() const
|
||||||
|
{ return Equal_y_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Equal_xy Equal_xy_2;
|
||||||
Equal_xy_2
|
Equal_xy_2
|
||||||
equal_xy_2_object() const { return Equal_xy_2(); }
|
equal_xy_2_object() const
|
||||||
*/
|
{ return Equal_xy_2(); }
|
||||||
|
|
||||||
typedef p_Less_xy<Point_2> Less_xy_2;
|
typedef CGALi::Less_x Less_x_2;
|
||||||
|
Less_x_2
|
||||||
|
less_x_2_object() const
|
||||||
|
{ return Less_x_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Less_y Less_y_2;
|
||||||
|
Less_y_2
|
||||||
|
less_y_2_object() const
|
||||||
|
{ return Less_y_2(); }
|
||||||
|
|
||||||
|
typedef CGAL::p_Less_xy<Point_2> Less_xy_2;
|
||||||
Less_xy_2
|
Less_xy_2
|
||||||
less_xy_2_object() const { return Less_xy_2(); }
|
less_xy_2_object() const
|
||||||
|
{ return Less_xy_2(); }
|
||||||
|
|
||||||
/*
|
typedef CGALi::Compare_x Compare_x_2;
|
||||||
typedef CGALi::p_Less_dist_to_point<Point_2> Less_distance_to_point_2;
|
|
||||||
Less_distance_to_point_2
|
|
||||||
less_distance_to_point_2_object() const { return Less_distance_to_point_2(); }
|
|
||||||
*/
|
|
||||||
|
|
||||||
typedef p_Less_dist_to_line_2p<Point_2> Less_signed_distance_to_line_2;
|
|
||||||
Less_signed_distance_to_line_2
|
|
||||||
less_signed_distance_to_line_2_object() const { return Less_signed_distance_to_line_2(); }
|
|
||||||
|
|
||||||
typedef p_Leftturn<Point_2> Leftturn_2;
|
|
||||||
Leftturn_2
|
|
||||||
leftturn_2_object() const { return Leftturn_2(); }
|
|
||||||
|
|
||||||
typedef p_Left_of_line_2p<Point_2> Left_of_line_2;
|
|
||||||
Left_of_line_2
|
|
||||||
left_of_line_2_object() const { return Left_of_line_2(); }
|
|
||||||
|
|
||||||
typedef CGALi::Collinear Collinear_2;
|
|
||||||
Collinear_2
|
|
||||||
collinear_2_object() const { return Collinear_2(); }
|
|
||||||
|
|
||||||
typedef p_Orientation<Point_2> Orientation_2;
|
|
||||||
Orientation_2
|
|
||||||
orientation_2_object() const { return Orientation_2(); }
|
|
||||||
|
|
||||||
typedef CGALi::Side_of_oriented_circle Side_of_oriented_circle_2;
|
|
||||||
Side_of_oriented_circle_2
|
|
||||||
side_of_oriented_circle_2_object() const { return Side_of_oriented_circle_2(); }
|
|
||||||
|
|
||||||
typedef CGALi::Call_is_horizontal Is_horizontal_2;
|
|
||||||
Is_horizontal_2
|
|
||||||
is_horizontal_2_object() const { return Is_horizontal_2(); }
|
|
||||||
|
|
||||||
typedef CGALi::Call_is_vertical Is_vertical_2;
|
|
||||||
Is_vertical_2
|
|
||||||
is_vertical_2_object() const { return Is_vertical_2(); }
|
|
||||||
|
|
||||||
typedef CGALi::Call_is_degenerate Is_degenerate_2;
|
|
||||||
Is_degenerate_2
|
|
||||||
is_degenerate_2_object() const { return Is_degenerate_2(); }
|
|
||||||
|
|
||||||
typedef CGALi::Call_has_on_bounded_side Has_on_bounded_side_2;
|
|
||||||
Has_on_bounded_side_2
|
|
||||||
has_on_bounded_side_2_object() const { return Has_on_bounded_side_2(); }
|
|
||||||
|
|
||||||
typedef CGALi::Call_has_on_unbounded_side Has_on_unbounded_side_2;
|
|
||||||
Has_on_unbounded_side_2
|
|
||||||
has_on_unbounded_side_2_object() const { return Has_on_unbounded_side_2(); }
|
|
||||||
|
|
||||||
typedef CGALi::Call_has_on_boundary Has_on_boundary_2;
|
|
||||||
Has_on_boundary_2
|
|
||||||
has_on_boundary_2_object() const { return Has_on_boundary_2(); }
|
|
||||||
|
|
||||||
typedef CGALi::Call_has_on_positive_side Has_on_positive_side_2;
|
|
||||||
Has_on_positive_side_2
|
|
||||||
has_on_positive_side_2_object() const { return Has_on_positive_side_2(); }
|
|
||||||
|
|
||||||
typedef CGALi::Call_has_on_negative_side Has_on_negative_side_2;
|
|
||||||
Has_on_negative_side_2
|
|
||||||
has_on_negative_side_2_object() const { return Has_on_negative_side_2(); }
|
|
||||||
|
|
||||||
typedef CGALi::Call_oriented_side Oriented_side_2;
|
|
||||||
Oriented_side_2
|
|
||||||
oriented_side_2_object() const { return Oriented_side_2(); }
|
|
||||||
|
|
||||||
typedef CGALi::Compare_x Compare_x_2;
|
|
||||||
Compare_x_2
|
Compare_x_2
|
||||||
compare_x_2_object() const { return Compare_x_2(); }
|
compare_x_2_object() const
|
||||||
|
{ return Compare_x_2(); }
|
||||||
|
|
||||||
typedef CGALi::Compare_y Compare_y_2;
|
typedef CGALi::Compare_y Compare_y_2;
|
||||||
Compare_y_2
|
Compare_y_2
|
||||||
compare_y_2_object() const { return Compare_y_2(); }
|
compare_y_2_object() const
|
||||||
|
{ return Compare_y_2(); }
|
||||||
|
|
||||||
typedef CGALi::Compare_y_at_x Compare_y_at_x_2;
|
typedef CGALi::Compare_xy Compare_xy_2;
|
||||||
|
Compare_xy_2
|
||||||
|
compare_xy_2_object() const
|
||||||
|
{ return Compare_xy_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Compare_y_at_x Compare_y_at_x_2;
|
||||||
Compare_y_at_x_2
|
Compare_y_at_x_2
|
||||||
compare_y_at_x_2_object() const { return Compare_y_at_x_2(); }
|
compare_y_at_x_2_object() const
|
||||||
|
{ return Compare_y_at_x_2(); }
|
||||||
|
|
||||||
typedef CGALi::Are_ordered_along_line Are_ordered_along_line_2 ;
|
typedef CGAL ::p_Less_dist_to_point<Point_2> Less_distance_to_point_2;
|
||||||
|
Less_distance_to_point_2
|
||||||
|
less_distance_to_point_2_object(const Point_2& p) const
|
||||||
|
{ return Less_distance_to_point_2(p); }
|
||||||
|
|
||||||
|
typedef CGAL ::p_Less_dist_to_line_2p<Point_2> Less_signed_distance_to_line_2;
|
||||||
|
Less_signed_distance_to_line_2
|
||||||
|
less_signed_distance_to_line_2_object(const Point_2& p, const Point_2& q) const
|
||||||
|
{ return Less_signed_distance_to_line_2(p,q); }
|
||||||
|
|
||||||
|
typedef CGAL ::p_Less_rotate_ccw<Point_2> Less_rotate_ccw_2;
|
||||||
|
Less_rotate_ccw_2
|
||||||
|
less_rotate_ccw_2(const Point_2& p) const
|
||||||
|
{ return Less_rotate_ccw_2(p); }
|
||||||
|
|
||||||
|
typedef CGAL ::p_Leftturn<Point_2> Leftturn_2;
|
||||||
|
Leftturn_2
|
||||||
|
leftturn_2_object() const
|
||||||
|
{ return Leftturn_2(); }
|
||||||
|
|
||||||
|
typedef CGAL ::p_Left_of_line_2p<Point_2> Left_of_line_2;
|
||||||
|
Left_of_line_2
|
||||||
|
left_of_line_2_object(const Point_2& p, const Point_2& q) const
|
||||||
|
{ return Left_of_line_2(p,q); }
|
||||||
|
|
||||||
|
typedef CGALi::Collinear Collinear_2;
|
||||||
|
Collinear_2
|
||||||
|
collinear_2_object() const
|
||||||
|
{ return Collinear_2(); }
|
||||||
|
|
||||||
|
typedef CGAL ::p_Orientation<Point_2> Orientation_2;
|
||||||
|
Orientation_2
|
||||||
|
orientation_2_object() const
|
||||||
|
{ return Orientation_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Side_of_oriented_circle Side_of_oriented_circle_2;
|
||||||
|
Side_of_oriented_circle_2
|
||||||
|
side_of_oriented_circle_2_object() const
|
||||||
|
{ return Side_of_oriented_circle_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Side_of_bounded_circle Side_of_bounded_circle_2;
|
||||||
|
Side_of_bounded_circle_2
|
||||||
|
side_of_bounded_circle_2_object() const
|
||||||
|
{ return Side_of_bounded_circle_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_is_horizontal Is_horizontal_2;
|
||||||
|
Is_horizontal_2
|
||||||
|
is_horizontal_2_object() const
|
||||||
|
{ return Is_horizontal_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_is_vertical Is_vertical_2;
|
||||||
|
Is_vertical_2
|
||||||
|
is_vertical_2_object() const
|
||||||
|
{ return Is_vertical_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_is_degenerate Is_degenerate_2;
|
||||||
|
Is_degenerate_2
|
||||||
|
is_degenerate_2_object() const
|
||||||
|
{ return Is_degenerate_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_has_on Has_on_2;
|
||||||
|
Has_on_2
|
||||||
|
has_on_2_object() const
|
||||||
|
{ return Has_on_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_collinear_has_on Collinear_has_on_2;
|
||||||
|
Collinear_has_on_2
|
||||||
|
collinear_has_on_2_object() const
|
||||||
|
{ return Collinear_has_on_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_has_on_bounded_side Has_on_bounded_side_2;
|
||||||
|
Has_on_bounded_side_2
|
||||||
|
has_on_bounded_side_2_object() const
|
||||||
|
{ return Has_on_bounded_side_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_has_on_unbounded_side Has_on_unbounded_side_2;
|
||||||
|
Has_on_unbounded_side_2
|
||||||
|
has_on_unbounded_side_2_object() const
|
||||||
|
{ return Has_on_unbounded_side_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_has_on_boundary Has_on_boundary_2;
|
||||||
|
Has_on_boundary_2
|
||||||
|
has_on_boundary_2_object() const
|
||||||
|
{ return Has_on_boundary_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_has_on_positive_side Has_on_positive_side_2;
|
||||||
|
Has_on_positive_side_2
|
||||||
|
has_on_positive_side_2_object() const
|
||||||
|
{ return Has_on_positive_side_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_has_on_negative_side Has_on_negative_side_2;
|
||||||
|
Has_on_negative_side_2
|
||||||
|
has_on_negative_side_2_object() const
|
||||||
|
{ return Has_on_negative_side_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_oriented_side Oriented_side_2;
|
||||||
|
Oriented_side_2
|
||||||
|
oriented_side_2_object() const
|
||||||
|
{ return Oriented_side_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Are_ordered_along_line Are_ordered_along_line_2 ;
|
||||||
Are_ordered_along_line_2
|
Are_ordered_along_line_2
|
||||||
are_ordered_along_line_2_object() const { return Are_ordered_along_line_2(); }
|
are_ordered_along_line_2_object() const
|
||||||
|
{ return Are_ordered_along_line_2(); }
|
||||||
|
|
||||||
typedef CGALi::Are_strictly_ordered_along_line Are_strictly_ordered_along_line_2;
|
typedef CGALi::Are_strictly_ordered_along_line Are_strictly_ordered_along_line_2;
|
||||||
Are_strictly_ordered_along_line_2
|
Are_strictly_ordered_along_line_2
|
||||||
are_strictly_ordered_along_line_2_object() const { return Are_strictly_ordered_along_line_2(); }
|
are_strictly_ordered_along_line_2_object() const
|
||||||
|
{ return Are_strictly_ordered_along_line_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Collinear_are_ordered_along_line Collinear_are_ordered_along_line_2;
|
||||||
|
Collinear_are_ordered_along_line_2
|
||||||
|
collinear_are_ordered_along_line_2_object() const
|
||||||
|
{ return Collinear_are_ordered_along_line_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Collinear_are_strictly_ordered_along_line Collinear_are_strictly_ordered_along_line_2;
|
||||||
|
Collinear_are_strictly_ordered_along_line_2
|
||||||
|
collinear_are_strictly_ordered_along_line_2_object() const
|
||||||
|
{ return Collinear_are_strictly_ordered_along_line_2(); }
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -141,8 +141,10 @@ CGAL_END_NAMESPACE
|
||||||
#include <CGAL/Cartesian/Tetrahedron_3.C>
|
#include <CGAL/Cartesian/Tetrahedron_3.C>
|
||||||
#include <CGAL/Cartesian/Aff_transformation_3.C>
|
#include <CGAL/Cartesian/Aff_transformation_3.C>
|
||||||
|
|
||||||
#include <CGAL/Kernel/Construction_objects_3.h>
|
// #include <CGAL/Kernel/Construction_objects_3.h>
|
||||||
#include <CGAL/Kernel/Predicate_objects_3.h>
|
// #include <CGAL/Kernel/Predicate_objects_3.h>
|
||||||
|
#include <CGAL/predicate_objects_on_points_2.h>
|
||||||
|
#include <CGAL/Kernel/function_objects.h>
|
||||||
|
|
||||||
CGAL_BEGIN_NAMESPACE
|
CGAL_BEGIN_NAMESPACE
|
||||||
|
|
||||||
|
|
@ -256,6 +258,282 @@ struct Cartesian_3 :
|
||||||
static RT FT_numerator(const FT &r) { return r;}
|
static RT FT_numerator(const FT &r) { return r;}
|
||||||
static RT FT_denominator(const FT &) { return RT(1);}
|
static RT FT_denominator(const FT &) { return RT(1);}
|
||||||
|
|
||||||
|
typedef CGALi::Construct<Point_3> Construct_point_3;
|
||||||
|
typedef CGALi::Construct<Vector_3> Construct_vector_3;
|
||||||
|
typedef CGALi::Construct<Direction_3> Construct_direction_3;
|
||||||
|
typedef CGALi::Construct<Segment_3> Construct_segment_3;
|
||||||
|
typedef CGALi::Construct<Plane_3> Construct_plane_3;
|
||||||
|
typedef CGALi::Construct<Line_3> Construct_line_3;
|
||||||
|
typedef CGALi::Construct<Ray_3> Construct_ray_3;
|
||||||
|
typedef CGALi::Construct<Triangle_3> Construct_triangle_3;
|
||||||
|
typedef CGALi::Construct<Tetrahedron_3> Construct_tetrahedron_3;
|
||||||
|
typedef CGALi::Construct<Aff_transformation_3> Construct_aff_transformation_3;
|
||||||
|
|
||||||
|
Construct_point_3
|
||||||
|
construct_point_3_object() const
|
||||||
|
{ return Construct_point_3(); }
|
||||||
|
|
||||||
|
Construct_vector_3
|
||||||
|
construct_vector_3_object() const
|
||||||
|
{ return Construct_vector_3(); }
|
||||||
|
|
||||||
|
Construct_direction_3
|
||||||
|
construct_direction_3_object() const
|
||||||
|
{ return Construct_direction_3(); }
|
||||||
|
|
||||||
|
Construct_segment_3
|
||||||
|
construct_segment_3_object() const
|
||||||
|
{ return Construct_segment_3(); }
|
||||||
|
|
||||||
|
Construct_plane_3
|
||||||
|
construct_plane_3_object() const
|
||||||
|
{ return Construct_plane_3(); }
|
||||||
|
|
||||||
|
Construct_line_3
|
||||||
|
construct_line_3_object() const
|
||||||
|
{ return Construct_line_3(); }
|
||||||
|
|
||||||
|
Construct_ray_3
|
||||||
|
construct_ray_3_object() const
|
||||||
|
{ return Construct_ray_3(); }
|
||||||
|
|
||||||
|
Construct_triangle_3
|
||||||
|
construct_triangle_3_object() const
|
||||||
|
{ return Construct_triangle_3(); }
|
||||||
|
|
||||||
|
Construct_tetrahedron_3
|
||||||
|
construct_tetrahedron_object() const
|
||||||
|
{ return Construct_tetrahedron_3(); }
|
||||||
|
|
||||||
|
Construct_aff_transformation_3
|
||||||
|
construct_aff_transformation_3_object() const
|
||||||
|
{ return Construct_aff_transformation_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_point_to_get<Point_3> Construct_point_on_3;
|
||||||
|
Construct_point_on_3
|
||||||
|
construct_point_on_3_object() const
|
||||||
|
{ return Construct_point_on_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_second_point_to_get<Point_3> Construct_second_point_on_3;
|
||||||
|
Construct_second_point_on_3
|
||||||
|
construct_second_point_on_3_object() const
|
||||||
|
{ return Construct_second_point_on_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_perpendicular_plane_to_get<Plane_3> Construct_perpendicular_plane_3;
|
||||||
|
Construct_perpendicular_plane_3
|
||||||
|
construct_perpendicular_plane_3() const
|
||||||
|
{ return Construct_perpendicular_plane_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::p_Midpoint<Point_3> Construct_midpoint_3;
|
||||||
|
Construct_midpoint_3
|
||||||
|
construct_midpoint_3_object() const
|
||||||
|
{ return Construct_midpoint_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_opposite_to_get<Segment_3> Construct_opposite_segment_3;
|
||||||
|
Construct_opposite_segment_3
|
||||||
|
construct_opposite_segment_3_object() const
|
||||||
|
{ return Construct_opposite_segment_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_opposite_to_get<Ray_3> Construct_opposite_ray_3;
|
||||||
|
Construct_opposite_ray_3
|
||||||
|
construct_opposite_ray_3_object() const
|
||||||
|
{ return Construct_opposite_ray_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_opposite_to_get<Line_3> Construct_opposite_line_3;
|
||||||
|
Construct_opposite_line_3
|
||||||
|
construct_opposite_line_3_object() const
|
||||||
|
{ return Construct_opposite_line_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_supporting_plane_to_get<Plane_3> Construct_supporting_plane_3;
|
||||||
|
Construct_supporting_plane_3
|
||||||
|
construct_supporting_plane_3_object() const
|
||||||
|
{ return Construct_supporting_plane_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_transform Transform_3;
|
||||||
|
Transform_3
|
||||||
|
transform_3_object() const
|
||||||
|
{ return Transform_2(); }
|
||||||
|
|
||||||
|
typedef CGALi::Intersect Intersect_3;
|
||||||
|
Intersect_3
|
||||||
|
intersect_3_object() const
|
||||||
|
{ return Intersect_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_squared_length_to_get<FT> Compute_squared_length_3;
|
||||||
|
Compute_squared_length_3
|
||||||
|
compute_squared_length_3_object() const
|
||||||
|
{ return Compute_squared_length_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Equal Equal_3;
|
||||||
|
Equal_3
|
||||||
|
equal_3_object() const
|
||||||
|
{ return Equal_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Equal_x Equal_x_3;
|
||||||
|
Equal_x_3
|
||||||
|
equal_x_3_object() const
|
||||||
|
{ return Equal_x_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Equal_y Equal_y_3;
|
||||||
|
Equal_y_3
|
||||||
|
equal_y_3_object() const
|
||||||
|
{ return Equal_y_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Equal_z Equal_z_3;
|
||||||
|
Equal_z_3
|
||||||
|
equal_z_3_object() const
|
||||||
|
{ return Equal_z_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Equal_xy Equal_xy_3;
|
||||||
|
Equal_xy_3
|
||||||
|
equal_xy_3_object() const
|
||||||
|
{ return Equal_xy_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Equal_xyz Equal_xyz_3;
|
||||||
|
Equal_xyz_3
|
||||||
|
equal_xyz_3_object() const
|
||||||
|
{ return Equal_xyz_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Less_x Less_x_3;
|
||||||
|
Less_x_3
|
||||||
|
less_x_3_object() const
|
||||||
|
{ return Less_x_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Less_y Less_y_3;
|
||||||
|
Less_y_3
|
||||||
|
less_y_3_object() const
|
||||||
|
{ return Less_y_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Less_z Less_z_3;
|
||||||
|
Less_z_3
|
||||||
|
less_z_3_object() const
|
||||||
|
{ return Less_z_3(); }
|
||||||
|
|
||||||
|
typedef CGAL::p_Less_xy<Point_3> Less_xy_3;
|
||||||
|
Less_xy_3
|
||||||
|
less_xy_3_object() const
|
||||||
|
{ return Less_xy_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Less_xyz Less_xyz_3;
|
||||||
|
Less_xyz_3
|
||||||
|
less_xyz_3_object() const
|
||||||
|
{ return Less_xyz_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Compare_x Compare_x_3;
|
||||||
|
Compare_x_3
|
||||||
|
compare_x_3_object() const
|
||||||
|
{ return Compare_x_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Compare_y Compare_y_3;
|
||||||
|
Compare_y_3
|
||||||
|
compare_y_3_object() const
|
||||||
|
{ return Compare_y_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Compare_z Compare_z_3;
|
||||||
|
Compare_z_3
|
||||||
|
compare_z_3_object() const
|
||||||
|
{ return Compare_z_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Compare_xy Compare_xy_3;
|
||||||
|
Compare_xy_3
|
||||||
|
compare_xy_3_object() const
|
||||||
|
{ return Compare_xyz_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Compare_xyz Compare_xyz_3;
|
||||||
|
Compare_xyz_3
|
||||||
|
compare_xyz_3_object() const
|
||||||
|
{ return Compare_xyz_3(); }
|
||||||
|
|
||||||
|
typedef CGAL ::p_Less_dist_to_point<Point_3> Less_distance_to_point_3;
|
||||||
|
Less_distance_to_point_3
|
||||||
|
less_distance_to_point_3_object() const
|
||||||
|
{ return Less_distance_to_point_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Collinear Collinear_3;
|
||||||
|
Collinear_3
|
||||||
|
collinear_3_object() const
|
||||||
|
{ return Collinear_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Coplanar Coplanar_3 ;
|
||||||
|
Coplanar_3
|
||||||
|
coplanar_3_object() const
|
||||||
|
{ return Coplanar_3(); }
|
||||||
|
|
||||||
|
typedef CGAL ::p_Orientation<Point_3> Orientation_3;
|
||||||
|
Orientation_3
|
||||||
|
orientation_3_object() const
|
||||||
|
{ return Orientation_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_is_degenerate Is_degenerate_3;
|
||||||
|
Is_degenerate_3
|
||||||
|
is_degenerate_3_object() const
|
||||||
|
{ return Is_degenerate_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_has_on Has_on_3;
|
||||||
|
Has_on_3
|
||||||
|
has_on_3_object() const
|
||||||
|
{ return Has_on_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_has_on_bounded_side Has_on_bounded_side_3;
|
||||||
|
Has_on_bounded_side_3
|
||||||
|
has_on_bounded_side_3_object() const
|
||||||
|
{ return Has_on_bounded_side_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_has_on_unbounded_side Has_on_unbounded_side_3;
|
||||||
|
Has_on_unbounded_side_3
|
||||||
|
has_on_unbounded_side_3_object() const
|
||||||
|
{ return Has_on_unbounded_side_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_has_on_boundary Has_on_boundary_3;
|
||||||
|
Has_on_boundary_3
|
||||||
|
has_on_boundary_3_object() const
|
||||||
|
{ return Has_on_boundary_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_has_on_positive_side Has_on_positive_side_3;
|
||||||
|
Has_on_positive_side_3
|
||||||
|
has_on_positive_side_3_object() const
|
||||||
|
{ return Has_on_positive_side_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_has_on_negative_side Has_on_negative_side_3;
|
||||||
|
Has_on_negative_side_3
|
||||||
|
has_on_negative_side_3_object() const
|
||||||
|
{ return Has_on_negative_side_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Call_oriented_side Oriented_side_3;
|
||||||
|
Oriented_side_3
|
||||||
|
oriented_side_3_object() const
|
||||||
|
{ return Oriented_side_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Are_ordered_along_line Are_ordered_along_line_3 ;
|
||||||
|
Are_ordered_along_line_3
|
||||||
|
are_ordered_along_line_3_object() const
|
||||||
|
{ return Are_ordered_along_line_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Are_strictly_ordered_along_line Are_strictly_ordered_along_line_3;
|
||||||
|
Are_strictly_ordered_along_line_3
|
||||||
|
are_strictly_ordered_along_line_3_object() const
|
||||||
|
{ return Are_strictly_ordered_along_line_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Collinear_are_ordered_along_line Collinear_are_ordered_along_line_3;
|
||||||
|
Collinear_are_ordered_along_line_3
|
||||||
|
collinear_are_ordered_along_line_3_object() const
|
||||||
|
{ return Collinear_are_ordered_along_line_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Collinear_are_strictly_ordered_along_line Collinear_are_strictly_ordered_along_line_3;
|
||||||
|
Collinear_are_strictly_ordered_along_line_3
|
||||||
|
collinear_are_strictly_ordered_along_line_3_object() const
|
||||||
|
{ return Collinear_are_strictly_ordered_along_line_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Side_of_oriented_sphere Side_of_oriented_sphere_3;
|
||||||
|
Side_of_oriented_sphere_3
|
||||||
|
side_of_oriented_sphere_3_object() const
|
||||||
|
{ return Side_of_oriented_sphere_3(); }
|
||||||
|
|
||||||
|
typedef CGALi::Side_of_bounded_sphere Side_of_bounded_sphere_3;
|
||||||
|
Side_of_bounded_sphere_3
|
||||||
|
side_of_bounded_sphere_3_object() const
|
||||||
|
{ return Side_of_bounded_sphere_3(); }
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
CGAL_END_NAMESPACE
|
CGAL_END_NAMESPACE
|
||||||
|
|
|
||||||
|
|
@ -79,6 +79,11 @@ template< class _FT >
|
||||||
struct Cartesian_dynamic_d
|
struct Cartesian_dynamic_d
|
||||||
: public Cartesian_base_dynamic_d< Cartesian_dynamic_d<_FT>, _FT >
|
: public Cartesian_base_dynamic_d< Cartesian_dynamic_d<_FT>, _FT >
|
||||||
{
|
{
|
||||||
|
// Number types and representation tag
|
||||||
|
typedef _FT RT;
|
||||||
|
typedef _FT FT;
|
||||||
|
typedef Cartesian_tag Rep_tag;
|
||||||
|
|
||||||
typedef Cartesian_dynamic_d<_FT> Self;
|
typedef Cartesian_dynamic_d<_FT> Self;
|
||||||
typedef Cartesian_base_dynamic_d<Self,_FT> Kernel_base;
|
typedef Cartesian_base_dynamic_d<Self,_FT> Kernel_base;
|
||||||
|
|
||||||
|
|
@ -87,7 +92,7 @@ struct Cartesian_dynamic_d
|
||||||
// Cartesian_d<FT>::Point_d is exactly CGAL::Point_d< Cartesian_d<FT> >
|
// Cartesian_d<FT>::Point_d is exactly CGAL::Point_d< Cartesian_d<FT> >
|
||||||
// We still need to inherit explicitly, see Cartesian.h for explanation
|
// We still need to inherit explicitly, see Cartesian.h for explanation
|
||||||
|
|
||||||
typedef Kernel_base::Point_d Point_d;
|
typedef typename Kernel_base::Point_d Point_d;
|
||||||
|
|
||||||
#else
|
#else
|
||||||
// Now CGAL::Point_d<R> is only a wrapper around CGAL::PointCd<R>
|
// Now CGAL::Point_d<R> is only a wrapper around CGAL::PointCd<R>
|
||||||
|
|
@ -97,7 +102,7 @@ struct Cartesian_dynamic_d
|
||||||
// Cartesian_d<FT>::Base is needed so that CGAL::Point_d< Cartesian_d<FT> >
|
// Cartesian_d<FT>::Base is needed so that CGAL::Point_d< Cartesian_d<FT> >
|
||||||
// can inherit from Cartesian_d<FT>::Kernel_base::Point_d
|
// can inherit from Cartesian_d<FT>::Kernel_base::Point_d
|
||||||
|
|
||||||
typedef Kernel_base::Point_d Point_d_base;
|
typedef typename Kernel_base::Point_d Point_d_base;
|
||||||
|
|
||||||
// Note: necessary to qualify Point_d by ::CGAL:: to disambiguate between
|
// Note: necessary to qualify Point_d by ::CGAL:: to disambiguate between
|
||||||
// Point_d in the current namespace (nested within CGAL) and
|
// Point_d in the current namespace (nested within CGAL) and
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
3.3.1 ( 9 Sep 1999 )
|
3.3.2 ( 17 Sep 1999 )
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue