OpendTect  7.0
Public Member Functions | Private Member Functions | Private Attributes | Friends | 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 ZSamplinggetZRange () 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_
 
ObjectSet< Scalertrcscalers_
 

Friends

class ArrayFiller
 
class RawTrcsSequenceValueSeries
 

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 ZSampling& 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  
)

Friends And Related Function Documentation

◆ ArrayFiller

friend class ArrayFiller
friend

◆ RawTrcsSequenceValueSeries

friend class RawTrcsSequenceValueSeries
friend

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

◆ trcscalers_

ObjectSet<Scaler> Seis::RawTrcsSequence::trcscalers_
private

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