You are here: Start » AVL.NET » AVL.ProfileZeroCrossings(AvlNet.Profile, float[])
AVL.ProfileZeroCrossings(AvlNet.Profile, float[])
Finds the points of a profile at which the profile intersects the x-axis.
| Namespace: | AvlNet |
|---|---|
| Assembly: | AVL.NET.dll |
Syntax
public static void ProfileZeroCrossings( AvlNet.Profile inProfile, out float[] outZeroCrossings )
Parameters
- inProfile
- Type: AvlNet.Profile
Input profile - outZeroCrossings
- Type: System.Single
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} |


