FitCircleToPoints


Approximates points with a circle using selected outliers suppression method.

Syntax

C++
C#
Python
 
def FitCircleToPoints(
	inPoints: list[Point2D],
	/,
	*,
	inRange: Range | None = None,
	inFittingMethod: CircleFittingMethod = CircleFittingMethod.AlgebraicKasa,
	inOutlierSuppression: MEstimator | None = None
)
-> (
	outCircle: Circle2D | None,
	outInliers: list[Point2D]
)

Parameters

Name Type Default Description
Input value inPoints list[Point2D]
Input value inRange Range | None None Determines which array points take part in fitting process
Input value inFittingMethod CircleFittingMethod CircleFittingMethod.AlgebraicKasa
Input value inOutlierSuppression MEstimator | None None
Output value outCircle Circle2D | None Fitted circle or nothing if method failed to converge
Output value outInliers list[Point2D] Points matching the computed circle