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