CGAL 5.1 - 3D Spherical Geometry Kernel
|
#include <Concepts/SphericalKernel.h>
Classes | |
class | BoundedSide_3 |
class | CircularArc_3 |
Concept for arcs of circles. More... | |
class | CircularArcPoint_3 |
Concept for points on spheres, circles, circular arcs or line arcs. More... | |
class | CompareTheta_3 |
class | CompareThetaZ_3 |
class | CompareX_3 |
class | CompareXY_3 |
class | CompareXYZ_3 |
class | CompareY_3 |
class | CompareZ_3 |
class | CompareZAtTheta_3 |
class | CompareZToRight_3 |
class | ComputeApproximateAngle_3 |
class | ComputeApproximateSquaredLength_3 |
class | ComputeCircularX_3 |
class | ComputeCircularY_3 |
class | ComputeCircularZ_3 |
class | ConstructBbox_3 |
class | ConstructCircle_3 |
class | ConstructCircularArc_3 |
The circular arc constructed from a circle, a source, and a target, is defined as the set of points of the circle that lie between the source p1 and the target p2 , when traversing the circle counterclockwise seen from the side of the plane of the circle pointed by its positive normal vectors. More... | |
class | ConstructCircularArcPoint_3 |
class | ConstructCircularMaxVertex_3 |
class | ConstructCircularMinVertex_3 |
class | ConstructCircularSourceVertex_3 |
class | ConstructCircularTargetVertex_3 |
class | ConstructLine_3 |
class | ConstructLineArc_3 |
class | ConstructPlane_3 |
class | ConstructSphere_3 |
class | DoIntersect_3 |
Testing whether two curves or surfaces intersect. More... | |
class | DoOverlap_3 |
class | Equal_3 |
Testing equality between objects. More... | |
class | GetEquation |
class | HasOn_3 |
class | HasOnBoundedSide_3 |
class | HasOnUnboundedSide_3 |
class | Intersect_3 |
class | IsThetaMonotone_3 |
class | LineArc_3 |
Concept for line segments supported by a line that is a model of Kernel::Line_3 , and whose endpoints are models of the SphericalKernel::CircularArcPoint_3 concept. More... | |
class | MakeThetaMonotone_3 |
class | Split_3 |
Computations | |
typedef unspecified_type | Compute_circular_x_3 |
Model of SphericalKernel::ComputeCircularX_3 . More... | |
typedef unspecified_type | Compute_circular_y_3 |
Model of SphericalKernel::ComputeCircularY_3 . More... | |
typedef unspecified_type | Compute_circular_z_3 |
Model of SphericalKernel::ComputeCircularZ_3 . More... | |
typedef unspecified_type | Compute_approximate_squared_length_3 |
Model of SphericalKernel::ComputeApproximateSquaredLength_3 . More... | |
typedef unspecified_type | Compute_approximate_angle_3 |
Model of SphericalKernel::ComputeApproximateAngle_3 . More... | |
Link with the algebraic kernel | |
typedef unspecified_type | Get_equation |
Model of SphericalKernel::GetEquation . More... | |
Operations | |
As in the The name of the member function is the uncapitalized name of the type returned with the suffix | |
Construct_circular_arc_3 | construct_circular_arc_3_object () const |
Operations on a given sphere, | |
A context sphere must be provided to the following functions: | |
Compare_theta_3 | compare_theta_3_object (const Sphere_3 &sphere) const |
Compare_theta_z_3 | compare_theta_z_3_object (const Sphere_3 &sphere) const |
Compare_z_at_theta_3 | compare_z_at_theta_3_object (const Sphere_3 &sphere) const |
Compare_z_to_right_3 | compare_z_to_right_3_object (const Sphere_3 &sphere) const |
Make_theta_monotone_3 | make_theta_monotone_3_object (const Sphere_3 &sphere) const |
Is_theta_monotone_3 | is_theta_monotone_3_object (const Sphere_3 &sphere) const |
typedef unspecified_type SphericalKernel::Algebraic_kernel |
Model of AlgebraicKernelForSpheres
.
typedef unspecified_type SphericalKernel::Bounded_side_3 |
Model of SphericalKernel::BoundedSide_3
.
typedef unspecified_type SphericalKernel::Circle_3 |
Model of Kernel::Circle_3
.
typedef unspecified_type SphericalKernel::Circular_arc_3 |
Model of SphericalKernel::CircularArc_3
.
typedef unspecified_type SphericalKernel::Circular_arc_point_3 |
Model of SphericalKernel::CircularArcPoint_3
.
typedef unspecified_type SphericalKernel::Compare_theta_3 |
Model of SphericalKernel::CompareTheta_3
.
typedef unspecified_type SphericalKernel::Compare_theta_z_3 |
Model of SphericalKernel::CompareThetaZ_3
.
typedef unspecified_type SphericalKernel::Compare_x_3 |
Model of SphericalKernel::CompareX_3
.
typedef unspecified_type SphericalKernel::Compare_xy_3 |
Model of SphericalKernel::CompareXY_3
.
typedef unspecified_type SphericalKernel::Compare_xyz_3 |
Model of SphericalKernel::CompareXYZ_3
.
typedef unspecified_type SphericalKernel::Compare_y_3 |
Model of SphericalKernel::CompareY_3
.
typedef unspecified_type SphericalKernel::Compare_z_3 |
Model of SphericalKernel::CompareZ_3
.
typedef unspecified_type SphericalKernel::Compare_z_at_theta_3 |
Model of SphericalKernel::CompareZAtTheta_3
.
typedef unspecified_type SphericalKernel::Compare_z_to_right_3 |
Model of SphericalKernel::CompareZToRight_3
.
typedef unspecified_type SphericalKernel::Compute_approximate_angle_3 |
typedef unspecified_type SphericalKernel::Compute_approximate_squared_length_3 |
typedef unspecified_type SphericalKernel::Compute_circular_x_3 |
Model of SphericalKernel::ComputeCircularX_3
.
typedef unspecified_type SphericalKernel::Compute_circular_y_3 |
Model of SphericalKernel::ComputeCircularY_3
.
typedef unspecified_type SphericalKernel::Compute_circular_z_3 |
Model of SphericalKernel::ComputeCircularZ_3
.
typedef unspecified_type SphericalKernel::Construct_bbox_3 |
Model of SphericalKernel::ConstructBbox_3
.
typedef unspecified_type SphericalKernel::Construct_circle_3 |
Model of SphericalKernel::ConstructCircle_3
.
typedef unspecified_type SphericalKernel::Construct_circular_arc_3 |
Model of SphericalKernel::ConstructCircularArc_3
.
typedef unspecified_type SphericalKernel::Construct_circular_arc_point_3 |
typedef unspecified_type SphericalKernel::Construct_circular_max_vertex_3 |
typedef unspecified_type SphericalKernel::Construct_circular_min_vertex_3 |
typedef unspecified_type SphericalKernel::Construct_circular_source_vertex_3 |
typedef unspecified_type SphericalKernel::Construct_circular_target_vertex_3 |
typedef unspecified_type SphericalKernel::Construct_line_3 |
Model of SphericalKernel::ConstructLine_3
.
typedef unspecified_type SphericalKernel::Construct_line_arc_3 |
Model of SphericalKernel::ConstructLineArc_3
.
typedef unspecified_type SphericalKernel::Construct_plane_3 |
Model of SphericalKernel::ConstructPlane_3
.
typedef unspecified_type SphericalKernel::Construct_sphere_3 |
Model of SphericalKernel::ConstructSphere_3
.
typedef unspecified_type SphericalKernel::Do_intersect_3 |
Model of SphericalKernel::DoIntersect_3
.
typedef unspecified_type SphericalKernel::Do_overlap_3 |
Model of SphericalKernel::DoOverlap_3
.
typedef unspecified_type SphericalKernel::Equal_3 |
Model of SphericalKernel::Equal_3
.
typedef unspecified_type SphericalKernel::Get_equation |
Model of SphericalKernel::GetEquation
.
typedef unspecified_type SphericalKernel::Has_on_3 |
Model of SphericalKernel::HasOn_3
.
typedef unspecified_type SphericalKernel::Has_on_bounded_side_3 |
Model of SphericalKernel::HasOnBoundedSide_3
.
typedef unspecified_type SphericalKernel::Has_on_unbounded_side_3 |
Model of SphericalKernel::HasOnUnboundedSide_3
.
typedef unspecified_type SphericalKernel::Intersect_3 |
Model of SphericalKernel::Intersect_3
.
typedef unspecified_type SphericalKernel::Is_theta_monotone_3 |
Model of SphericalKernel::IsThetaMonotone_3
.
typedef unspecified_type SphericalKernel::Line_3 |
Model of Kernel::Line_3
.
typedef unspecified_type SphericalKernel::Line_arc_3 |
Model of SphericalKernel::LineArc_3
.
typedef unspecified_type SphericalKernel::Linear_kernel |
Model of Kernel
.
typedef unspecified_type SphericalKernel::Make_theta_monotone_3 |
Model of SphericalKernel::MakeThetaMonotone_3
.
typedef unspecified_type SphericalKernel::Plane_3 |
Model of Kernel::Plane_3
.
typedef unspecified_type SphericalKernel::Point_3 |
Model of Kernel::Point_3
.
typedef unspecified_type SphericalKernel::Polynomial_1_3 |
typedef unspecified_type SphericalKernel::Polynomial_for_spheres_2_3 |
typedef unspecified_type SphericalKernel::Polynomials_for_circle_3 |
typedef unspecified_type SphericalKernel::Polynomials_for_line_3 |
typedef unspecified_type SphericalKernel::Root_for_spheres_2_3 |
typedef unspecified_type SphericalKernel::Root_of_2 |
Model of RootOf_2
.
typedef unspecified_type SphericalKernel::Sphere_3 |
Model of Kernel::Sphere_3
.
typedef unspecified_type SphericalKernel::Split_3 |
Model of SphericalKernel::Split_3
.
typedef unspecified_type SphericalKernel::Vector_3 |
Model of Kernel::Vector_3
.
Compare_theta_3 SphericalKernel::compare_theta_3_object | ( | const Sphere_3 & | sphere | ) | const |
Compare_theta_z_3 SphericalKernel::compare_theta_z_3_object | ( | const Sphere_3 & | sphere | ) | const |
Compare_z_at_theta_3 SphericalKernel::compare_z_at_theta_3_object | ( | const Sphere_3 & | sphere | ) | const |
Compare_z_to_right_3 SphericalKernel::compare_z_to_right_3_object | ( | const Sphere_3 & | sphere | ) | const |
Construct_circular_arc_3 SphericalKernel::construct_circular_arc_3_object | ( | ) | const |
Is_theta_monotone_3 SphericalKernel::is_theta_monotone_3_object | ( | const Sphere_3 & | sphere | ) | const |
Make_theta_monotone_3 SphericalKernel::make_theta_monotone_3_object | ( | const Sphere_3 & | sphere | ) | const |