OpendTect  6.6
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 ()
 
void copyFrom (const SeisTrc &, int *ipos=0)
 
void copyFrom (const SeisTrcBuf &)
 
float get (int idx, int pos, int comp) const
 
unsigned char * getData (int ipos, int icomp, int is=0)
 
const unsigned char * getData (int ipos, int icomp, int is=0) const
 
const DataCharacteristics getDataChar () const
 
const TrcKeygetPosition (int ipos) const
 
TraceDatagetTraceData (int pos)
 
const ScalergetTrcScaler (int pos) const
 
float getValue (float, int pos, int comp) const
 
const StepInterval< float > & getZRange () const
 
bool isOK () const
 
bool isPS () const
 
int nrPositions () const
 
RawTrcsSequenceoperator= (const RawTrcsSequence &)
 
void set (int idx, float val, int pos, int comp)
 
void setPositions (const TypeSet< TrcKey > &)
 
void setTrcScaler (int pos, const Scaler *)
 

Private Member Functions

const ValueSeriesInterpolator< float > & interpolator () const
 

Private Attributes

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

Detailed Description

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

<>

Constructor & Destructor Documentation

◆ RawTrcsSequence() [1/2]

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

◆ RawTrcsSequence() [2/2]

Seis::RawTrcsSequence::RawTrcsSequence ( const RawTrcsSequence )

◆ ~RawTrcsSequence()

Seis::RawTrcsSequence::~RawTrcsSequence ( )

Member Function Documentation

◆ copyFrom() [1/2]

void Seis::RawTrcsSequence::copyFrom ( const SeisTrc ,
int *  ipos = 0 
)

◆ copyFrom() [2/2]

void Seis::RawTrcsSequence::copyFrom ( const SeisTrcBuf )
inline

◆ get()

float Seis::RawTrcsSequence::get ( int  idx,
int  pos,
int  comp 
) const

◆ getData() [1/2]

unsigned char* Seis::RawTrcsSequence::getData ( int  ipos,
int  icomp,
int  is = 0 
)

◆ getData() [2/2]

const unsigned char* Seis::RawTrcsSequence::getData ( int  ipos,
int  icomp,
int  is = 0 
) const

◆ getDataChar()

const DataCharacteristics Seis::RawTrcsSequence::getDataChar ( ) const

◆ getPosition()

const TrcKey& Seis::RawTrcsSequence::getPosition ( int  ipos) const

◆ getTraceData()

TraceData& Seis::RawTrcsSequence::getTraceData ( int  pos)
inline

◆ getTrcScaler()

const Scaler* Seis::RawTrcsSequence::getTrcScaler ( int  pos) const

◆ getValue()

float Seis::RawTrcsSequence::getValue ( float  ,
int  pos,
int  comp 
) const

◆ getZRange()

const StepInterval<float>& Seis::RawTrcsSequence::getZRange ( ) const

◆ interpolator()

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

◆ isOK()

bool Seis::RawTrcsSequence::isOK ( ) const

◆ isPS()

bool Seis::RawTrcsSequence::isPS ( ) const

◆ nrPositions()

int Seis::RawTrcsSequence::nrPositions ( ) const

◆ operator=()

RawTrcsSequence& Seis::RawTrcsSequence::operator= ( const RawTrcsSequence )

◆ set()

void Seis::RawTrcsSequence::set ( int  idx,
float  val,
int  pos,
int  comp 
)

◆ setPositions()

void Seis::RawTrcsSequence::setPositions ( const TypeSet< TrcKey > &  )

◆ setTrcScaler()

void Seis::RawTrcsSequence::setTrcScaler ( int  pos,
const Scaler  
)

Member Data Documentation

◆ data_

ObjectSet<TraceData> Seis::RawTrcsSequence::data_
private

◆ info_

const ObjectSummary& Seis::RawTrcsSequence::info_
private

◆ intpol_

PtrMan<ValueSeriesInterpolator<float> > Seis::RawTrcsSequence::intpol_
mutableprivate

◆ nrpos_

const int Seis::RawTrcsSequence::nrpos_
private

◆ tks_

const TypeSet<TrcKey>* Seis::RawTrcsSequence::tks_
private

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