CGAL 5.1 - 2D and 3D Linear Geometry Kernel
Refinement Relationships
Class Kernel::AreOrderedAlongLine_2
AdaptableFunctor (with three arguments)
Class Kernel::AreOrderedAlongLine_3
AdaptableFunctor (with three arguments)
Class Kernel::AreParallel_2
AdaptableFunctor (with two arguments)
Class Kernel::AreParallel_3
AdaptableFunctor (with two arguments)
Class Kernel::AreStrictlyOrderedAlongLine_2
AdaptableFunctor (with three arguments)
Class Kernel::AreStrictlyOrderedAlongLine_3
AdaptableFunctor (with three arguments)
Class Kernel::Assign_2
AdaptableFunctor (with two arguments)
Class Kernel::Assign_3
AdaptableFunctor (with two arguments)
Class Kernel::BoundedSide_2
AdaptableFunctor (with two arguments)
Class Kernel::BoundedSide_3
AdaptableFunctor (with two arguments)
Class Kernel::CartesianConstIterator_2

CopyConstructible

Assignable

DefaultConstructible

Class Kernel::CartesianConstIterator_3

CopyConstructible

Assignable

DefaultConstructible

Class Kernel::Circle_2

CopyConstructible

Assignable

DefaultConstructible

Class Kernel::Circle_3

CopyConstructible

Assignable

DefaultConstructible

Class Kernel::Collinear_2
AdaptableFunctor (with three arguments)
Class Kernel::Collinear_3
AdaptableFunctor (with three arguments)
Class Kernel::CollinearAreOrderedAlongLine_2
AdaptableFunctor (with three arguments)
Class Kernel::CollinearAreOrderedAlongLine_3
AdaptableFunctor (with three arguments)
Class Kernel::CollinearAreStrictlyOrderedAlongLine_2
AdaptableFunctor (with three arguments)
Class Kernel::CollinearAreStrictlyOrderedAlongLine_3
AdaptableFunctor (with three arguments)
Class Kernel::CollinearHasOn_2
AdaptableFunctor (with two arguments)
Class Kernel::CompareAngleWithXAxis_2
AdaptableFunctor (with two arguments)
Class Kernel::CompareDistance_2
AdaptableFunctor (with three arguments)
Class Kernel::CompareDistance_3
AdaptableFunctor (with three arguments)
Class Kernel::ComparePowerDistance_2
AdaptableFunctor (with three arguments)
Class Kernel::ComparePowerDistance_3
AdaptableFunctor (with three arguments)
Class Kernel::CompareSignedDistanceToLine_2
AdaptableFunctor (with four arguments)
Class Kernel::CompareSlope_2
AdaptableFunctor (with two arguments)
Class Kernel::CompareSlope_3
AdaptableFunctor (with two arguments)
Class Kernel::CompareSquaredDistance_2
AdaptableFunctor (with three arguments)
Class Kernel::CompareSquaredDistance_3
AdaptableFunctor (with three arguments)
Class Kernel::CompareSquaredRadius_3
AdaptableFunctor (with three arguments)
Class Kernel::CompareWeightedSquaredRadius_3
AdaptableFunctor
Class Kernel::CompareX_2
AdaptableFunctor (with two arguments)
Class Kernel::CompareX_3
AdaptableFunctor (with two arguments)
Class Kernel::CompareXAtY_2
AdaptableFunctor (with three arguments)
Class Kernel::CompareXY_2
AdaptableFunctor (with two arguments)
Class Kernel::CompareXY_3
AdaptableFunctor (with two arguments)
Class Kernel::CompareXYZ_3
AdaptableFunctor (with two arguments)
Class Kernel::CompareY_2
AdaptableFunctor (with two arguments)
Class Kernel::CompareY_3
AdaptableFunctor (with two arguments)
Class Kernel::CompareYAtX_2
AdaptableFunctor (with three arguments)
Class Kernel::CompareYX_2
AdaptableFunctor (with two arguments)
Class Kernel::CompareZ_3
AdaptableFunctor (with two arguments)
Class Kernel::ComputeA_2
AdaptableFunctor
Class Kernel::ComputeA_3
AdaptableFunctor
Class Kernel::ComputeApproximateAngle_3
AdaptableFunctor
Class Kernel::ComputeApproximateArea_3
AdaptableFunctor
Class Kernel::ComputeApproximateDihedralAngle_3
AdaptableFunctor
Class Kernel::ComputeApproximateSquaredLength_3
AdaptableFunctor (with one argument)
Class Kernel::ComputeArea_2
AdaptableFunctor (with one argument)
Class Kernel::ComputeArea_3
AdaptableFunctor (with one argument)
Class Kernel::ComputeAreaDividedByPi_3
AdaptableFunctor (with one argument)
Class Kernel::ComputeB_2
AdaptableFunctor
Class Kernel::ComputeB_3
AdaptableFunctor
Class Kernel::ComputeC_2
AdaptableFunctor
Class Kernel::ComputeC_3
AdaptableFunctor
Class Kernel::ComputeD_3
AdaptableFunctor
Class Kernel::ComputeDeterminant_2
AdaptableFunctor (with two arguments)
Class Kernel::ComputeDeterminant_3
AdaptableFunctor (with three arguments)
Class Kernel::ComputeDx_2
AdaptableFunctor
Class Kernel::ComputeDx_3
AdaptableFunctor
Class Kernel::ComputeDy_2
AdaptableFunctor
Class Kernel::ComputeDy_3
AdaptableFunctor
Class Kernel::ComputeDz_3
AdaptableFunctor
Class Kernel::ComputeHw_2
AdaptableFunctor
Class Kernel::ComputeHw_3
AdaptableFunctor
Class Kernel::ComputeHx_2
AdaptableFunctor
Class Kernel::ComputeHx_3
AdaptableFunctor
Class Kernel::ComputeHy_2
AdaptableFunctor
Class Kernel::ComputeHy_3
AdaptableFunctor
Class Kernel::ComputeHz_3
AdaptableFunctor
Class Kernel::ComputeLInfinityDistance_2
AdaptableFunctor (with 2 arguments)
Class Kernel::ComputeLInfinityDistance_3
AdaptableFunctor
Class Kernel::ComputePowerDistanceToPowerSphere_3
AdaptableFunctor (with five arguments)
Class Kernel::ComputePowerProduct_2
AdaptableFunctor (with two arguments)
Class Kernel::ComputePowerProduct_3
AdaptableFunctor (with two arguments)
Class Kernel::ComputeScalarProduct_2
AdaptableFunctor (with two arguments)
Class Kernel::ComputeScalarProduct_3
AdaptableFunctor (with two arguments)
Class Kernel::ComputeSquaredArea_3
AdaptableFunctor (with one argument)
Class Kernel::ComputeSquaredDistance_2
AdaptableFunctor (with two arguments)
Class Kernel::ComputeSquaredDistance_3
AdaptableFunctor (with two arguments)
Class Kernel::ComputeSquaredLength_2
AdaptableFunctor (with one argument)
Class Kernel::ComputeSquaredLength_3
AdaptableFunctor (with one argument)
Class Kernel::ComputeSquaredLengthDividedByPiSquare_3
AdaptableFunctor (with one argument)
Class Kernel::ComputeSquaredRadius_2
AdaptableFunctor (with one argument)
Class Kernel::ComputeSquaredRadius_3
AdaptableFunctor (with one argument)
Class Kernel::ComputeSquaredRadiusSmallestOrthogonalCircle_2
AdaptableFunctor
Class Kernel::ComputeSquaredRadiusSmallestOrthogonalSphere_3
AdaptableFunctor
Class Kernel::ComputeVolume_3
AdaptableFunctor (with one argument)
Class Kernel::ComputeWeight_2
AdaptableFunctor
Class Kernel::ComputeWeight_3
AdaptableFunctor
Class Kernel::ComputeX_2
AdaptableFunctor
Class Kernel::ComputeX_3
AdaptableFunctor
Class Kernel::ComputeXmax_2
AdaptableFunctor
Class Kernel::ComputeXmax_3
AdaptableFunctor
Class Kernel::ComputeXmin_2
AdaptableFunctor
Class Kernel::ComputeXmin_3
AdaptableFunctor
Class Kernel::ComputeY_2
AdaptableFunctor
Class Kernel::ComputeY_3
AdaptableFunctor
Class Kernel::ComputeYAtX_2
AdaptableFunctor
Class Kernel::ComputeYmax_2
AdaptableFunctor
Class Kernel::ComputeYmax_3
AdaptableFunctor
Class Kernel::ComputeYmin_2
AdaptableFunctor
Class Kernel::ComputeYmin_3
AdaptableFunctor
Class Kernel::ComputeZ_3
AdaptableFunctor
Class Kernel::ComputeZmax_3
AdaptableFunctor
Class Kernel::ComputeZmin_3
AdaptableFunctor
Class Kernel::ConstructBarycenter_2
AdaptableFunctor (with three arguments)
Class Kernel::ConstructBarycenter_3
AdaptableFunctor (with three arguments)
Class Kernel::ConstructBaseVector_3
AdaptableFunctor (with two arguments)
Class Kernel::ConstructBbox_2
AdaptableFunctor (with one argument)
Class Kernel::ConstructBbox_3
AdaptableFunctor (with one argument)
Class Kernel::ConstructBisector_2
AdaptableFunctor
Class Kernel::ConstructBisector_3
AdaptableFunctor (with two arguments)
Class Kernel::ConstructCartesianConstIterator_2
AdaptableFunctor (with one argument)
Class Kernel::ConstructCartesianConstIterator_3
AdaptableFunctor (with one argument)
Class Kernel::ConstructCenter_2
AdaptableFunctor (with one argument)
Class Kernel::ConstructCenter_3
AdaptableFunctor (with one argument)
Class Kernel::ConstructCentroid_2
AdaptableFunctor (with three arguments)
Class Kernel::ConstructCentroid_3
AdaptableFunctor (with three arguments)
Class Kernel::ConstructCircle_2
AdaptableFunctor (with three arguments)
Class Kernel::ConstructCircle_3
AdaptableFunctor (with three arguments)
Class Kernel::ConstructCircumcenter_2
AdaptableFunctor (with three arguments)
Class Kernel::ConstructCircumcenter_3
AdaptableFunctor (with four arguments)
Class Kernel::ConstructCrossProductVector_3
AdaptableFunctor (with two arguments)
Class Kernel::ConstructDifferenceOfVectors_2
AdaptableFunctor (with two arguments)
Class Kernel::ConstructDifferenceOfVectors_3
AdaptableFunctor (with two arguments)
Class Kernel::ConstructDirection_2
AdaptableFunctor (with one argument)
Class Kernel::ConstructDirection_3
AdaptableFunctor (with one argument)
Class Kernel::ConstructDividedVector_2
AdaptableFunctor (with two arguments)
Class Kernel::ConstructDividedVector_3
AdaptableFunctor (with two arguments)
Class Kernel::ConstructEquidistantLine_3
AdaptableFunctor (with three arguments)
Class Kernel::ConstructIsoCuboid_3
AdaptableFunctor (with two arguments)
Class Kernel::ConstructIsoRectangle_2
AdaptableFunctor (with two arguments)
Class Kernel::ConstructLiftedPoint_3
AdaptableFunctor (with two arguments)
Class Kernel::ConstructLine_2
AdaptableFunctor (with two arguments)
Class Kernel::ConstructLine_3
AdaptableFunctor (with two arguments)
Class Kernel::ConstructMaxVertex_2
AdaptableFunctor (with one argument)
Class Kernel::ConstructMaxVertex_3
AdaptableFunctor (with one argument)
Class Kernel::ConstructMidpoint_2
AdaptableFunctor (with two arguments)
Class Kernel::ConstructMidpoint_3
AdaptableFunctor (with two arguments)
Class Kernel::ConstructMinVertex_2
AdaptableFunctor (with one argument)
Class Kernel::ConstructMinVertex_3
AdaptableFunctor (with one argument)
Class Kernel::ConstructNormal_3
AdaptableFunctor (with three arguments)
Class Kernel::ConstructObject_2
AdaptableFunctor (with one argument)
Class Kernel::ConstructObject_3
AdaptableFunctor (with one argument)
Class Kernel::ConstructOppositeCircle_2
AdaptableFunctor (with one argument)
Class Kernel::ConstructOppositeDirection_2
AdaptableFunctor (with one argument)
Class Kernel::ConstructOppositeDirection_3
AdaptableFunctor (with one argument)
Class Kernel::ConstructOppositeLine_2
AdaptableFunctor (with one argument)
Class Kernel::ConstructOppositeLine_3
AdaptableFunctor (with one argument)
Class Kernel::ConstructOppositePlane_3
AdaptableFunctor (with one argument)
Class Kernel::ConstructOppositeRay_2
AdaptableFunctor (with one argument)
Class Kernel::ConstructOppositeRay_3
AdaptableFunctor (with one argument)
Class Kernel::ConstructOppositeSegment_2
AdaptableFunctor (with one argument)
Class Kernel::ConstructOppositeSegment_3
AdaptableFunctor (with one argument)
Class Kernel::ConstructOppositeSphere_3
AdaptableFunctor (with one argument)
Class Kernel::ConstructOppositeTriangle_2
AdaptableFunctor (with one argument)
Class Kernel::ConstructOppositeVector_2
AdaptableFunctor (with one argument)
Class Kernel::ConstructOppositeVector_3
AdaptableFunctor (with one argument)
Class Kernel::ConstructOrthogonalVector_3
AdaptableFunctor (with one argument)
Class Kernel::ConstructPerpendicularDirection_2
AdaptableFunctor (with two arguments)
Class Kernel::ConstructPerpendicularLine_2
AdaptableFunctor (with two arguments)
Class Kernel::ConstructPerpendicularLine_3
AdaptableFunctor (with two arguments)
Class Kernel::ConstructPerpendicularPlane_3
AdaptableFunctor (with two arguments)
Class Kernel::ConstructPerpendicularVector_2
AdaptableFunctor (with two arguments)
Class Kernel::ConstructPlane_3
AdaptableFunctor (with two arguments)
Class Kernel::ConstructPoint_2
AdaptableFunctor (with one argument)
Class Kernel::ConstructPoint_3
AdaptableFunctor (with one argument)
Class Kernel::ConstructPointOn_2
AdaptableFunctor (with two arguments)
Class Kernel::ConstructPointOn_3
AdaptableFunctor (with two arguments)
Class Kernel::ConstructProjectedPoint_2
AdaptableFunctor (with two arguments)
Class Kernel::ConstructProjectedPoint_3
AdaptableFunctor (with two arguments)
Class Kernel::ConstructProjectedXYPoint_2
AdaptableFunctor (with two arguments)
Class Kernel::ConstructRadicalAxis_2
AdaptableFunctor (with two arguments)
Class Kernel::ConstructRadicalLine_2
AdaptableFunctor (with two arguments)
Class Kernel::ConstructRadicalPlane_3
AdaptableFunctor (with two argument)
Class Kernel::ConstructRay_2
AdaptableFunctor (with two arguments)
Class Kernel::ConstructRay_3
AdaptableFunctor (with two arguments)
Class Kernel::ConstructScaledVector_2
AdaptableFunctor (with two arguments)
Class Kernel::ConstructScaledVector_3
AdaptableFunctor (with two arguments)
Class Kernel::ConstructSecondPoint_2
AdaptableFunctor (with one argument)
Class Kernel::ConstructSecondPoint_3
AdaptableFunctor (with one argument)
Class Kernel::ConstructSegment_2
AdaptableFunctor (with two arguments)
Class Kernel::ConstructSegment_3
AdaptableFunctor (with two arguments)
Class Kernel::ConstructSource_2
AdaptableFunctor (with one argument)
Class Kernel::ConstructSource_3
AdaptableFunctor (with one argument)
Class Kernel::ConstructSphere_3
AdaptableFunctor (with four arguments)
Class Kernel::ConstructSumOfVectors_2
AdaptableFunctor (with two arguments)
Class Kernel::ConstructSumOfVectors_3
AdaptableFunctor (with two arguments)
Class Kernel::ConstructSupportingPlane_3
AdaptableFunctor (with one argument)
Class Kernel::ConstructTarget_2
AdaptableFunctor (with one argument)
Class Kernel::ConstructTarget_3
AdaptableFunctor (with one argument)
Class Kernel::ConstructTetrahedron_3
AdaptableFunctor (with four arguments)
Class Kernel::ConstructTranslatedPoint_2
AdaptableFunctor (with two arguments)
Class Kernel::ConstructTranslatedPoint_3
AdaptableFunctor (with two arguments)
Class Kernel::ConstructTriangle_2
AdaptableFunctor (with three arguments)
Class Kernel::ConstructTriangle_3
AdaptableFunctor (with three arguments)
Class Kernel::ConstructUnitNormal_3
AdaptableFunctor (with three arguments)
Class Kernel::ConstructVector_2
AdaptableFunctor (with two arguments)
Class Kernel::ConstructVector_3
AdaptableFunctor (with two arguments)
Class Kernel::ConstructVertex_2
AdaptableFunctor (with two arguments)
Class Kernel::ConstructVertex_3
AdaptableFunctor (with two arguments)
Class Kernel::ConstructWeightedCircumcenter_2
AdaptableFunctor (with two arguments)
Class Kernel::ConstructWeightedCircumcenter_3
AdaptableFunctor (with two arguments)
Class Kernel::ConstructWeightedPoint_2
AdaptableFunctor (with one argument)
Class Kernel::ConstructWeightedPoint_3
AdaptableFunctor (with one argument)
Class Kernel::Coplanar_3
AdaptableFunctor (with four arguments)
Class Kernel::CoplanarOrientation_3
AdaptableFunctor (with four arguments)
Class Kernel::CoplanarSideOfBoundedCircle_3
AdaptableFunctor (with four arguments)
Class Kernel::CounterclockwiseInBetween_2
AdaptableFunctor (with three arguments)
Class Kernel::Direction_2

CopyConstructible

Assignable

DefaultConstructible

Class Kernel::Direction_3

CopyConstructible

Assignable

DefaultConstructible

Class Kernel::DoIntersect_2
AdaptableFunctor (with two arguments)
Class Kernel::DoIntersect_3
AdaptableFunctor (with two arguments)
Class Kernel::Equal_2
AdaptableFunctor (with two arguments)
Class Kernel::Equal_3
AdaptableFunctor (with two arguments)
Class Kernel::EqualX_2
AdaptableFunctor (with two arguments)
Class Kernel::EqualX_3
AdaptableFunctor (with two arguments)
Class Kernel::EqualXY_3
AdaptableFunctor (with two arguments)
Class Kernel::EqualY_2
AdaptableFunctor (with two arguments)
Class Kernel::EqualY_3
AdaptableFunctor (with two arguments)
Class Kernel::EqualZ_3
AdaptableFunctor (with two arguments)
Class Kernel::HasOn_2
AdaptableFunctor (with two arguments)
Class Kernel::HasOn_3
AdaptableFunctor (with two arguments)
Class Kernel::HasOnBoundary_2
AdaptableFunctor (with two arguments)
Class Kernel::HasOnBoundary_3
AdaptableFunctor (with two arguments)
Class Kernel::HasOnBoundedSide_2
AdaptableFunctor (with two arguments)
Class Kernel::HasOnBoundedSide_3
AdaptableFunctor (with two arguments)
Class Kernel::HasOnNegativeSide_2
AdaptableFunctor (with two arguments)
Class Kernel::HasOnNegativeSide_3
AdaptableFunctor (with two arguments)
Class Kernel::HasOnPositiveSide_2
AdaptableFunctor (with two arguments)
Class Kernel::HasOnPositiveSide_3
AdaptableFunctor (with two arguments)
Class Kernel::HasOnUnboundedSide_2
AdaptableFunctor (with two arguments)
Class Kernel::HasOnUnboundedSide_3
AdaptableFunctor (with two arguments)
Class Kernel::Intersect_2
AdaptableFunctor (with two arguments)
Class Kernel::Intersect_3
AdaptableFunctor (with two or three arguments)
Class Kernel::IsDegenerate_2
AdaptableFunctor (with one argument)
Class Kernel::IsDegenerate_3
AdaptableFunctor (with one argument)
Class Kernel::IsHorizontal_2
AdaptableFunctor (with one argument)
Class Kernel::IsoCuboid_3

CopyConstructible

Assignable

DefaultConstructible

Class Kernel::IsoRectangle_2

CopyConstructible

Assignable

DefaultConstructible

Class Kernel::IsVertical_2
AdaptableFunctor (with one argument)
Class Kernel::LeftTurn_2
AdaptableFunctor (with three arguments)
Class Kernel::LessDistanceToPoint_2
AdaptableFunctor (with three arguments)
Class Kernel::LessDistanceToPoint_3
AdaptableFunctor (with three arguments)
Class Kernel::LessRotateCCW_2
AdaptableFunctor (with three arguments)
Class Kernel::LessSignedDistanceToLine_2
AdaptableFunctor (with four arguments)
Class Kernel::LessSignedDistanceToPlane_3
AdaptableFunctor (with three arguments)
Class Kernel::LessX_2
AdaptableFunctor (with two arguments)
Class Kernel::LessX_3
AdaptableFunctor (with two arguments)
Class Kernel::LessXY_2
AdaptableFunctor (with two arguments)
Class Kernel::LessXY_3
AdaptableFunctor (with two arguments)
Class Kernel::LessXYZ_3
AdaptableFunctor (with two arguments)
Class Kernel::LessY_2
AdaptableFunctor (with two arguments)
Class Kernel::LessY_3
AdaptableFunctor (with two arguments)
Class Kernel::LessYX_2
AdaptableFunctor (with two arguments)
Class Kernel::Line_2

CopyConstructible

Assignable

DefaultConstructible

Class Kernel::Line_3

CopyConstructible

Assignable

DefaultConstructible

Class Kernel::Object_2

CopyConstructible

Assignable

DefaultConstructible

Class Kernel::Object_3

CopyConstructible

Assignable

DefaultConstructible

Class Kernel::Orientation_2
AdaptableFunctor (with three arguments)
Class Kernel::Orientation_3
AdaptableFunctor (with four arguments)
Class Kernel::OrientedSide_2
AdaptableFunctor (with two arguments)
Class Kernel::OrientedSide_3
AdaptableFunctor (with two arguments)
Class Kernel::Plane_3

CopyConstructible

Assignable

DefaultConstructible

Class Kernel::Point_2

CopyConstructible

Assignable

DefaultConstructible

Class Kernel::Point_3

CopyConstructible

Assignable

DefaultConstructible

Class Kernel::PowerSideOfBoundedPowerCircle_2
AdaptableFunctor (with four arguments)
Class Kernel::PowerSideOfBoundedPowerSphere_3
AdaptableFunctor (with five arguments)
Class Kernel::PowerSideOfOrientedPowerCircle_2
AdaptableFunctor (with four arguments)
Class Kernel::PowerSideOfOrientedPowerSphere_3
AdaptableFunctor (with five arguments)
Class Kernel::Ray_2

CopyConstructible

Assignable

DefaultConstructible

Class Kernel::Ray_3

CopyConstructible

Assignable

DefaultConstructible

Class Kernel::Segment_2

CopyConstructible

Assignable

DefaultConstructible

Class Kernel::Segment_3

CopyConstructible

Assignable

DefaultConstructible

Class Kernel::SideOfBoundedCircle_2
AdaptableFunctor (with four arguments)
Class Kernel::SideOfBoundedSphere_3
AdaptableFunctor (with five arguments)
Class Kernel::SideOfOrientedCircle_2
AdaptableFunctor (with four arguments)
Class Kernel::SideOfOrientedSphere_3
AdaptableFunctor (with five arguments)
Class Kernel::Sphere_3

CopyConstructible

Assignable

DefaultConstructible

Class Kernel::Tetrahedron_3

CopyConstructible

Assignable

DefaultConstructible

Class Kernel::Triangle_2

CopyConstructible

Assignable

DefaultConstructible

Class Kernel::Triangle_3

CopyConstructible

Assignable

DefaultConstructible

Class Kernel::Vector_2

CopyConstructible

Assignable

DefaultConstructible

Class Kernel::Vector_3

CopyConstructible

Assignable

DefaultConstructible

Class Kernel::WeightedPoint_2

CopyConstructible

Assignable

DefaultConstructible

Class Kernel::WeightedPoint_3

CopyConstructible

Assignable

DefaultConstructible