OpendTect-6_4  6.4
Public Member Functions | Private Member Functions | Private Attributes | List of all members
Seis::RawTrcsSequence Class Reference

Buffer to a set of entire traces ( header + component data ) Can contain traces for several positions. More...

Public Member Functions

 RawTrcsSequence (const ObjectSummary &, int nrpos)
 
 RawTrcsSequence (const RawTrcsSequence &)
 
 ~RawTrcsSequence ()
 
RawTrcsSequenceoperator= (const RawTrcsSequence &)
 
bool isOK () const
 
bool isPS () const
 
const DataCharacteristics getDataChar () const
 
const StepInterval< float > & getZRange () const
 
int nrPositions () const
 
float get (int idx, int pos, int comp) const
 
float getValue (float, int pos, int comp) const
 
void set (int idx, float val, int pos, int comp)
 
void setPositions (const TypeSet< TrcKey > &)
 
void copyFrom (const SeisTrc &, int *ipos=0)
 
void copyFrom (const SeisTrcBuf &)
 
const unsigned char * getData (int ipos, int icomp, int is=0) const
 
unsigned char * getData (int ipos, int icomp, int is=0)
 
const TrcKeygetPosition (int ipos) const
 
TraceDatagetTraceData (int pos)
 

Private Member Functions

 mODTextTranslationClass (Seis::RawTrcsSequence)
 
const ValueSeriesInterpolator< float > & interpolator () const
 

Private Attributes

ObjectSet< TraceDatadata_
 
const ObjectSummaryinfo_
 
const TypeSet< TrcKey > * tks_
 
const int nrpos_
 
PtrMan< ValueSeriesInterpolator< float > > intpol_
 

Detailed Description

Buffer to a set of entire traces ( header + component data ) Can contain traces for several positions.

Constructor & Destructor Documentation

Seis::RawTrcsSequence::RawTrcsSequence ( const ObjectSummary ,
int  nrpos 
)
Seis::RawTrcsSequence::RawTrcsSequence ( const RawTrcsSequence )
Seis::RawTrcsSequence::~RawTrcsSequence ( )

Member Function Documentation

void Seis::RawTrcsSequence::copyFrom ( const SeisTrc ,
int *  ipos = 0 
)
void Seis::RawTrcsSequence::copyFrom ( const SeisTrcBuf )
inline
float Seis::RawTrcsSequence::get ( int  idx,
int  pos,
int  comp 
) const
const unsigned char* Seis::RawTrcsSequence::getData ( int  ipos,
int  icomp,
int  is = 0 
) const
unsigned char* Seis::RawTrcsSequence::getData ( int  ipos,
int  icomp,
int  is = 0 
)
const DataCharacteristics Seis::RawTrcsSequence::getDataChar ( ) const
const TrcKey& Seis::RawTrcsSequence::getPosition ( int  ipos) const
TraceData& Seis::RawTrcsSequence::getTraceData ( int  pos)
inline
float Seis::RawTrcsSequence::getValue ( float  ,
int  pos,
int  comp 
) const
const StepInterval<float>& Seis::RawTrcsSequence::getZRange ( ) const
const ValueSeriesInterpolator<float>& Seis::RawTrcsSequence::interpolator ( ) const
private
bool Seis::RawTrcsSequence::isOK ( ) const
bool Seis::RawTrcsSequence::isPS ( ) const
Seis::RawTrcsSequence::mODTextTranslationClass ( Seis::RawTrcsSequence  )
private
int Seis::RawTrcsSequence::nrPositions ( ) const
RawTrcsSequence& Seis::RawTrcsSequence::operator= ( const RawTrcsSequence )
void Seis::RawTrcsSequence::set ( int  idx,
float  val,
int  pos,
int  comp 
)
void Seis::RawTrcsSequence::setPositions ( const TypeSet< TrcKey > &  )

Member Data Documentation

ObjectSet<TraceData> Seis::RawTrcsSequence::data_
private
const ObjectSummary& Seis::RawTrcsSequence::info_
private
PtrMan<ValueSeriesInterpolator<float> > Seis::RawTrcsSequence::intpol_
mutableprivate
const int Seis::RawTrcsSequence::nrpos_
private
const TypeSet<TrcKey>* Seis::RawTrcsSequence::tks_
private

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