cgal.org
Top
Getting Started
Tutorials
Package Overview
Acknowledging CGAL
CGAL 5.1 - 2D and 3D Linear Geometry Kernel
Classes
Kernel Function Object Concepts
2D and 3D Linear Geometry Kernel Reference
»
Concepts
Classes
class
Kernel::Angle_2
class
Kernel::Angle_3
class
Kernel::AreOrderedAlongLine_2
class
Kernel::AreOrderedAlongLine_3
class
Kernel::AreParallel_2
class
Kernel::AreParallel_3
class
Kernel::AreStrictlyOrderedAlongLine_2
class
Kernel::AreStrictlyOrderedAlongLine_3
class
Kernel::Assign_2
class
Kernel::Assign_3
class
Kernel::BoundedSide_2
class
Kernel::BoundedSide_3
class
Kernel::CartesianConstIterator_2
A type representing an iterator to the Cartesian coordinates of a point in two dimensions.
More...
class
Kernel::CartesianConstIterator_3
A type representing an iterator to the Cartesian coordinates of a point in three dimensions.
More...
class
Kernel::CollinearAreOrderedAlongLine_2
class
Kernel::CollinearAreOrderedAlongLine_3
class
Kernel::CollinearAreStrictlyOrderedAlongLine_2
class
Kernel::CollinearAreStrictlyOrderedAlongLine_3
class
Kernel::CollinearHasOn_2
class
Kernel::Collinear_2
class
Kernel::Collinear_3
class
Kernel::CompareAngleWithXAxis_2
class
Kernel::CompareDihedralAngle_3
class
Kernel::CompareDistance_2
class
Kernel::CompareDistance_3
class
Kernel::ComparePowerDistance_2
class
Kernel::ComparePowerDistance_3
class
Kernel::CompareSignedDistanceToLine_2
class
Kernel::CompareSlope_2
class
Kernel::CompareSlope_3
class
Kernel::CompareSquaredDistance_2
class
Kernel::CompareSquaredDistance_3
class
Kernel::CompareSquaredRadius_3
class
Kernel::CompareWeightedSquaredRadius_3
class
Kernel::CompareXAtY_2
class
Kernel::CompareXYZ_3
class
Kernel::CompareXY_2
class
Kernel::CompareXY_3
class
Kernel::CompareX_2
class
Kernel::CompareX_3
class
Kernel::CompareYAtX_2
class
Kernel::CompareYX_2
class
Kernel::CompareY_2
class
Kernel::CompareY_3
class
Kernel::CompareZ_3
class
Kernel::ComputeA_2
class
Kernel::ComputeA_3
class
Kernel::ComputeApproximateArea_3
class
Kernel::ComputeApproximateAngle_3
class
Kernel::ComputeApproximateDihedralAngle_3
class
Kernel::ComputeApproximateSquaredLength_3
class
Kernel::ComputeAreaDividedByPi_3
class
Kernel::ComputeArea_2
class
Kernel::ComputeArea_3
class
Kernel::ComputeB_2
class
Kernel::ComputeB_3
class
Kernel::ComputeC_2
class
Kernel::ComputeC_3
class
Kernel::ComputeD_3
class
Kernel::ComputeDeterminant_2
class
Kernel::ComputeDeterminant_3
class
Kernel::ComputeDx_2
class
Kernel::ComputeDx_3
class
Kernel::ComputeDy_2
class
Kernel::ComputeDy_3
class
Kernel::ComputeDz_3
class
Kernel::ComputeHx_2
class
Kernel::ComputeHx_3
class
Kernel::ComputeHy_2
class
Kernel::ComputeHy_3
class
Kernel::ComputeHw_2
class
Kernel::ComputeHw_3
class
Kernel::ComputeHz_3
class
Kernel::ComputePowerDistanceToPowerSphere_3
class
Kernel::ComputePowerProduct_2
class
Kernel::ComputePowerProduct_3
class
Kernel::ComputeLInfinityDistance_2
class
Kernel::ComputeLInfinityDistance_3
class
Kernel::ComputeScalarProduct_2
class
Kernel::ComputeScalarProduct_3
class
Kernel::ComputeSquaredArea_3
class
Kernel::ComputeSquaredDistance_2
class
Kernel::ComputeSquaredDistance_3
class
Kernel::ComputeSquaredLengthDividedByPiSquare_3
class
Kernel::ComputeSquaredLength_2
class
Kernel::ComputeSquaredLength_3
class
Kernel::ComputeSquaredRadius_2
class
Kernel::ComputeSquaredRadius_3
class
Kernel::ComputeSquaredRadiusSmallestOrthogonalCircle_2
class
Kernel::ComputeSquaredRadiusSmallestOrthogonalSphere_3
class
Kernel::ComputeVolume_3
class
Kernel::ComputeWeight_2
class
Kernel::ComputeWeight_3
class
Kernel::ComputeX_2
class
Kernel::ComputeX_3
class
Kernel::ComputeXmax_2
class
Kernel::ComputeXmax_3
class
Kernel::ComputeXmin_2
class
Kernel::ComputeXmin_3
class
Kernel::ComputeYAtX_2
class
Kernel::ComputeY_2
class
Kernel::ComputeY_3
class
Kernel::ComputeYmax_2
class
Kernel::ComputeYmax_3
class
Kernel::ComputeYmin_2
class
Kernel::ComputeYmin_3
class
Kernel::ComputeZ_3
class
Kernel::ComputeZmax_3
class
Kernel::ComputeZmin_3
class
Kernel::ConstructBarycenter_2
class
Kernel::ConstructBarycenter_3
class
Kernel::ConstructBaseVector_3
class
Kernel::ConstructBbox_2
class
Kernel::ConstructBbox_3
class
Kernel::ConstructBisector_2
class
Kernel::ConstructBisector_3
class
Kernel::ConstructCartesianConstIterator_2
class
Kernel::ConstructCartesianConstIterator_3
class
Kernel::ConstructCenter_2
class
Kernel::ConstructCenter_3
class
Kernel::ConstructCentroid_2
class
Kernel::ConstructCentroid_3
class
Kernel::ConstructCircle_2
class
Kernel::ConstructCircle_3
class
Kernel::ConstructCircumcenter_2
class
Kernel::ConstructCircumcenter_3
class
Kernel::ConstructCrossProductVector_3
class
Kernel::ConstructDifferenceOfVectors_2
class
Kernel::ConstructDifferenceOfVectors_3
class
Kernel::ConstructDirection_2
class
Kernel::ConstructDirection_3
class
Kernel::ConstructDividedVector_2
class
Kernel::ConstructDividedVector_3
class
Kernel::ConstructEquidistantLine_3
class
Kernel::ConstructIsoCuboid_3
class
Kernel::ConstructIsoRectangle_2
class
Kernel::ConstructLiftedPoint_3
class
Kernel::ConstructLine_2
class
Kernel::ConstructLine_3
class
Kernel::ConstructMaxVertex_2
class
Kernel::ConstructMaxVertex_3
class
Kernel::ConstructMidpoint_2
class
Kernel::ConstructMidpoint_3
class
Kernel::ConstructMinVertex_2
class
Kernel::ConstructMinVertex_3
class
Kernel::ConstructNormal_3
class
Kernel::ConstructObject_2
class
Kernel::ConstructObject_3
class
Kernel::ConstructOppositeCircle_2
class
Kernel::ConstructOppositeDirection_2
class
Kernel::ConstructOppositeDirection_3
class
Kernel::ConstructOppositeLine_2
class
Kernel::ConstructOppositeLine_3
class
Kernel::ConstructOppositePlane_3
class
Kernel::ConstructOppositeRay_2
class
Kernel::ConstructOppositeRay_3
class
Kernel::ConstructOppositeSegment_2
class
Kernel::ConstructOppositeSegment_3
class
Kernel::ConstructOppositeSphere_3
class
Kernel::ConstructOppositeTriangle_2
class
Kernel::ConstructOppositeVector_2
class
Kernel::ConstructOppositeVector_3
class
Kernel::ConstructOrthogonalVector_3
class
Kernel::ConstructPerpendicularDirection_2
class
Kernel::ConstructPerpendicularLine_2
class
Kernel::ConstructPerpendicularLine_3
class
Kernel::ConstructPerpendicularPlane_3
class
Kernel::ConstructPerpendicularVector_2
class
Kernel::ConstructPlane_3
class
Kernel::ConstructPointOn_2
class
Kernel::ConstructPointOn_3
class
Kernel::ConstructPoint_2
class
Kernel::ConstructPoint_3
class
Kernel::ConstructProjectedPoint_2
class
Kernel::ConstructProjectedPoint_3
class
Kernel::ConstructProjectedXYPoint_2
class
Kernel::ConstructRadicalAxis_2
class
Kernel::ConstructRadicalLine_2
class
Kernel::ConstructRadicalPlane_3
class
Kernel::ConstructRay_2
class
Kernel::ConstructRay_3
class
Kernel::ConstructScaledVector_2
class
Kernel::ConstructScaledVector_3
class
Kernel::ConstructSecondPoint_2
class
Kernel::ConstructSecondPoint_3
class
Kernel::ConstructSegment_2
class
Kernel::ConstructSegment_3
class
Kernel::ConstructSource_2
class
Kernel::ConstructSource_3
class
Kernel::ConstructSphere_3
class
Kernel::ConstructSumOfVectors_2
class
Kernel::ConstructSumOfVectors_3
class
Kernel::ConstructSupportingPlane_3
class
Kernel::ConstructTarget_2
class
Kernel::ConstructTarget_3
class
Kernel::ConstructTetrahedron_3
class
Kernel::ConstructTranslatedPoint_2
class
Kernel::ConstructTranslatedPoint_3
class
Kernel::ConstructTriangle_2
class
Kernel::ConstructTriangle_3
class
Kernel::ConstructUnitNormal_3
class
Kernel::ConstructVector_2
class
Kernel::ConstructVector_3
class
Kernel::ConstructVertex_2
class
Kernel::ConstructVertex_3
class
Kernel::ConstructWeightedCircumcenter_2
class
Kernel::ConstructWeightedCircumcenter_3
class
Kernel::ConstructWeightedPoint_2
class
Kernel::ConstructWeightedPoint_3
class
Kernel::CoplanarOrientation_3
class
Kernel::CoplanarSideOfBoundedCircle_3
class
Kernel::Coplanar_3
class
Kernel::CounterclockwiseInBetween_2
class
Kernel::DoIntersect_2
class
Kernel::DoIntersect_3
class
Kernel::EqualXY_3
class
Kernel::EqualX_2
class
Kernel::EqualX_3
class
Kernel::EqualY_2
class
Kernel::EqualY_3
class
Kernel::EqualZ_3
class
Kernel::Equal_2
class
Kernel::Equal_3
class
Kernel::HasOnBoundary_2
class
Kernel::HasOnBoundary_3
class
Kernel::HasOnBoundedSide_2
class
Kernel::HasOnBoundedSide_3
class
Kernel::HasOnNegativeSide_2
class
Kernel::HasOnNegativeSide_3
class
Kernel::HasOnPositiveSide_2
class
Kernel::HasOnPositiveSide_3
class
Kernel::HasOnUnboundedSide_2
class
Kernel::HasOnUnboundedSide_3
class
Kernel::HasOn_2
class
Kernel::HasOn_3
class
Kernel::Intersect_2
class
Kernel::Intersect_3
class
Kernel::IsDegenerate_2
class
Kernel::IsDegenerate_3
class
Kernel::IsHorizontal_2
class
Kernel::IsVertical_2
class
Kernel::LeftTurn_2
class
Kernel::LessDistanceToPoint_2
class
Kernel::LessDistanceToPoint_3
class
Kernel::LessRotateCCW_2
class
Kernel::LessSignedDistanceToLine_2
class
Kernel::LessSignedDistanceToPlane_3
class
Kernel::LessXYZ_3
class
Kernel::LessXY_2
class
Kernel::LessXY_3
class
Kernel::LessX_2
class
Kernel::LessX_3
class
Kernel::LessYX_2
class
Kernel::LessY_2
class
Kernel::LessY_3
class
Kernel::LessZ_3
class
Kernel::Orientation_2
class
Kernel::Orientation_3
class
Kernel::OrientedSide_2
class
Kernel::OrientedSide_3
class
Kernel::PowerSideOfBoundedPowerCircle_2
class
Kernel::PowerSideOfBoundedPowerSphere_3
class
Kernel::PowerSideOfOrientedPowerCircle_2
class
Kernel::PowerSideOfOrientedPowerSphere_3
class
Kernel::SideOfBoundedCircle_2
class
Kernel::SideOfBoundedSphere_3
class
Kernel::SideOfOrientedCircle_2
class
Kernel::SideOfOrientedSphere_3