You are here: Start » AVL.NET » AVL.ProfileZeroCrossings Method
AVL.ProfileZeroCrossings Method
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
Name | Type | Range | Default | Description | |
---|---|---|---|---|---|
inProfile | AvlNet.Profile | Input profile. | |||
outZeroCrossings | 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} |