FitCircleToPoints3D


Approximates points in 3D with a circle using selected outliers suppression method.

Syntax

C++
C#
Python
 
def FitCircleToPoints3D(
	inPoints: list[Point3D],
	/,
	*,
	inFittingMethod: CircleFittingMethod = CircleFittingMethod.AlgebraicKasa,
	inOutlierSuppression: MEstimator | None = None,
	inPlane: Plane3D | None = None
)
-> (
	outCircle: Circle3D | None,
	outInliers: list[Point3D]
)

Parameters

Name Type Default Description
Input value inPoints list[Point3D]
Input value inFittingMethod CircleFittingMethod CircleFittingMethod.AlgebraicKasa
Input value inOutlierSuppression MEstimator | None None
Input value inPlane Plane3D | None None
Output value outCircle Circle3D | None Fitted circle or nothing if method failed to converge,
Output value outInliers list[Point3D]