You are here: Start » AVL.NET » Function Reference » Computer Vision » Shape Fitting 3D » AVL.MeasureObjectWidth3D

AVL.MeasureObjectWidth3D

Measures the width of an object using stripe detection.

Namespace:AvlNet
Assembly:AVL.NET.dll

Syntax

C++
C#
 
public static void MeasureObjectWidth3D
(
	AvlNet.Surface inSurface,
	IList<AvlNet.ScanMap> inMeasurementMap,
	AvlNet.StripeScanParams3D inStripeScanParams,
	AvlNet.MeasureObjectMethod inMeasureMethod,
	AvlNet.Selection inStripeSelection,
	int inOutlierCount,
	out float? outObjectWidth,
	out AvlNet.Segment2D? outSegment1,
	out AvlNet.Segment2D? outSegment2
)

Parameters

Name Type Range Default Description
inSurfaceAvlNet.SurfaceInput surface.
inMeasurementMapSystem.Collections.Generic.IList<AvlNet.ScanMap>Input measurement map.
inStripeScanParamsAvlNet.StripeScanParams3DParameters controlling the object stripe extraction process.
inMeasureMethodAvlNet.MeasureObjectMethodMethod used to measure the object.
inStripeSelectionAvlNet.Selectionavl::Selection::BestSelection mode of edges of the object. Default value: avl::Selection::Best.
inOutlierCountint<0, INF>Determines how many outlying points are rejected before the width is measured.
outObjectWidthfloat?Width of the object.
outSegment1AvlNet.Segment2D?First edge of the object.
outSegment2AvlNet.Segment2D?Second edge of the object.

Errors

List of possible exceptions:

Error type Description
DomainError Invalid MeasurementMap in MeasureObjectWidth3D function. Use CreateSurfaceMeasurementMap function to create it properly.

Function Overrides

See also