OpendTect  6.6
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
Seis::RawScaledTrcsSequence Class Reference

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

Public Member Functions

 RawScaledTrcsSequence (const ObjectSummary &, int nrpos)
 
 RawScaledTrcsSequence (const RawScaledTrcsSequence &)
 
 ~RawScaledTrcsSequence ()
 
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)
 
float getValue (float, int pos, int comp) const
 
const StepInterval< float > & getZRange () const
 
bool isOK () const
 
bool isPS () const
 
int nrPositions () const
 
RawScaledTrcsSequenceoperator= (const RawScaledTrcsSequence &)
 
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 DataPackFiller
 
class RawScaledTrcsSequenceValueSeries
 

Detailed Description

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

<>

Constructor & Destructor Documentation

◆ RawScaledTrcsSequence() [1/2]

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

◆ RawScaledTrcsSequence() [2/2]

Seis::RawScaledTrcsSequence::RawScaledTrcsSequence ( const RawScaledTrcsSequence )

◆ ~RawScaledTrcsSequence()

Seis::RawScaledTrcsSequence::~RawScaledTrcsSequence ( )

Member Function Documentation

◆ copyFrom() [1/2]

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

◆ copyFrom() [2/2]

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

◆ get()

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

◆ getData() [1/2]

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

◆ getData() [2/2]

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

◆ getDataChar()

const DataCharacteristics Seis::RawScaledTrcsSequence::getDataChar ( ) const

◆ getPosition()

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

◆ getTraceData()

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

◆ getValue()

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

◆ getZRange()

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

◆ interpolator()

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

◆ isOK()

bool Seis::RawScaledTrcsSequence::isOK ( ) const

◆ isPS()

bool Seis::RawScaledTrcsSequence::isPS ( ) const

◆ nrPositions()

int Seis::RawScaledTrcsSequence::nrPositions ( ) const

◆ operator=()

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

◆ set()

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

◆ setPositions()

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

◆ setTrcScaler()

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

Friends And Related Function Documentation

◆ ArrayFiller

friend class ArrayFiller
friend

◆ DataPackFiller

friend class DataPackFiller
friend

◆ RawScaledTrcsSequenceValueSeries

friend class RawScaledTrcsSequenceValueSeries
friend

Member Data Documentation

◆ data_

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

◆ info_

const ObjectSummary& Seis::RawScaledTrcsSequence::info_
private

◆ intpol_

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

◆ nrpos_

const int Seis::RawScaledTrcsSequence::nrpos_
private

◆ tks_

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

◆ trcscalers_

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

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