You are here: Start » FIL.NET » Function Reference » Profile » Profile Features » FIL.ProfileZeroCrossings
Finds the points of a profile at which the profile intersects the x-axis.
Namespace: | FilNet |
---|---|
Assembly: | FIL.NET.dll |
Syntax
C++
C#
public static void ProfileZeroCrossings ( FilNet.Profile inProfile, FilNet.Range? inRange, IList<float> outZeroCrossings )
Parameters
Name | Type | Range | Default | Description | |
---|---|---|---|---|---|
![]() | inProfile | FilNet.Profile | Input profile. | ||
![]() | inRange | FilNet.Range? | |||
![]() | outZeroCrossings | System.Collections.Generic.IList<float> | X coordinates of the locations where the profile crosses the y=0 axis. |
Description
The operation assumes linear interpolation between the profile values and finds precise locations at which the profile crosses the horizontal \(y = 0\) axis. For the constant profile sections of value 0 only the integer coordinates of the sampling points in the section are returned.
Examples
![]() |
![]() |
inProfile = {-1.0,3.0,0.0,0.0,0.0} | outZeroCrossings = {0.25, 2.0, 3.0, 4.0} |
Errors
List of possible exceptions:
Error type | Description |
---|---|
DomainError | Range exceeds the input profile in ProfileZeroCrossings. |