PointsBoundingParallelogram


Computes the smallest parallelogram containing an array of points.

Syntax

C++
C#
Python
 
def PointsBoundingParallelogram(
	inPoints: list[Point2D],
	outBoundingParallelogram: Path,
	/,
	*,
	inBoundingParallelogramFeature: BoundingRectangleFeature = BoundingRectangleFeature.MinimalArea,
	outCenter: Point2D | None = None
)
-> (
	outLongSide: float,
	outShortSide: float,
	outAngle: float
)

Parameters

Name Type Default Description
Input value inPoints list[Point2D] Input array of points
Input value inBoundingParallelogramFeature BoundingRectangleFeature BoundingRectangleFeature.MinimalArea Determines what kind of bounding parallelogram will be computed
Output value outBoundingParallelogram Path Smallest bounding parallelogram of the input points
Output value outCenter Point2D | None None Center of the bounding parallelogram
Output value outLongSide float Length of the bounding parallelogram long side
Output value outShortSide float Length of the bounding parallelogram short side
Output value outAngle float Angle of the bounding parallelogram