Start » Filter Reference » Geometry 2D » Geometry 2D Fitting » FitSegmentToPoints_TheilSen
Module: | FoundationBasic |
---|
Approximates points with a segment using TheilSen algorithm, optionally with Siegel's improvement.
Applications
Finds a well matching segment, ignoring up to 29.3% (TheilSen) or 50.0% (Siegel) outliers. Outliers do have some influence on accuracy.
Name | Type | Range | Description | |
---|---|---|---|---|
inPoints | Point2DArray | Input points | ||
inRange | Range* | Determines which array points take part in fitting process | ||
inVariant | TheilSenVariant | Switches between Theil-Sen and Siegel methods | ||
inSampleLimit | Integer* | 5 - | How many pairs of points are used to estimate orientation | |
inOutlierRatio | Real* | 0.0 - 0.99 | ||
outSegment | Segment2D | Fitted segment | ||
diagOrientations | RealArray | Sample orientations used to determine the output line orientation |
Errors
This filter can throw an exception to report error. Read how to deal with errors in Error Handling.
List of possible exceptions:
Error type | Description |
---|---|
DomainError | Empty array of points in FitSegmentToPoints_TheilSen. |
DomainError | Range exceeds the input point array in FitSegmentToPoints_TheilSen. |
Complexity Level
This filter is available on Advanced Complexity Level.
Filter Group
This filter is member of FitSegmentToPoints filter group.