Back to Aurora Vision Library website

You are here: Start » Function Reference » Geometry 3D » Geometry 3D Fitting » FitLineToPoints3D_RANSAC

FitLineToPoints3D_RANSAC


Header: AVL.h
Namespace: avl
Module: Vision3DStandard

Approximates points in 3D with a line using a RANSAC algorithm.

Syntax

C++
C#
 
void avl::FitLineToPoints3D_RANSAC
(
	const atl::Array<avl::Point3D>& inPoints,
	atl::Optional<int> inMaxOutlierCount,
	const float inMaxInlierDistance,
	atl::Optional<int> inIterationCount,
	atl::Conditional<avl::Line3D>& outLine
)

Parameters

Name Type Range Default Description
Input value inPoints const Array<Point3D>&
Input value inMaxOutlierCount Optional<int> 0 - NIL Determines how many outlier points can be present to end the search
Input value inMaxInlierDistance const float 0.0 - 3.0f Distance from the output line for a point to be considered an inlier
Input value inIterationCount Optional<int> 1 - 42 Number of iterations; Auto means that all point pairs will be used
Output value outLine Conditional<Line3D>&

Errors

List of possible exceptions:

Error type Description
DomainError Empty inPoints array in FitLineToPoints3D_RANSAC.