ScanMultipleStripes3D
Locates multiple pairs of changes of surface height along a given path.
Syntax
C++
C#
Python
def ScanMultipleStripes3D( inSurface: Surface, inScanMap: ScanMap, inStripeScanParams: StripeScanParams3D, 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]
Parameters
| Name | Type | Range | Default | Description | |
|---|---|---|---|---|---|
![]() |
inSurface | Surface | Input surface | ||
![]() |
inScanMap | ScanMap | Data precomputed with CreateSurfaceScanMap | ||
![]() |
inStripeScanParams | StripeScanParams3D | Parameters controlling the surface stripe extraction process | ||
![]() |
inMinGapWidth | float | 0.0 - ![]() |
Minimal distance between consecutive surface stripes | |
![]() |
inMaxGapWidth | float | None | 0.0 - ![]() |
None | Maximal distance between consecutive surface stripes |
![]() |
inLocalBlindness | LocalBlindness | None | None | Defines conditions in which weaker edges can be detected in the vicinity of stronger edges | |
![]() |
inMaxProfileGapWidth | int | None | 0 - ![]() |
1 | Maximal number of consecutive not existing profile points |
![]() |
outStripes | list[SurfaceStripe1D] | Found surface stripes | ||
![]() |
outHeightProfile | Profile | None | None | Extracted surface height profile | |
![]() |
outResponseProfile | Profile | None | None | Profile of the edge (derivative) operator response |



