ScanExactlyNStripes3D


Locates a specified number of multiple pairs of changes of surface height along a given path.

Syntax

C++
C#
Python
 
def ScanExactlyNStripes3D(
	inSurface: Surface,
	inScanMap: ScanMap,
	inStripeScanParams: StripeScanParams3D,
	inStripeCount: int,
	inStripeSelection: Selection,
	inMinGapWidth: float,
	/,
	*,
	inMaxGapWidth: float | None = None,
	inLocalBlindness: LocalBlindness | None = None,
	inMaxProfileGapWidth: int | None = 1,
	outHeightProfile: Profile | None = None,
	outResponseProfile: Profile | None = None
)
-> outStripes: list[SurfaceStripe1D] | None

Parameters

Name Type Range Default Description
Input value inSurface Surface Input surface
Input value inScanMap ScanMap Data precomputed with CreateSurfaceScanMap
Input value inStripeScanParams StripeScanParams3D Parameters controlling the surface stripe extraction process
Input value inStripeCount int 0 - Number of surface stripes to be found
Input value inStripeSelection Selection Selection mode of the resulting stripes
Input value inMinGapWidth float 0.0 - Minimal distance between consecutive surface stripes
Input value inMaxGapWidth float | None 0.0 - None Maximal distance between consecutive surface stripes
Input value inLocalBlindness LocalBlindness | None None Defines conditions in which weaker edges can be detected in the vicinity of stronger edges
Input value inMaxProfileGapWidth int | None 0 - 1 Maximal number of consecutive not existing profile points
Output value outStripes list[SurfaceStripe1D] | None Found surface stripes
Output value outHeightProfile Profile | None None Extracted surface height profile
Output value outResponseProfile Profile | None None Profile of the edge (derivative) operator response