48 #ifndef CGAL_SIMPLE_CARTESIAN_REP_H
49 #define CGAL_SIMPLE_CARTESIAN_REP_H
51 #define CGAL_REP_CLASS_DEFINED
58 template <
class FT_ >
81 template <
class R_,
class FT_>
94 typedef CGAL::Ray_2< R_ >
Ray_2;
833 #endif // CGAL_SIMPLE_CARTESIAN_REP_H
CGAL::Vector_3< R_ > Vector_3
Construct_circumcenter_2 construct_circumcenter_2_object() const
CGALi::Call_is_vertical Is_vertical_2
CGALi::Side_of_oriented_circle Side_of_oriented_circle_2
Intersect_2 intersect_2_object() const
CGALi::Compare_y Compare_y_2
CGALi::Call_transform Transform_2
CGALi::p_Midpoint< Point_3 > Construct_midpoint_3
CGALi::Collinear_are_strictly_ordered_along_line Collinear_are_strictly_ordered_along_line_2
CGALi::Call_perpendicular_to_get< Direction_2 > Construct_perpendicular_direction_2
FT get_x(Point const &p) const
CGALi::Construct< Direction_2 > Construct_direction_2
CGALi::Call_is_degenerate Is_degenerate_2
CGAL::Aff_transformation_2< R_ > Aff_transformation_2
Equal_2 equal_2_object() const
Construct_perpendicular_direction_2 construct_perpendicular_direction_2_object() const
Construct_opposite_ray_3 construct_opposite_ray_3_object() const
Equal_z_3 equal_z_3_object() const
CGALi::Construct< Vector_3 > Construct_vector_3
TriangleS2< FT > Triangle_2_base
KernelBase::Direction_3 Direction_3
CGALi::Call_perpendicular_to_get< Line_2 > Construct_perpendicular_line_2
CGALi::Construct< Line_2 > Construct_line_2
Construct_point_on_2 construct_point_on_2_object() const
Construct_perpendicular_line_2 construct_perpendicular_line_2_object() const
CGALi::Call_has_on Has_on_2
Construct_perpendicular_vector_2 construct_perpendicular_vector_2_object() const
Counterclockwise_in_between_2 counterclockwise_in_between_2_object() const
CGALi::Call_transform Transform_3
CGALi::Call_has_on_positive_side Has_on_positive_side_3
CGAL::Point_3< R_ > Point_3
Equal_xy_2 equal_xy_2_object() const
Less_signed_distance_to_line_2 less_signed_distance_to_line_2_object(const Point_2 &p, const Point_2 &q) const
CGALi::Call_y_at_x_to_get< FT > Compute_y_at_x_2
CGALi::Construct< Point_d > Construct_point_d
static FT make_FT(const RT &num)
Left_of_line_2 left_of_line_2_object(const Point_2 &p, const Point_2 &q) const
void int int REAL REAL * y
CGALi::Call_source_to_get< Point_2 > Construct_source_point_2
KernelBase::Circle_2 Circle_2
CGALi::Intersect Intersect_2
KernelBase::Point_3 Point_3
PointS2< FT > Point_2_base
Compare_z_3 compare_z_3_object() const
Construct_triangle_3 construct_triangle_3_object() const
CGALi::Are_ordered_along_line Are_ordered_along_line_2
Construct_direction_of_ray_2 construct_direction_of_ray_2_object() const
Construct_point_d construct_point_d_object() const
Collinear_are_ordered_along_line_3 collinear_are_ordered_along_line_3_object() const
Has_on_positive_side_3 has_on_positive_side_3_object() const
CGALi::Equal_xy Equal_xy_2
Compare_y_3 compare_y_3_object() const
CGALi::Call_has_on_boundary Has_on_boundary_2
Collinear_are_strictly_ordered_along_line_2 collinear_are_strictly_ordered_along_line_2_object() const
CGALi::Compare_y Compare_y_3
Construct_min_point_2 construct_min_point_2_object() const
Collinear_are_ordered_along_line_2 collinear_are_ordered_along_line_2_object() const
Transform_3 transform_3_object() const
CGALi::Call_has_on_negative_side Has_on_negative_side_3
KernelBase::Aff_transformation_3 Aff_transformation_3
Construct_direction_2 construct_direction_2_object() const
VectorS2< FT > Vector_2_base
KernelBase::Aff_transformation_2 Aff_transformation_2
Construct_vector_3 construct_vector_3_object() const
static RT FT_denominator(const FT &)
Construct_ray_2 construct_ray_2_object() const
Compare_x_3 compare_x_3_object() const
Less_yx_2 less_yx_2_object() const
Is_vertical_2 is_vertical_2_object() const
CGAL::Tetrahedron_3< R_ > Tetrahedron_3
CGALi::Side_of_bounded_circle Side_of_bounded_circle_2
Orientation_3 orientation_3_object() const
CGALi::Call_has_on_bounded_side Has_on_bounded_side_2
CGAL::p_Orientation< Point_2 > Orientation_2
Construct_segment_3 construct_segment_3_object() const
Construct_supporting_plane_3 construct_supporting_plane_3_object() const
CGAL::Iso_cuboid_3< R_ > Iso_cuboid_3
Is_degenerate_3 is_degenerate_3_object() const
Construct_aff_transformation_3 construct_aff_transformation_3_object() const
CGAL::Triangle_3< R_ > Triangle_3
KernelBase::Vector_3 Vector_3
Compare_xyz_3 compare_xyz_3_object() const
CGALi::Call_opposite_to_get< Ray_3 > Construct_opposite_ray_3
CGALi::Call_perpendicular_plane_to_get< Plane_3 > Construct_perpendicular_plane_3
CGAL::Point_d< R_ > Point_d
CGALi::Call_squared_length_to_get< FT > Compute_squared_length_2
CGALi::Call_opposite_to_get< Line_3 > Construct_opposite_line_3
Less_x_2 less_x_2_object() const
CGALi::Are_strictly_ordered_along_line Are_strictly_ordered_along_line_3
CGAL::Line_2< R_ > Line_2
Compare_y_at_x_2 compare_y_at_x_2_object() const
Compare_y_2 compare_y_2_object() const
Less_distance_to_point_3 less_distance_to_point_3_object(const Point_3 &p) const
CGALi::Call_opposite_to_get< Segment_3 > Construct_opposite_segment_3
Compare_xy_2 compare_xy_2_object() const
void set(Point &p, FT const &x, FT const &y) const
CGAL::Iso_rectangle_2< R_ > Iso_rectangle_2
CGALi::Call_squared_length_to_get< FT > Compute_squared_length_3
Construct_plane_3 construct_plane_3_object() const
Construct_line_2 construct_line_2_object() const
static FT make_FT(const RT &num, const RT &denom)
KernelBase::Segment_3 Segment_3
Less_y_2 less_y_2_object() const
Has_on_unbounded_side_2 has_on_unbounded_side_2_object() const
Collinear_3 collinear_3_object() const
Construct_opposite_triangle_2 construct_opposite_triangle_2_object() const
Construct_opposite_line_2 construct_opposite_line_2_object() const
CGALi::Counterclockwise_in_between Counterclockwise_in_between_2
Construct_source_point_2 construct_source_point_2_object() const
Less_x_3 less_x_3_object() const
Construct_direction_of_line_2 construct_direction_of_line_2_object() const
DirectionS3< FT > Direction_3_base
Construct_second_point_on_2 construct_second_point_on_2_object() const
CircleS2< FT > Circle_2_base
CGALi::Intersect Intersect_3
Equal_xyz_3 equal_xyz_3_object() const
CGALi::Call_has_on_positive_side Has_on_positive_side_2
CGALi::Call_opposite_to_get< Circle_2 > Construct_opposite_circle_2
Assign_2 assign_2_object() const
SegmentS2< FT > Segment_2_base
Construct_midpoint_3 construct_midpoint_3_object() const
CGALi::Call_perpendicular_to_get< Vector_2 > Construct_perpendicular_vector_2
KernelBase::Triangle_2 Triangle_2
Equal_3 equal_3_object() const
Equal_x_2 equal_x_2_object() const
Construct_ray_3 construct_ray_3_object() const
KernelBase::Tetrahedron_3 Tetrahedron_3
Construct_supporting_line_2 construct_supporting_line_2_object() const
CGALi::Coplanar Coplanar_3
CGALi::Call_point_to_get< Point_3 > Construct_point_on_3
CGALi::Less_xyz Less_xyz_3
TetrahedronS3< FT > Tetrahedron_3_base
Construct_point_on_3 construct_point_on_3_object() const
CGALi::Call_has_on_unbounded_side Has_on_unbounded_side_3
Compute_squared_length_2 Compute_squared_length_2_object() const
Construct_direction_3 construct_direction_3_object() const
Construct_opposite_circle_2 construct_opposite_circle_2_object() const
Construct_triangle_2 construct_triangle_2_object() const
Construct_circumcenter_3 construct_circumcenter_3_object() const
Are_ordered_along_line_3 are_ordered_along_line_3_object() const
Has_on_negative_side_3 has_on_negative_side_3_object() const
Collinear_has_on_2 collinear_has_on_2_object() const
Has_on_boundary_2 has_on_boundary_2_object() const
CGALi::Equal_xyz Equal_xyz_3
CGALi::Collinear Collinear_3
CGALi::Call_is_horizontal Is_horizontal_2
Are_strictly_ordered_along_line_2 are_strictly_ordered_along_line_2_object() const
KernelBase::Iso_rectangle_2 Iso_rectangle_2
CGAL::Segment_2< R_ > Segment_2
Less_z_3 less_z_3_object() const
Are_strictly_ordered_along_line_3 are_strictly_ordered_along_line_3_object() const
Is_horizontal_2 is_horizontal_2_object() const
CGALi::Construct< Ray_3 > Construct_ray_3
Construct_max_point_2 construct_max_point_2_object() const
CGALi::pl_Bisector< Point_2, Line_2 > Construct_bisector_2
CGALi::Call_has_on_boundary Has_on_boundary_3
CGALi::Call_max_to_get< Point_2 > Construct_max_point_2
CGAL::Line_3< R_ > Line_3
Aff_transformationS3< FT > Aff_transformation_3_base
CGALi::Construct< Aff_transformation_3 > Construct_aff_transformation_3
CGALi::Call_direction_to_get< Direction_2 > Construct_direction_of_ray_2
CGALi::Call_min_to_get< Point_2 > Construct_min_point_2
CGALi::Call_second_point_to_get< Point_2 > Construct_second_point_on_2
CGAL::Plane_3< R_ > Plane_3
KernelBase::Line_2 Line_2
Has_on_2 has_on_2_object() const
Compare_xy_3 compare_xy_3_object() const
CGALi::Call_supporting_line_to_get< Line_2 > Construct_supporting_line_2
CGALi::Side_of_bounded_sphere Side_of_bounded_sphere_3
CGALi::Construct< Segment_3 > Construct_segment_3
Construct_opposite_segment_2 construct_opposite_segment_2_object() const
CGALi::Call_direction_to_get< Direction_2 > Construct_direction_of_line_2
CGALi::Call_opposite_to_get< Segment_2 > Construct_opposite_segment_2
CGALi::p_Circumcenter< Point_3 > Construct_circumcenter_3
Construct_target_point_2 construct_target_point_2_object() const
Less_distance_to_point_2 less_distance_to_point_2_object(const Point_2 &p) const
CGALi::Construct< Direction_3 > Construct_direction_3
CGALi::Construct< Vector_2 > Construct_vector_2
CGALi::Construct< Tetrahedron_3 > Construct_tetrahedron_3
Oriented_side_3 oriented_side_3_object() const
CGALi::Call_is_degenerate Is_degenerate_3
CGALi::Collinear_are_ordered_along_line Collinear_are_ordered_along_line_3
PlaneS3< FT > Plane_3_base
KernelBase::Triangle_3 Triangle_3
CGALi::Construct< Segment_2 > Construct_segment_2
CGALi::p_Midpoint< Point_2 > Construct_midpoint
CGAL::p_Less_dist_to_line_2p< Point_2 > Less_signed_distance_to_line_2
CGALi::Call_opposite_to_get< Triangle_2 > Construct_opposite_triangle_2
KernelBase::Plane_3 Plane_3
CGAL::p_Less_yx< Point_2 > Less_yx_2
KernelBase::Point_d Point_d
Compute_y_at_x_2 compute_y_at_x_2_object() const
TriangleS3< FT > Triangle_3_base
CGAL::Aff_transformation_3< R_ > Aff_transformation_3
CGAL::p_Left_of_line_2p< Point_2 > Left_of_line_2
CGAL::Direction_3< R_ > Direction_3
Construct_opposite_ray_2 construct_opposite_ray_2_object() const
CGALi::Construct< Plane_3 > Construct_plane_3
CGALi::Construct< Aff_transformation_2 > Construct_aff_transformation_2
CGALi::Are_strictly_ordered_along_line Are_strictly_ordered_along_line_2
Construct_segment_2 construct_segment_2_object() const
CGALi::Call_opposite_to_get< Ray_2 > Construct_opposite_ray_2
CGALi::Collinear_are_strictly_ordered_along_line Collinear_are_strictly_ordered_along_line_3
Construct_point_2 construct_point_2_object() const
Has_on_3 has_on_3_object() const
CGALi::Call_has_on_negative_side Has_on_negative_side_2
CGAL::Segment_3< R_ > Segment_3
CGALi::Call_target_to_get< Point_2 > Construct_target_point_2
CGAL::p_Less_xy< Point_3 > Less_xy_3
CGAL::Direction_2< R_ > Direction_2
Coplanar_3 coplanar_3_object() const
CGALi::Compare_xy Compare_xy_3
CGALi::Compare_xyz Compare_xyz_3
Aff_transformationS2< FT > Aff_transformation_2_base
KernelBase::Segment_2 Segment_2
CGALi::Compare_x Compare_x_2
Iso_cuboidS3< FT > Iso_cuboid_3_base
Data_accessorS2< FT > Data_accessor_2
KernelBase::Point_2 Point_2
Less_xy_3 less_xy_3_object() const
Construct_line_3 construct_line_3_object() const
CGALi::Call_has_on_bounded_side Has_on_bounded_side_3
KernelBase::Line_3 Line_3
VectorS3< FT > Vector_3_base
CGALi::Call_supporting_plane_to_get< Plane_3 > Construct_supporting_plane_3
CGALi::p_Circumcenter< Point_2 > Construct_circumcenter_2
CGAL::Sphere_3< R_ > Sphere_3
Construct_circle_2 construct_circle_2_object() const
DirectionS2< FT > Direction_2_base
Has_on_positive_side_2 has_on_positive_side_2_object() const
CGALi::Construct< Point_2 > Construct_point_2
CGALi::Call_point_to_get< Point_2 > Construct_point_on_2
Construct_tetrahedron_3 construct_tetrahedron_object() const
SphereS3< FT > Sphere_3_base
Construct_opposite_segment_3 construct_opposite_segment_3_object() const
Construct_second_point_on_3 construct_second_point_on_3_object() const
CGALi::Construct< Triangle_2 > Construct_triangle_2
CGAL::Triangle_2< R_ > Triangle_2
CGALi::Compare_x Compare_x_3
CGALi::Construct< Line_3 > Construct_line_3
Iso_rectangleS2< FT > Iso_rectangle_2_base
Construct_aff_transformation_2 construct_aff_transformation_2_object() const
Assign_3 assign_3_object() const
Collinear_2 collinear_2_object() const
Are_ordered_along_line_2 are_ordered_along_line_2_object() const
PointS3< FT > Point_3_base
CGAL::p_Orientation< Point_3 > Orientation_3
Side_of_bounded_circle_2 side_of_bounded_circle_2_object() const
SegmentS3< FT > Segment_3_base
CGALi::Call_has_on_unbounded_side Has_on_unbounded_side_2
Equal_y_3 equal_y_3_object() const
Collinear_are_strictly_ordered_along_line_3 collinear_are_strictly_ordered_along_line_3_object() const
Leftturn_2 leftturn_2_object() const
Construct_midpoint construct_midpoint_object() const
Transform_2 transform_2_object() const
CGALi::Collinear_are_ordered_along_line Collinear_are_ordered_along_line_2
CGALi::Call_has_on Has_on_3
CGALi::Construct< Triangle_3 > Construct_triangle_3
CGALi::Compare_y_at_x Compare_y_at_x_2
CGALi::Compare_xy Compare_xy_2
Less_y_3 less_y_3_object() const
CGAL::Vector_2< R_ > Vector_2
#define CGAL_BEGIN_NAMESPACE
ConicCPA2< Point_2, Data_accessor_2 > Conic_2
CGALi::Call_second_point_to_get< Point_3 > Construct_second_point_on_3
CGAL::p_Less_dist_to_point< Point_3 > Less_distance_to_point_3
Side_of_oriented_sphere_3 side_of_oriented_sphere_3_object() const
Equal_xy_3 equal_xy_3_object() const
CGAL::p_Less_dist_to_point< Point_2 > Less_distance_to_point_2
KernelBase::Direction_2 Direction_2
CGAL::p_Less_rotate_ccw< Point_2 > Less_rotate_ccw_2
Compute_squared_length_3 compute_squared_length_3_object() const
CGALi::Side_of_oriented_sphere Side_of_oriented_sphere_3
Intersect_3 intersect_3_object() const
CGAL::p_Less_xy< Point_2 > Less_xy_2
KernelBase::Vector_2 Vector_2
Equal_y_2 equal_y_2_object() const
Less_rotate_ccw_2 less_rotate_ccw_2_object(const Point_2 &p) const
Side_of_oriented_circle_2 side_of_oriented_circle_2_object() const
Equal_x_3 equal_x_3_object() const
Has_on_bounded_side_2 has_on_bounded_side_2_object() const
CGAL::p_Leftturn< Point_2 > Leftturn_2
CGALi::Are_ordered_along_line Are_ordered_along_line_3
PointCd< FT > Point_d_base
CGALi::Construct< Circle_2 > Construct_circle_2
Has_on_unbounded_side_3 has_on_unbounded_side_3_object() const
Construct_perpendicular_plane_3 construct_perpendicular_plane_3() const
Has_on_boundary_3 has_on_boundary_3_object() const
CGAL_BEGIN_NAMESPACE void const NT NT NT NT & denom
CGALi::Call_collinear_has_on Collinear_has_on_2
CGAL::Circle_2< R_ > Circle_2
#define CGAL_END_NAMESPACE
Construct_opposite_line_3 construct_opposite_line_3_object() const
Has_on_bounded_side_3 has_on_bounded_side_3_object() const
Side_of_bounded_sphere_3 side_of_bounded_sphere_3_object() const
CGAL::Point_2< R_ > Point_2
Less_xyz_3 less_xyz_3_object() const
Construct_vector_2 construct_vector_2_object() const
CGALi::Construct< Point_3 > Construct_point_3
Construct_bisector_2 construct_bisector_2_object() const
static RT FT_numerator(const FT &r)
CGALi::Call_oriented_side Oriented_side_3
CGALi::Call_oriented_side Oriented_side_2
CGALi::Compare_z Compare_z_3
Construct_point_3 construct_point_3_object() const
Has_on_negative_side_2 has_on_negative_side_2_object() const
Compare_x_2 compare_x_2_object() const
FT get_y(Point const &p) const
Orientation_2 orientation_2_object() const
CGALi::Call_opposite_to_get< Line_2 > Construct_opposite_line_2
CGALi::Equal_xy Equal_xy_3
CGALi::Collinear Collinear_2
CGALi::Construct< Ray_2 > Construct_ray_2
Oriented_side_2 oriented_side_2_object() const
Less_xy_2 less_xy_2_object() const
Is_degenerate_2 is_degenerate_2_object() const
Simple_cartesian_base< Simple_cartesian< FT_ >, FT_ > KernelBase