You are here: Start » Function Reference » Geometry 2D » Geometry 2D Features

Geometry 2D Features

Icon Name Description / Applications Modules
ArcCircle ArcCircle

Computes the circle containing an arc.

FoundationLite
ArcEndpoints ArcEndpoints

Computes two endpoints of an arc.

FoundationLite
ArcLength ArcLength

Computes the length of an arc.

FoundationLite
ArcMidpoint ArcMidpoint

Computes the midpoint of an arc.

FoundationLite
CircleArea CircleArea

Computes the area of a circle.

FoundationLite
CircleBoundingBox CircleBoundingBox

Computes the smallest box containing a circle.

FoundationLite
CircleBoundingRectangle CircleBoundingRectangle

Computes the smallest rectangle containing a circle.

FoundationLite
CircleCharacteristicPoint CircleCharacteristicPoint

Returns a characteristic point (e.g. the top-left) of a box containing the input circle.

FoundationLite
CirclePerimeterLength CirclePerimeterLength

Computes the length of a circle perimeter.

FoundationLite
CircleSection CircleSection

Computes an arciform section of the circle perimeter.

FoundationLite
EllipseArea EllipseArea

Computes the area of an ellipse.

FoundationLite
EllipseBoundingBox EllipseBoundingBox

Computes the smallest box containing an ellipse.

FoundationLite
EllipseBoundingRectangle EllipseBoundingRectangle

Computes the smallest rectangle containing an ellipse.

FoundationLite
EllipseBoundingRectangle_FixedAngle EllipseBoundingRectangle_FixedAngle

Computes the smallest rectangle with the given orientation angle containing an ellipse.

FoundationLite
LineNormalVector LineNormalVector

Computes the normal vector of a line.

FoundationLite
LineOrientation LineOrientation

Computes the orientation angle of a line as angle in the range from 0 to 180.

FoundationLite
PointsBoundingBox PointsBoundingBox

Computes the smallest box containing an array of points.

FoundationLite
PointsBoundingBox_OrNil PointsBoundingBox_OrNil

Computes the smallest box containing an array of points; returns NIL if the array is empty.

FoundationLite
PointsBoundingCircle PointsBoundingCircle

Computes the smallest circle containing an array of points.

FoundationBasic
PointsBoundingCircle_OrNil PointsBoundingCircle_OrNil

Computes the smallest circle containing an array of points; returns NIL if the array is empty.

FoundationBasic
PointsBoundingEllipse PointsBoundingEllipse

Computes the smallest ellipse containing an array of points if such ellipse exists.

FoundationBasic
PointsBoundingParallelogram PointsBoundingParallelogram

Computes the smallest parallelogram containing an array of points.

FoundationPro
PointsBoundingRectangle PointsBoundingRectangle

Computes the smallest rectangle containing an array of points.

FoundationLite
PointsBoundingRectangle_FixedAngle PointsBoundingRectangle_FixedAngle

Computes the smallest rectangle with the given orientation angle containing an array of points.

FoundationLite
PointsBoundingRectangle_FixedAngle_OrNil PointsBoundingRectangle_FixedAngle_OrNil

Computes the smallest rectangle with the given orientation angle containing an array of points; returns NIL when the array is empty.

FoundationLite
PointsBoundingRectangle_OrNil PointsBoundingRectangle_OrNil

Computes the smallest rectangle containing an array of points; returns NIL when the array is empty.

FoundationLite
PointsCaliperDiameter PointsCaliperDiameter

Computes the longest and the shortest width of the input points measured as distance between parallel lines containing all of them.

FoundationBasic
PointsConvexHull PointsConvexHull

Computes the smallest convex shape that contains the given array of points.

FoundationLite
PointsDiameter PointsDiameter

Finds the longest segment connecting two points from a given array.

FoundationLite
PointsMassCenter PointsMassCenter

Computes the central point of the input points.

FoundationLite
PointsMassCenter_OrNil PointsMassCenter_OrNil

Computes the central point of the input points; returns NIL if the array is empty.

FoundationLite
PointsMedian PointsMedian

Computes the geometric median of the input points.

FoundationLite
PointsOrientation PointsOrientation

Computes the orientation of a set of 2D points.

FoundationLite
RectangleArea RectangleArea

Computes the area of a rectangle.

FoundationLite
RectangleBoundingBox RectangleBoundingBox

Computes the smallest box containing a rectangle.

FoundationLite
RectangleBoundingCircle RectangleBoundingCircle

Computes the smallest circle containing a rectangle.

FoundationLite
RectangleCenter RectangleCenter

Computes the center point of a rectangle.

FoundationLite
RectangleCharacteristicPoint RectangleCharacteristicPoint

Returns a characteristic point (e.g. the top-left) of the input rectangle.

FoundationLite
RectangleCharacteristicPoints RectangleCharacteristicPoints

Computes rectangle's characteristic points.

FoundationLite
RectangleCorners RectangleCorners

Computes the four corner points of a rectangle.

FoundationLite
RectanglePerimeterLength RectanglePerimeterLength

Computes the perimeter length of a rectangle.

FoundationLite
RectangleSides RectangleSides

Returns segments representing the sides of the input rectangle.

FoundationLite
SegmentBisector SegmentBisector

Computes a line passing through the center of a segment at a right angle.

FoundationLite
SegmentCenter SegmentCenter

Computes the center point of a segment.

FoundationLite
SegmentLength SegmentLength

Computes the length of a segment.

FoundationLite
SegmentLine SegmentLine

Computes the line passing through a segment.

FoundationLite
SegmentNormalVector SegmentNormalVector

Computes an unitary vector perpendicular to the segment.

FoundationLite
SegmentOrientation SegmentOrientation

Computes the orientation of a segment.

FoundationLite
SegmentVector SegmentVector

Returns the vector [x2 - x1, y2 - y1].

FoundationLite
VectorDirection VectorDirection

Computes the direction angle of a vector as an angle in range the from 0 to 360.

FoundationLite
VectorLength VectorLength

Computes the length of a vector.

FoundationLite
VectorsMedian VectorsMedian

Computes the geometric median of the input vectors.

FoundationLite