You are here: Start » AVL.NET » Function Reference » Geometry 2D » Geometry 2D Features
Geometry 2D Features
| Icon | Name | Description / Applications | Modules | |
|---|---|---|---|---|
| ArcCircle | Computes the circle containing an arc.  | 
		FoundationLite | ||
| ArcEndpoints | Computes two endpoints of an arc.  | 
		FoundationLite | ||
| ArcLength | Computes the length of an arc.  | 
		FoundationLite | ||
| ArcMidpoint | Computes the midpoint of an arc.  | 
		FoundationLite | ||
| CircleArea | Computes the area of a circle.  | 
		FoundationLite | ||
| CircleBoundingBox | Computes the smallest box containing a circle.  | 
		FoundationLite | ||
| CircleBoundingRectangle | Computes the smallest rectangle containing a circle.  | 
		FoundationLite | ||
| CircleCharacteristicPoint | Returns a characteristic point (e.g. the top-left) of a box containing the input circle.  | 
		FoundationLite | ||
| CirclePerimeterLength | Computes the length of a circle perimeter.  | 
		FoundationLite | ||
| CircleSection | Computes an arciform section of the circle perimeter.  | 
		FoundationLite | ||
| EllipseArea | Computes the area of an ellipse.  | 
		FoundationLite | ||
| EllipseBoundingBox | Computes the smallest box containing an ellipse.  | 
		FoundationLite | ||
| EllipseBoundingRectangle | Computes the smallest rectangle containing an ellipse.  | 
		FoundationLite | ||
| EllipseBoundingRectangle_FixedAngle | Computes the smallest rectangle with the given orientation angle containing an ellipse.  | 
		FoundationLite | ||
| LineNormalVector | Computes the normal vector of a line.  | 
		FoundationLite | ||
| LineOrientation | Computes the orientation angle of a line as angle in the range from 0 to 180.  | 
		FoundationLite | ||
| PointsBoundingBox | Computes the smallest box containing an array of points.  | 
		FoundationLite | ||
| PointsBoundingBox_OrNil | Computes the smallest box containing an array of points; returns NIL if the array is empty.  | 
		FoundationLite | ||
| PointsBoundingCircle | Computes the smallest circle containing an array of points.  | 
		FoundationBasic | ||
| PointsBoundingCircle_OrNil | Computes the smallest circle containing an array of points; returns NIL if the array is empty.  | 
		FoundationBasic | ||
| PointsBoundingEllipse | Computes the smallest ellipse containing an array of points if such ellipse exists.  | 
		FoundationBasic | ||
| PointsBoundingParallelogram | Computes the smallest parallelogram containing an array of points.  | 
		FoundationPro | ||
| PointsBoundingRectangle | Computes the smallest rectangle containing an array of points.  | 
		FoundationLite | ||
| PointsBoundingRectangle_FixedAngle | Computes the smallest rectangle with the given orientation angle containing an array of points.  | 
		FoundationLite | ||
| 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 | Computes the smallest rectangle containing an array of points; returns NIL when the array is empty.  | 
		FoundationLite | ||
| PointsCaliperDiameter | Computes the longest and the shortest width of the input points measured as distance between parallel lines containing all of them.  | 
		FoundationBasic | ||
| PointsConvexHull | Computes the smallest convex shape that contains the given array of points.  | 
		FoundationLite | ||
| PointsDiameter | Finds the longest segment connecting two points from a given array.  | 
		FoundationLite | ||
| PointsMassCenter | Computes the central point of the input points.  | 
		FoundationLite | ||
| PointsMassCenter_OrNil | Computes the central point of the input points; returns NIL if the array is empty.  | 
		FoundationLite | ||
| PointsMedian | Computes the geometric median of the input points.  | 
		FoundationLite | ||
| PointsOrientation | Computes the orientation of a set of 2D points.  | 
		FoundationLite | ||
| RectangleArea | Computes the area of a rectangle.  | 
		FoundationLite | ||
| RectangleBoundingBox | Computes the smallest box containing a rectangle.  | 
		FoundationLite | ||
| RectangleBoundingCircle | Computes the smallest circle containing a rectangle.  | 
		FoundationLite | ||
| RectangleCenter | Computes the center point of a rectangle.  | 
		FoundationLite | ||
| RectangleCharacteristicPoint | Returns a characteristic point (e.g. the top-left) of the input rectangle.  | 
		FoundationLite | ||
| RectangleCharacteristicPoints | Computes rectangle's characteristic points.  | 
		FoundationLite | ||
| RectangleCorners | Computes the four corner points of a rectangle.  | 
		FoundationLite | ||
| RectanglePerimeterLength | Computes the perimeter length of a rectangle.  | 
		FoundationLite | ||
| RectangleSides | Returns segments representing the sides of the input rectangle.  | 
		FoundationLite | ||
| SegmentBisector | Computes a line passing through the center of a segment at a right angle.  | 
		FoundationLite | ||
| SegmentCenter | Computes the center point of a segment.  | 
		FoundationLite | ||
| SegmentLength | Computes the length of a segment.  | 
		FoundationLite | ||
| SegmentLine | Computes the line passing through a segment.  | 
		FoundationLite | ||
| SegmentNormalVector | Computes an unitary vector perpendicular to the segment.  | 
		FoundationLite | ||
| SegmentOrientation | Computes the orientation of a segment.  | 
		FoundationLite | ||
| SegmentVector | Returns the vector [x2 - x1, y2 - y1].  | 
		FoundationLite | ||
| VectorDirection | Computes the direction angle of a vector as an angle in range the from 0 to 360.  | 
		FoundationLite | ||
| VectorLength | Computes the length of a vector.  | 
		FoundationLite | ||
| VectorsMedian | Computes the geometric median of the input vectors.  | 
		FoundationLite | 
