![]() |
OpendTect
6.6
|
Seismic trace. More...
Public Member Functions | |
| SeisTrc (const SeisTrc &t) | |
| SeisTrc (int ns=0, const DataCharacteristics &dc=DataCharacteristics()) | |
| ~SeisTrc () | |
| void | convertToFPs (bool preserve_data=true) |
| void | copyDataFrom (const SeisTrc &, int icomp=-1, bool forcefloats=false) |
| icomp -1 (default) is all components More... | |
| TraceData & | data () |
| const TraceData & | data () const |
| bool | dataPresent (float t) const |
| float | endPos () const |
| float | get (int idx, int icomp) const |
| SeisTrc * | getExtendedTo (const ZGate &, bool usetrcvals=true) const |
| float | getFirst (int icomp=0) const |
| float | getLast (int icomp=0) const |
| SeisTrc * | getRelTrc (const ZGate &, float sr=mUdf(float)) const |
| float | getValue (float, int icomp) const |
| bool | hasUndef (int icomp=-1) const |
| SeisTrcInfo & | info () |
| const SeisTrcInfo & | info () const |
| const ValueSeriesInterpolator< float > & | interpolator () const |
| bool | isEmpty () const |
| bool | isNull (int icomp=-1) const |
| bool | isUdf (int icomp=-1) const |
| int | nearestSample (float pos) const |
| int | nrComponents () const |
| SeisTrc & | operator= (const SeisTrc &t) |
| bool | reSize (int, bool copydata) |
| void | reverse (int icomp=-1) |
| SampleGate | sampleGate (const Interval< float > &, bool check) const |
| float | samplePos (int idx) const |
| void | set (int idx, float v, int icomp) |
| void | setAll (float, int icomp=-1) |
| void | setInterpolator (ValueSeriesInterpolator< float > *) |
| becomes mine More... | |
| void | setNrComponents (int, DataCharacteristics::UserType dt=DataCharacteristics::Auto) |
| void | setStartPos (float p) |
| int | size () const |
| float | startPos () const |
| void | zero (int icomp=-1) |
| StepInterval< float > | zRange () const |
Static Public Member Functions | |
| static const char * | sKeyExtTrcToSI () |
Static Public Attributes | |
| static const float | snapdist |
Protected Member Functions | |
| mDeprecatedObs bool | chkForSpecVal (int icomp, bool isnull) const |
Protected Attributes | |
| TraceData | data_ |
| SeisTrcInfo | info_ |
| PtrMan< ValueSeriesInterpolator< float > > | intpol_ |
Private Member Functions | |
| void | cleanUp () |
Seismic trace.
A seismic trace is composed of trace info and trace data. The trace data consists of one or more components. These are represented by a set of buffers, interpreted by DataInterpreters.
<>
|
inline |
|
inline |
| SeisTrc::~SeisTrc | ( | ) |
|
protected |
|
private |
| void SeisTrc::convertToFPs | ( | bool | preserve_data = true | ) |
| void SeisTrc::copyDataFrom | ( | const SeisTrc & | , |
| int | icomp = -1, |
||
| bool | forcefloats = false |
||
| ) |
icomp -1 (default) is all components
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Extends (or shrinks) trace to ZGate Added values can be first/last value of input, or zeros
|
inline |
|
inline |
Resample around pick. No pick: returns null. ZGate is relative to pick
| float SeisTrc::getValue | ( | float | , |
| int | icomp | ||
| ) | const |
| bool SeisTrc::hasUndef | ( | int | icomp = -1 | ) | const |
|
inline |
|
inline |
| const ValueSeriesInterpolator<float>& SeisTrc::interpolator | ( | ) | const |
|
inline |
| bool SeisTrc::isNull | ( | int | icomp = -1 | ) | const |
| bool SeisTrc::isUdf | ( | int | icomp = -1 | ) | const |
|
inline |
|
inline |
| bool SeisTrc::reSize | ( | int | , |
| bool | copydata | ||
| ) |
| void SeisTrc::reverse | ( | int | icomp = -1 | ) |
| SampleGate SeisTrc::sampleGate | ( | const Interval< float > & | , |
| bool | check | ||
| ) | const |
|
inline |
|
inline |
| void SeisTrc::setAll | ( | float | , |
| int | icomp = -1 |
||
| ) |
| void SeisTrc::setInterpolator | ( | ValueSeriesInterpolator< float > * | ) |
becomes mine
| void SeisTrc::setNrComponents | ( | int | , |
| DataCharacteristics::UserType | dt = DataCharacteristics::Auto |
||
| ) |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
protected |
|
protected |
|
mutableprotected |
|
static |
Default 1e-4 /* mDeprecated */ relative distance from a sample below which no interpolation is done. 99.9% chance default is OK.
Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2022