\( \newcommand{\E}{\mathrm{E}} \) \( \newcommand{\A}{\mathrm{A}} \) \( \newcommand{\R}{\mathrm{R}} \) \( \newcommand{\N}{\mathrm{N}} \) \( \newcommand{\Q}{\mathrm{Q}} \) \( \newcommand{\Z}{\mathrm{Z}} \) \( \def\ccSum #1#2#3{ \sum_{#1}^{#2}{#3} } \def\ccProd #1#2#3{ \sum_{#1}^{#2}{#3} }\)
CGAL 4.12 - 2D and 3D Linear Geometry Kernel
Kernel Namespace Reference

Concepts

conceptAngle_2
 
conceptAngle_3
 
conceptAreOrderedAlongLine_2
 
conceptAreOrderedAlongLine_3
 
conceptAreParallel_2
 
conceptAreParallel_3
 
conceptAreStrictlyOrderedAlongLine_2
 
conceptAreStrictlyOrderedAlongLine_3
 
conceptAssign_2
 
conceptAssign_3
 
conceptBoundedSide_2
 
conceptBoundedSide_3
 
conceptCartesianConstIterator_2
 A type representing an iterator to the Cartesian coordinates of a point in two dimensions. More...
 
conceptCartesianConstIterator_3
 A type representing an iterator to the Cartesian coordinates of a point in three dimensions. More...
 
conceptCircle_2
 A type representing circles in two dimensions. More...
 
conceptCircle_3
 A type representing circles in three dimensions. More...
 
conceptCollinear_2
 
conceptCollinear_3
 
conceptCollinearAreOrderedAlongLine_2
 
conceptCollinearAreOrderedAlongLine_3
 
conceptCollinearAreStrictlyOrderedAlongLine_2
 
conceptCollinearAreStrictlyOrderedAlongLine_3
 
conceptCollinearHasOn_2
 
conceptCompareAngleWithXAxis_2
 
conceptCompareDihedralAngle_3
 
conceptCompareDistance_2
 
conceptCompareDistance_3
 
conceptComparePowerDistance_2
 
conceptComparePowerDistance_3
 
conceptCompareSlope_2
 
conceptCompareSlope_3
 
conceptCompareSquaredDistance_2
 
conceptCompareSquaredDistance_3
 
conceptCompareSquaredRadius_3
 
conceptCompareWeightedSquaredRadius_3
 
conceptCompareX_2
 
conceptCompareX_3
 
conceptCompareXAtY_2
 
conceptCompareXY_2
 
conceptCompareXY_3
 
conceptCompareXYZ_3
 
conceptCompareY_2
 
conceptCompareY_3
 
conceptCompareYAtX_2
 
conceptCompareYX_2
 
conceptCompareZ_3
 
conceptComputeA_2
 
conceptComputeA_3
 
conceptComputeApproximateArea_3
 
conceptComputeApproximateDihedralAngle_3
 
conceptComputeApproximateSquaredLength_3
 
conceptComputeArea_2
 
conceptComputeArea_3
 
conceptComputeAreaDividedByPi_3
 
conceptComputeB_2
 
conceptComputeB_3
 
conceptComputeC_2
 
conceptComputeC_3
 
conceptComputeD_3
 
conceptComputeDeterminant_2
 
conceptComputeDeterminant_3
 
conceptComputeDx_2
 
conceptComputeDx_3
 
conceptComputeDy_2
 
conceptComputeDy_3
 
conceptComputeDz_3
 
conceptComputeHw_2
 
conceptComputeHw_3
 
conceptComputeHx_2
 
conceptComputeHx_3
 
conceptComputeHy_2
 
conceptComputeHy_3
 
conceptComputeHz_3
 
conceptComputeLInfinityDistance_2
 
conceptComputeLInfinityDistance_3
 
conceptComputePowerDistanceToPowerSphere_3
 
conceptComputePowerProduct_2
 
conceptComputePowerProduct_3
 
conceptComputeScalarProduct_2
 
conceptComputeScalarProduct_3
 
conceptComputeSquaredArea_3
 
conceptComputeSquaredDistance_2
 
conceptComputeSquaredDistance_3
 
conceptComputeSquaredLength_2
 
conceptComputeSquaredLength_3
 
conceptComputeSquaredLengthDividedByPiSquare_3
 
conceptComputeSquaredRadius_2
 
conceptComputeSquaredRadius_3
 
conceptComputeSquaredRadiusSmallestOrthogonalCircle_2
 
conceptComputeSquaredRadiusSmallestOrthogonalSphere_3
 
conceptComputeVolume_3
 
conceptComputeWeight_2
 
conceptComputeWeight_3
 
conceptComputeX_2
 
conceptComputeX_3
 
conceptComputeXmax_2
 
conceptComputeXmax_3
 
conceptComputeXmin_2
 
conceptComputeXmin_3
 
conceptComputeY_2
 
conceptComputeY_3
 
conceptComputeYAtX_2
 
conceptComputeYmax_2
 
conceptComputeYmax_3
 
conceptComputeYmin_2
 
conceptComputeYmin_3
 
conceptComputeZ_3
 
conceptComputeZmax_3
 
conceptComputeZmin_3
 
conceptConstructBarycenter_2
 
conceptConstructBarycenter_3
 
conceptConstructBaseVector_3
 
conceptConstructBbox_2
 
conceptConstructBbox_3
 
conceptConstructBisector_2
 
conceptConstructBisector_3
 
conceptConstructCartesianConstIterator_2
 
conceptConstructCartesianConstIterator_3
 
conceptConstructCenter_2
 
conceptConstructCenter_3
 
conceptConstructCentroid_2
 
conceptConstructCentroid_3
 
conceptConstructCircle_2
 
conceptConstructCircle_3
 
conceptConstructCircumcenter_2
 
conceptConstructCircumcenter_3
 
conceptConstructCrossProductVector_3
 
conceptConstructDifferenceOfVectors_2
 
conceptConstructDifferenceOfVectors_3
 
conceptConstructDirection_2
 
conceptConstructDirection_3
 
conceptConstructDividedVector_2
 
conceptConstructDividedVector_3
 
conceptConstructEquidistantLine_3
 
conceptConstructIsoCuboid_3
 
conceptConstructIsoRectangle_2
 
conceptConstructLiftedPoint_3
 
conceptConstructLine_2
 
conceptConstructLine_3
 
conceptConstructMaxVertex_2
 
conceptConstructMaxVertex_3
 
conceptConstructMidpoint_2
 
conceptConstructMidpoint_3
 
conceptConstructMinVertex_2
 
conceptConstructMinVertex_3
 
conceptConstructNormal_3
 
conceptConstructObject_2
 
conceptConstructObject_3
 
conceptConstructOppositeCircle_2
 
conceptConstructOppositeDirection_2
 
conceptConstructOppositeDirection_3
 
conceptConstructOppositeLine_2
 
conceptConstructOppositeLine_3
 
conceptConstructOppositePlane_3
 
conceptConstructOppositeRay_2
 
conceptConstructOppositeRay_3
 
conceptConstructOppositeSegment_2
 
conceptConstructOppositeSegment_3
 
conceptConstructOppositeSphere_3
 
conceptConstructOppositeTriangle_2
 
conceptConstructOppositeVector_2
 
conceptConstructOppositeVector_3
 
conceptConstructOrthogonalVector_3
 
conceptConstructPerpendicularDirection_2
 
conceptConstructPerpendicularLine_2
 
conceptConstructPerpendicularLine_3
 
conceptConstructPerpendicularPlane_3
 
conceptConstructPerpendicularVector_2
 
conceptConstructPlane_3
 
conceptConstructPoint_2
 
conceptConstructPoint_3
 
conceptConstructPointOn_2
 
conceptConstructPointOn_3
 
conceptConstructProjectedPoint_2
 
conceptConstructProjectedPoint_3
 
conceptConstructProjectedXYPoint_2
 
conceptConstructRadicalAxis_2
 
conceptConstructRadicalLine_2
 
conceptConstructRadicalPlane_3
 
conceptConstructRay_2
 
conceptConstructRay_3
 
conceptConstructScaledVector_2
 
conceptConstructScaledVector_3
 
conceptConstructSecondPoint_2
 
conceptConstructSecondPoint_3
 
conceptConstructSegment_2
 
conceptConstructSegment_3
 
conceptConstructSource_2
 
conceptConstructSource_3
 
conceptConstructSphere_3
 
conceptConstructSumOfVectors_2
 
conceptConstructSumOfVectors_3
 
conceptConstructSupportingPlane_3
 
conceptConstructTarget_2
 
conceptConstructTarget_3
 
conceptConstructTetrahedron_3
 
conceptConstructTranslatedPoint_2
 
conceptConstructTranslatedPoint_3
 
conceptConstructTriangle_2
 
conceptConstructTriangle_3
 
conceptConstructUnitNormal_3
 
conceptConstructVector_2
 
conceptConstructVector_3
 
conceptConstructVertex_2
 
conceptConstructVertex_3
 
conceptConstructWeightedCircumcenter_2
 
conceptConstructWeightedCircumcenter_3
 
conceptConstructWeightedPoint_2
 
conceptConstructWeightedPoint_3
 
conceptCoplanar_3
 
conceptCoplanarOrientation_3
 
conceptCoplanarSideOfBoundedCircle_3
 
conceptCounterclockwiseInBetween_2
 
conceptDirection_2
 A type representing directions in two dimensions. More...
 
conceptDirection_3
 A type representing directions in three dimensions. More...
 
conceptDoIntersect_2
 
conceptDoIntersect_3
 
conceptEqual_2
 
conceptEqual_3
 
conceptEqualX_2
 
conceptEqualX_3
 
conceptEqualXY_3
 
conceptEqualY_2
 
conceptEqualY_3
 
conceptEqualZ_3
 
conceptHasOn_2
 
conceptHasOn_3
 
conceptHasOnBoundary_2
 
conceptHasOnBoundary_3
 
conceptHasOnBoundedSide_2
 
conceptHasOnBoundedSide_3
 
conceptHasOnNegativeSide_2
 
conceptHasOnNegativeSide_3
 
conceptHasOnPositiveSide_2
 
conceptHasOnPositiveSide_3
 
conceptHasOnUnboundedSide_2
 
conceptHasOnUnboundedSide_3
 
conceptIntersect_2
 
conceptIntersect_3
 
conceptIsDegenerate_2
 
conceptIsDegenerate_3
 
conceptIsHorizontal_2
 
conceptIsoCuboid_3
 A type representing isocuboids in three dimensions. More...
 
conceptIsoRectangle_2
 A type representing iso-rectangles in two dimensions. More...
 
conceptIsVertical_2
 
conceptLeftTurn_2
 
conceptLessDistanceToPoint_2
 
conceptLessDistanceToPoint_3
 
conceptLessRotateCCW_2
 
conceptLessSignedDistanceToLine_2
 
conceptLessSignedDistanceToPlane_3
 
conceptLessX_2
 
conceptLessX_3
 
conceptLessXY_2
 
conceptLessXY_3
 
conceptLessXYZ_3
 
conceptLessY_2
 
conceptLessY_3
 
conceptLessYX_2
 
conceptLessZ_3
 
conceptLine_2
 A type representing straight lines (and halfspaces) in two dimensions. More...
 
conceptLine_3
 A type representing straight lines in three dimensions. More...
 
conceptObject_2
 A type representing different types of objects in two dimensions. More...
 
conceptObject_3
 A type representing different types of objects in three dimensions. More...
 
conceptOrientation_2
 
conceptOrientation_3
 
conceptOrientedSide_2
 
conceptOrientedSide_3
 
conceptPlane_3
 A type representing planes (and half-spaces) in three dimensions. More...
 
conceptPoint_2
 A type representing points in two dimensions. More...
 
conceptPoint_3
 A type representing points in three dimensions. More...
 
conceptPowerSideOfBoundedPowerCircle_2
 
conceptPowerSideOfBoundedPowerSphere_3
 
conceptPowerSideOfOrientedPowerCircle_2
 
conceptPowerSideOfOrientedPowerSphere_3
 
conceptRay_2
 A type representing rays in two dimensions. More...
 
conceptRay_3
 A type representing rays in three dimensions. More...
 
conceptSegment_2
 A type representing segments in two dimensions. More...
 
conceptSegment_3
 A type representing segments in three dimensions. More...
 
conceptSideOfBoundedCircle_2
 
conceptSideOfBoundedSphere_3
 
conceptSideOfOrientedCircle_2
 
conceptSideOfOrientedSphere_3
 
conceptSphere_3
 A type representing spheres in three dimensions. More...
 
conceptTetrahedron_3
 A type representing tetrahedra in three dimensions. More...
 
conceptTriangle_2
 A type representing triangles in two dimensions. More...
 
conceptTriangle_3
 A type representing triangles in three dimensions. More...
 
conceptVector_2
 A type representing vectors in two dimensions. More...
 
conceptVector_3
 A type representing vectors in three dimensions. More...
 
conceptWeightedPoint_2
 A type representing weighted points in two dimensions. More...
 
conceptWeightedPoint_3
 A type representing weighted points in three dimensions. More...
 

Definition