OpendTect  7.0
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
SeisCBVSPS3DReader Class Reference

reads from a CBVS prestack seismic data store. More...

Inheritance diagram for SeisCBVSPS3DReader:
[legend]

Public Member Functions

 SeisCBVSPS3DReader (const char *dirnm, int inl=mUdf(int))
 
 ~SeisCBVSPS3DReader ()
 
uiString errMsg () const override
 
bool getGather (const BinID &, SeisTrcBuf &) const override
 
bool getSampleNames (BufferStringSet &bss) const override
 
SeisTrcgetTrace (const BinID &, int) const override
 
StepInterval< float > getZRange () const override
 
const PosInfo::CubeDataposData () const override
 
void usePar (const IOPar &i) override
 
- Public Member Functions inherited from SeisPS3DReader
 SeisPS3DReader ()
 
 ~SeisPS3DReader ()
 
Pos::GeomID geomID () const override
 
bool is2D () const override
 
bool is3D () const override
 
- Public Member Functions inherited from SeisPSReader
 SeisPSReader ()
 
virtual ~SeisPSReader ()
 
- Public Member Functions inherited from SeisCBVSPSIO
 SeisCBVSPSIO (const char *dirnm)
 
virtual ~SeisCBVSPSIO ()
 
uiString errMsg () const
 
const char * ext () const
 
BufferString get2DFileName (const char *lnm) const
 
BufferString get2DFileName (Pos::GeomID) const
 
bool get3DFileNames (BufferStringSet &, const Interval< int > *inlrg=0) const
 
bool getSampleNames (BufferStringSet &) const
 
void setPrefStorType (DataCharacteristics::UserType ut)
 
bool setSampleNames (const BufferStringSet &) const
 
void usePar (const IOPar &)
 

Protected Member Functions

void addInl (int)
 
bool getGather (int, SeisTrcBuf &) const
 
SeisTrcgetNextTrace (const BinID &, const Coord &) const
 
bool mkTr (int) const
 
- Protected Member Functions inherited from SeisCBVSPSIO
void close ()
 
bool dirNmOK (bool forread) const
 
bool goTo (int, int) const
 
bool prepGather (int, SeisTrcBuf &) const
 
SeisTrcreadNewTrace (int) const
 
bool startWrite (const char *, const SeisTrc &)
 

Protected Attributes

int curinl_
 
PosInfo::CubeDataposdata_
 
- Protected Attributes inherited from SeisCBVSPSIO
const BufferString dirnm_
 
uiString errmsg_
 
int nringather_
 
DataCharacteristics::UserType reqdtype_
 
const BufferString selmask_
 
CBVSSeisTrcTranslatortr_
 

Additional Inherited Members

- Static Public Member Functions inherited from SeisCBVSPSIO
static int getInlNr (const char *filenm)
 

Detailed Description

reads from a CBVS prestack seismic data store.

<>

Constructor & Destructor Documentation

◆ SeisCBVSPS3DReader()

SeisCBVSPS3DReader::SeisCBVSPS3DReader ( const char *  dirnm,
int  inl = mUdf(int) 
)

◆ ~SeisCBVSPS3DReader()

SeisCBVSPS3DReader::~SeisCBVSPS3DReader ( )

Member Function Documentation

◆ addInl()

void SeisCBVSPS3DReader::addInl ( int  )
protected

◆ errMsg()

uiString SeisCBVSPS3DReader::errMsg ( ) const
inlineoverridevirtual

Implements SeisPSReader.

◆ getGather() [1/2]

bool SeisCBVSPS3DReader::getGather ( const BinID ,
SeisTrcBuf  
) const
overridevirtual

Implements SeisPSReader.

◆ getGather() [2/2]

bool SeisCBVSPS3DReader::getGather ( int  ,
SeisTrcBuf  
) const
protected

◆ getNextTrace()

SeisTrc* SeisCBVSPS3DReader::getNextTrace ( const BinID ,
const Coord  
) const
protected

◆ getSampleNames()

bool SeisCBVSPS3DReader::getSampleNames ( BufferStringSet bss) const
inlineoverridevirtual

Reimplemented from SeisPSReader.

◆ getTrace()

SeisTrc* SeisCBVSPS3DReader::getTrace ( const BinID ,
int   
) const
overridevirtual

Reimplemented from SeisPSReader.

◆ getZRange()

StepInterval<float> SeisCBVSPS3DReader::getZRange ( ) const
overridevirtual

Reimplemented from SeisPSReader.

◆ mkTr()

bool SeisCBVSPS3DReader::mkTr ( int  ) const
protected

◆ posData()

const PosInfo::CubeData& SeisCBVSPS3DReader::posData ( ) const
inlineoverridevirtual

Implements SeisPS3DReader.

◆ usePar()

void SeisCBVSPS3DReader::usePar ( const IOPar i)
inlineoverridevirtual

Reimplemented from SeisPSReader.

Member Data Documentation

◆ curinl_

int SeisCBVSPS3DReader::curinl_
mutableprotected

◆ posdata_

PosInfo::CubeData& SeisCBVSPS3DReader::posdata_
protected

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