Click or drag to resize
SoSeismicComputeEnvelope Method (SoBufferObject, SoBufferObject, Int32, Int32)

Compute envelope (amplitude) attribute on a set of seismic traces.

Namespace: OIV.Inventor.Algorithms
Assembly: OIV.Inventor.Algorithms (in OIV.Inventor.Algorithms.dll) Version: 2024.2.2.0 (10.16.2.0)
Syntax
public int ComputeEnvelope(
	SoBufferObject sourceBufferObject,
	SoBufferObject targetBufferObject,
	int traceSize,
	int numTrace
)

Parameters

sourceBufferObject
Type: OIV.Inventor.DevicesSoBufferObject

Should contain the real part of the complex trace (original trace data).

targetBufferObject
Type: OIV.Inventor.DevicesSoBufferObject

should contain the imaginary part of the complex trace (Hilbert transform of trace data). Note: targetBufferObject will be overwritten with the result values.

traceSize
Type: SystemInt32

Number of samples in each trace (must be same for all traces).

numTrace
Type: SystemInt32

Number of traces.

Return Value

Type: Int32
Remarks

amp(t) = sqrt( re^2(t) + im^2(t))

See Also