OpendTect  6.3
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
SeisTrcInfo Class Reference

Information for a seismic trace, AKA trace header info. More...

Public Types

enum  Fld {
  TrcNr =0, Pick, RefNr, CoordX,
  CoordY, BinIDInl, BinIDCrl, Offset,
  Azimuth
}
 
typedef IdxPair::IdxType IdxType
 

Public Member Functions

 SeisTrcInfo ()
 
 SeisTrcInfo (const SeisTrcInfo &)
 
SeisTrcInfooperator= (const SeisTrcInfo &)
 
bool is2D () const
 
Pos::SurvID survID () const
 
const BinIDbinID () const
 
IdxType lineNr () const
 
IdxType trcNr () const
 
SeisTrcInfosetBinID (const BinID &bid)
 
SeisTrcInfosetLineNr (IdxType lnr)
 
SeisTrcInfosetTrcNr (IdxType tnr)
 
int nearestSample (float pos) const
 
float samplePos (int idx) const
 
SampleGate sampleGate (const Interval< float > &) const
 
bool dataPresent (float pos, int trcsize) const
 
 mDeclareEnumUtils (Fld) double getValue(Fld) const
 
int getDefaultAxisFld (Seis::GeomType, const SeisTrcInfo *next) const
 
void getInterestingFlds (Seis::GeomType, IOPar &) const
 
void setPSFlds (const Coord &rcvpos, const Coord &srcpos, bool setpos=false)
 
Seis::PosKey posKey (Seis::GeomType) const
 
void setPosKey (const Seis::PosKey &)
 
void putTo (PosAuxInfo &) const
 
void getFrom (const PosAuxInfo &)
 
void fillPar (IOPar &) const
 
void usePar (const IOPar &)
 

Static Public Member Functions

static void getAxisCandidates (Seis::GeomType, TypeSet< Fld > &)
 
static float defaultSampleInterval (bool forcetime=false)
 

Public Attributes

TrcKey trckey_
 
Coord coord_
 
SamplingData< float > sampling_
 
float offset_
 
float azimuth_
 
float refnr_
 
float pick_
 
float zref_
 
mDeprecated Coordcoord
 
mDeprecated SamplingData< float > & sampling
 
mDeprecated IdxTypenr
 
mDeprecated float & offset
 
mDeprecated float & azimuth
 
mDeprecated float & refnr
 
mDeprecated float & pick
 
mDeprecated BinIDbinid
 in new code, use binID()/setBinID() instead More...
 

Static Public Attributes

static const char * sKeySamplingInfo
 
static const char * sKeyNrSamples
 

Detailed Description

Information for a seismic trace, AKA trace header info.

Member Typedef Documentation

Member Enumeration Documentation

Enumerator
TrcNr 
Pick 
RefNr 
CoordX 
CoordY 
BinIDInl 
BinIDCrl 
Offset 
Azimuth 

Constructor & Destructor Documentation

SeisTrcInfo::SeisTrcInfo ( )
SeisTrcInfo::SeisTrcInfo ( const SeisTrcInfo )

Member Function Documentation

const BinID& SeisTrcInfo::binID ( ) const
inline
bool SeisTrcInfo::dataPresent ( float  pos,
int  trcsize 
) const
static float SeisTrcInfo::defaultSampleInterval ( bool  forcetime = false)
static
void SeisTrcInfo::fillPar ( IOPar ) const
static void SeisTrcInfo::getAxisCandidates ( Seis::GeomType  ,
TypeSet< Fld > &   
)
static
int SeisTrcInfo::getDefaultAxisFld ( Seis::GeomType  ,
const SeisTrcInfo next 
) const
void SeisTrcInfo::getFrom ( const PosAuxInfo )
void SeisTrcInfo::getInterestingFlds ( Seis::GeomType  ,
IOPar  
) const
bool SeisTrcInfo::is2D ( ) const
inline
IdxType SeisTrcInfo::lineNr ( ) const
inline
SeisTrcInfo::mDeclareEnumUtils ( Fld  ) const
int SeisTrcInfo::nearestSample ( float  pos) const
SeisTrcInfo& SeisTrcInfo::operator= ( const SeisTrcInfo )
Seis::PosKey SeisTrcInfo::posKey ( Seis::GeomType  ) const
void SeisTrcInfo::putTo ( PosAuxInfo ) const
SampleGate SeisTrcInfo::sampleGate ( const Interval< float > &  ) const
float SeisTrcInfo::samplePos ( int  idx) const
inline
SeisTrcInfo& SeisTrcInfo::setBinID ( const BinID bid)
inline
SeisTrcInfo& SeisTrcInfo::setLineNr ( IdxType  lnr)
inline
void SeisTrcInfo::setPosKey ( const Seis::PosKey )
void SeisTrcInfo::setPSFlds ( const Coord rcvpos,
const Coord srcpos,
bool  setpos = false 
)
SeisTrcInfo& SeisTrcInfo::setTrcNr ( IdxType  tnr)
inline
Pos::SurvID SeisTrcInfo::survID ( ) const
inline
IdxType SeisTrcInfo::trcNr ( ) const
inline
void SeisTrcInfo::usePar ( const IOPar )

Member Data Documentation

mDeprecated float& SeisTrcInfo::azimuth
float SeisTrcInfo::azimuth_
mDeprecated BinID& SeisTrcInfo::binid

in new code, use binID()/setBinID() instead

mDeprecated Coord& SeisTrcInfo::coord
Coord SeisTrcInfo::coord_
mDeprecated IdxType& SeisTrcInfo::nr
mDeprecated float& SeisTrcInfo::offset
float SeisTrcInfo::offset_
mDeprecated float& SeisTrcInfo::pick
float SeisTrcInfo::pick_
mDeprecated float& SeisTrcInfo::refnr
float SeisTrcInfo::refnr_
mDeprecated SamplingData<float>& SeisTrcInfo::sampling
SamplingData<float> SeisTrcInfo::sampling_
const char* SeisTrcInfo::sKeyNrSamples
static
const char* SeisTrcInfo::sKeySamplingInfo
static
TrcKey SeisTrcInfo::trckey_
float SeisTrcInfo::zref_

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2017