You are here: Start » AVL.NET » AVL.FitSegmentToStripe3D Method

AVL.FitSegmentToStripe3D Method

Performs a series of 1D edge detections and finds a segment that best matches the detected points.

Namespace:AvlNet
Assembly:AVL.NET.dll

Syntax

public static void FitSegmentToStripe3D(
	AvlNet.Surface inSurface,
	AvlNet.SegmentFittingMap inFittingMap,
	AvlNet.StripeScanParams3D inStripeScanParams,
	AvlNet.Selection inStripeSelection,
	float inMaxIncompleteness,
	out AvlNet.Segment3D? outSegment,
	out AvlNet.Segment3D? outLeftSegment,
	out AvlNet.Segment3D? outRightSegment,
	out System.Nullable<AvlNet.SurfaceStripe1D>[] outStripes,
	out AvlNet.Point3D[] outStripePoints,
	out AvlNet.Profile outDeviationProfile,
	out AvlNet.Profile[] diagHeightProfiles,
	out AvlNet.Profile[] diagResponseProfiles
)

Parameters

Name Type Range Default Description
inSurfaceAvlNet.SurfaceSurface to fit segment to.
inFittingMapAvlNet.SegmentFittingMapInput fitting map.
inStripeScanParamsAvlNet.StripeScanParams3DParameters controlling the stripe extraction process.
inStripeSelectionAvlNet.Selectionavl::Selection::BestSelection mode of stripe. Default value: avl::Selection::Best.
inMaxIncompletenessfloat<0.0f, 0.999f>0.1fMaximal fraction of stripe points not found. Default value: 0.1f.
outSegmentAvlNet.Segment3D?Fitted segment or nothing if the fitting fails.
outLeftSegmentAvlNet.Segment3D?Fitted left segment.
outRightSegmentAvlNet.Segment3D?Fitted right segment.
outStripesAvlNet.SurfaceStripe1D?Found stripes
outStripePointsAvlNet.Point3DExtracted points of middle segment of a surface stripe
outDeviationProfileAvlNet.ProfileProfile of distances between the actual segment points and the corresponding reference segment points
diagHeightProfilesAvlNet.ProfileExtracted surface height profiles.
diagResponseProfilesAvlNet.ProfileProfiles of the edge (derivative) operator response.

Hardware Acceleration

This operation supports automatic parallelization for multicore and multiprocessor systems.

Hardware acceleration settings may be manipulated with Settings class.

See also