SoSeismicComputeHilbert Method (SoBufferObject, SoBufferObject, Int32, Int32) |
Compute Hilbert transform on a set of seismic traces.
Namespace: OIV.Inventor.AlgorithmsAssembly: OIV.Inventor.Algorithms (in OIV.Inventor.Algorithms.dll) Version: 9.9.13.0 (9.9.13.0)
Syntaxpublic int ComputeHilbert(
SoBufferObject sourceBufferObject,
SoBufferObject targetBufferObject,
int width,
int height
)
Public Function ComputeHilbert (
sourceBufferObject As SoBufferObject,
targetBufferObject As SoBufferObject,
width As Integer,
height As Integer
) As Integer
public:
int ComputeHilbert(
SoBufferObject^ sourceBufferObject,
SoBufferObject^ targetBufferObject,
int width,
int height
)
member ComputeHilbert :
sourceBufferObject : SoBufferObject *
targetBufferObject : SoBufferObject *
width : int *
height : int -> int
Parameters
- sourceBufferObject
- Type: OIV.Inventor.DevicesSoBufferObject
- targetBufferObject
- Type: OIV.Inventor.DevicesSoBufferObject
- width
- Type: SystemInt32
- height
- Type: SystemInt32
Return Value
Type:
Int32
Remarks
The Hilbert transform is computed by convolving sourceBufferObject with a windowed (approximate) version of the ideal Hilbert transformer.
This function can be redefined to support a different type of SoBufferObject.
By default the SoCpuBufferObject CPU version will be used.
Data stored in buffers must be of type float.
See Also