Concept

AlgebraicKernelForSpheres

Definition

The AlgebraicKernelForSpheres concept is meant to provide the curved kernel with all the algebraic functionalities required for the manipulation of spheres, circles, and circular arcs in 3D.

Has Models

Algebraic_kernel_for_spheres_2_3

Types

A model of AlgebraicKernelForSpheres is supposed to provide

AlgebraicKernelForSpheres::RT
A model of RingNumberType.

AlgebraicKernelForSpheres::FT
A model of FieldNumberType<RT>.


AlgebraicKernelForSpheres::Polynomial_1_3
A model of AlgebraicKernelForSpheres::Polynomial_1_3, for trivariate polynomials of degree up to 1.

AlgebraicKernelForSpheres::Polynomial_for_spheres_2_3
A model of AlgebraicKernelForSpheres::PolynomialForSpheres_2_3, for trivariate polynomials of degree up to 2 that can store equations of spheres.


AlgebraicKernelForSpheres::Polynomials_for_lines_3
A model of AlgebraicKernelForSpheres::PolynomialsForLines_3, for systems of polynomials that can store equations of lines in 3D.


AlgebraicKernelForSpheres::Root_of_2
A model of RootOf_2, for algebraic numbers of degree up to 2.

AlgebraicKernelForSpheres::Root_for_spheres_2_3
A model of AlgebraicKernelForSpheres::RootForSpheres_2_3, for solutions of systems of three models of AlgebraicKernelForSpheres::PolynomialForSpheres_2_3.


AlgebraicKernelForSpheres::Construct_polynomial_1_3
A model of AlgebraicKernelForSpheres::ConstructPolynomial_1_3.

AlgebraicKernelForSpheres::Construct_polynomial_for_spheres_2_3
A model of AlgebraicKernelForSpheres::ConstructPolynomialForSpheres_2_3.


AlgebraicKernelForSpheres::Construct_polynomials_for_lines_3
A model of AlgebraicKernelForSpheres::ConstructPolynomialsForLines_3.


AlgebraicKernelForSpheres::Compare_x
A model of the concept AlgebraicKernelForSpheres::CompareX.

AlgebraicKernelForSpheres::Compare_y
A model of the concept AlgebraicKernelForSpheres::CompareY.

AlgebraicKernelForSpheres::Compare_z
A model of the concept AlgebraicKernelForSpheres::CompareZ.

AlgebraicKernelForSpheres::Compare_xy
A model of the concept AlgebraicKernelForSpheres::CompareXY.

AlgebraicKernelForSpheres::Compare_xyz
A model of the concept AlgebraicKernelForSpheres::CompareXYZ.


AlgebraicKernelForSpheres::Sign_at
A model of the concept AlgebraicKernelForSpheres::SignAt.


AlgebraicKernelForSpheres::X_critical_points
A model of the concept AlgebraicKernelForSpheres::XCriticalPoints.

AlgebraicKernelForSpheres::Y_critical_points
A model of the concept AlgebraicKernelForSpheres::YCriticalPoints.

AlgebraicKernelForSpheres::Z_critical_points
A model of the concept AlgebraicKernelForSpheres::ZCriticalPoints.


AlgebraicKernelForSpheres::Solve
A model of the concept AlgebraicKernelForSpheres::Solve.

See Also

SphericalKernel
CGAL::Spherical_kernel_3<Kernel,AlgebraicKernelForSpheres>