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

FIL.FitPathToStripe3D

Namespace:FilNet
Assembly:FIL.NET.dll

Syntax

C++
C#
 
public static void FitPathToStripe3D
(
	FilNet.Surface inSurface,
	FilNet.PathFittingMap inFittingMap,
	FilNet.StripeScanParams3D inStripeScanParams,
	FilNet.Selection inStripeSelection,
	FilNet.LocalBlindness? inLocalBlindness,
	int? inMaxProfileGapWidth,
	int? inMaxPathInterpolationLength,
	float? inMaxDeviationDelta,
	float inMaxIncompleteness,
	INullable<List<FilNet.Point3D>> outPath,
	INullable<List<FilNet.Point3D>> outLeftPath,
	INullable<List<FilNet.Point3D>> outRightPath,
	NullableRef<List<NullableRef<FilNet.SurfaceStripe1D>>> outStripes,
	NullableRef<NullableRef<FilNet.Profile>> outDeviationProfile,
	NullableRef<SafeList<FilNet.Profile>> outHeightProfiles,
	NullableRef<SafeList<FilNet.Profile>> outResponseProfiles,
	NullableRef<NullableRef<List<FilNet.Segment3D>>> outPathSegments
)

Parameters

Name Type Range Default Description
inSurfaceFilNet.SurfaceSurface to fit the path to
inFittingMapFilNet.PathFittingMapInput fitting map
inStripeScanParamsFilNet.StripeScanParams3DParameters controlling the stripe extraction process
inStripeSelectionFilNet.Selectionfil::Selection::BestSelection mode of stripe
inLocalBlindnessFilNet.LocalBlindness?Defines conditions in which weaker edges can be detected in the vicinity of stronger edges
inMaxProfileGapWidthint?<0, INF>1Maximal number of consecutive not existing profile points
inMaxPathInterpolationLengthint?Maximal number of consecutive points not found
inMaxDeviationDeltafloat?<0.0f, INF>Maximal difference between deviations of consecutive path points
inMaxIncompletenessfloat<0.0f, 0.999f>0.1fMaximal fraction of stripe points not found
outPathFilNet.INullable<System.Collections.Generic.List<FilNet.Point3D>>Fitted path or nothing if the fitting failed
outLeftPathFilNet.INullable<System.Collections.Generic.List<FilNet.Point3D>>Fitted left path
outRightPathFilNet.INullable<System.Collections.Generic.List<FilNet.Point3D>>Fitted right path
outStripesFilNet.NullableRef<System.Collections.Generic.List<FilNet.NullableRef<FilNet.SurfaceStripe1D>>>Found stripes
outDeviationProfileFilNet.NullableRef<FilNet.NullableRef<FilNet.Profile>>Profile of distances between the actual path points and the corresponding reference path points
outHeightProfilesFilNet.NullableRef<FilNet.SafeList<FilNet.Profile>>Extracted surface height profiles
outResponseProfilesFilNet.NullableRef<FilNet.SafeList<FilNet.Profile>>Profiles of the edge (derivative) operator response
outPathSegmentsFilNet.NullableRef<FilNet.NullableRef<System.Collections.Generic.List<FilNet.Segment3D>>>Segments of the fitted path or nothing if the fitting failed

Hardware Acceleration

This operation supports automatic parallelization for multicore and multiprocessor systems.

Hardware acceleration settings may be manipulated with Settings class.

Function Overrides

See also