![]() |
OpendTect
6.3
|
set of seismic traces. More...
Public Member Functions | |
| SeisTrcBuf (bool ownr) | |
| SeisTrcBuf (const SeisTrcBuf &b) | |
| virtual | ~SeisTrcBuf () |
| void | setIsOwner (bool yn) |
| bool | isOwner () const |
| void | copyInto (SeisTrcBuf &) const |
| void | stealTracesFrom (SeisTrcBuf &) |
| virtual SeisTrcBuf * | clone () const |
| void | deepErase () |
| void | erase () |
| int | size () const |
| bool | isEmpty () const |
| bool | validIdx (od_int64 idx) const |
| void | insert (SeisTrc *, int atidx=0) |
| SeisTrc * | replace (int idx, SeisTrc *t) |
| void | add (SeisTrc *t) |
| void | add (SeisTrcBuf &) |
| shallow copy if not owner More... | |
| void | addTrcsFrom (ObjectSet< SeisTrc > &) |
| int | find (const BinID &, bool is2d=false) const |
| int | find (const SeisTrc *, bool is2d=false) const |
| SeisTrc * | get (int idx) |
| const SeisTrc * | get (int idx) const |
| void | remove (SeisTrc *t) |
| SeisTrc * | remove (int idx) |
| SeisTrc * | first () |
| const SeisTrc * | first () const |
| SeisTrc * | last () |
| const SeisTrc * | last () const |
| void | revert () |
| void | fill (SeisPacketInfo &) const |
| bool | isSorted (bool ascending, SeisTrcInfo::Fld) const |
| void | sort (bool ascending, SeisTrcInfo::Fld) |
| void | sortForWrite (bool is2d) |
| void | enforceNrTrcs (int nrrequired, SeisTrcInfo::Fld, bool stack_before_remove=false) |
| Makes sure nrtrcs per position is constant. More... | |
| float * | getHdrVals (SeisTrcInfo::Fld, double &offs) |
| bool | dump (const char *filenm, bool is2d, bool isps, int icomp=0) const |
| Simple file Ascii format. More... | |
Protected Member Functions | |
| int | probableIdx (const BinID &, bool is2d) const |
Protected Attributes | |
| ObjectSet< SeisTrc > | trcs_ |
| bool | owner_ |
Private Member Functions | |
| mODTextTranslationClass (SeisTrcBuf) | |
set of seismic traces.
By default, the traces are not managed, but can be destroyed with deepErase(). buffer in which the traces are somehow related.
|
inline |
|
inline |
|
inlinevirtual |
|
inline |
| void SeisTrcBuf::add | ( | SeisTrcBuf & | ) |
shallow copy if not owner
|
inlinevirtual |
| void SeisTrcBuf::copyInto | ( | SeisTrcBuf & | ) | const |
| void SeisTrcBuf::deepErase | ( | ) |
| bool SeisTrcBuf::dump | ( | const char * | filenm, |
| bool | is2d, | ||
| bool | isps, | ||
| int | icomp = 0 |
||
| ) | const |
Simple file Ascii format.
| void SeisTrcBuf::enforceNrTrcs | ( | int | nrrequired, |
| SeisTrcInfo::Fld | , | ||
| bool | stack_before_remove = false |
||
| ) |
Makes sure nrtrcs per position is constant.
|
inline |
| void SeisTrcBuf::fill | ( | SeisPacketInfo & | ) | const |
| int SeisTrcBuf::find | ( | const BinID & | , |
| bool | is2d = false |
||
| ) | const |
| int SeisTrcBuf::find | ( | const SeisTrc * | , |
| bool | is2d = false |
||
| ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
| float* SeisTrcBuf::getHdrVals | ( | SeisTrcInfo::Fld | , |
| double & | offs | ||
| ) |
The 'offs' ensures the values fit in floats returned new float [] becomes yours
| void SeisTrcBuf::insert | ( | SeisTrc * | , |
| int | atidx = 0 |
||
| ) |
|
inline |
|
inline |
| bool SeisTrcBuf::isSorted | ( | bool | ascending, |
| SeisTrcInfo::Fld | |||
| ) | const |
|
inline |
|
inline |
|
private |
|
protected |
|
inline |
|
inline |
| void SeisTrcBuf::revert | ( | ) |
|
inline |
|
inline |
| void SeisTrcBuf::sort | ( | bool | ascending, |
| SeisTrcInfo::Fld | |||
| ) |
| void SeisTrcBuf::sortForWrite | ( | bool | is2d | ) |
| void SeisTrcBuf::stealTracesFrom | ( | SeisTrcBuf & | ) |
|
inline |
|
protected |
Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2017