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

PS data store reader based on multiple 3D CBVS cubes. More...

Inheritance diagram for MultiCubeSeisPSReader:
[legend]

Public Member Functions

 MultiCubeSeisPSReader (const char *fnm)
 
 ~MultiCubeSeisPSReader ()
 
void addReader (SeisTrcReader *rdr, float offs)
 
uiString errMsg () const override
 
bool getFrom (const char *fnm)
 
bool getGather (const BinID &, SeisTrcBuf &) const override
 
bool getSampleNames (BufferStringSet &) const override
 
SeisTrcgetTrace (const BinID &, int) const override
 
const PosInfo::CubeDataposData () const override
 
bool putTo (const char *fnm) const
 
void usePar (const IOPar &) 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 ()
 
virtual StepInterval< float > getZRange () const
 

Static Public Member Functions

static bool readData (const char *fnm, ObjectSet< MultiID > &, TypeSet< float > &, TypeSet< int > &, uiString &emsg)
 
static bool writeData (const char *fnm, const ObjectSet< MultiID > &, const TypeSet< float > &, const TypeSet< int > &, uiString &emsg)
 

Protected Member Functions

void getCubeData (const SeisTrcReader &, PosInfo::CubeData &) const
 

Protected Attributes

TypeSet< int > comps_
 
uiString errmsg_
 
TypeSet< float > offs_
 
PosInfo::CubeDataposdata_
 
ObjectSet< SeisTrcReaderrdrs_
 

Detailed Description

PS data store reader based on multiple 3D CBVS cubes.

<>

Constructor & Destructor Documentation

◆ MultiCubeSeisPSReader()

MultiCubeSeisPSReader::MultiCubeSeisPSReader ( const char *  fnm)

◆ ~MultiCubeSeisPSReader()

MultiCubeSeisPSReader::~MultiCubeSeisPSReader ( )

Member Function Documentation

◆ addReader()

void MultiCubeSeisPSReader::addReader ( SeisTrcReader rdr,
float  offs 
)
inline

◆ errMsg()

uiString MultiCubeSeisPSReader::errMsg ( ) const
inlineoverridevirtual

Implements SeisPSReader.

◆ getCubeData()

void MultiCubeSeisPSReader::getCubeData ( const SeisTrcReader ,
PosInfo::CubeData  
) const
protected

◆ getFrom()

bool MultiCubeSeisPSReader::getFrom ( const char *  fnm)

◆ getGather()

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

Implements SeisPSReader.

◆ getSampleNames()

bool MultiCubeSeisPSReader::getSampleNames ( BufferStringSet ) const
inlineoverridevirtual

Reimplemented from SeisPSReader.

◆ getTrace()

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

Reimplemented from SeisPSReader.

◆ posData()

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

Implements SeisPS3DReader.

◆ putTo()

bool MultiCubeSeisPSReader::putTo ( const char *  fnm) const

◆ readData()

static bool MultiCubeSeisPSReader::readData ( const char *  fnm,
ObjectSet< MultiID > &  ,
TypeSet< float > &  ,
TypeSet< int > &  ,
uiString emsg 
)
static

◆ usePar()

void MultiCubeSeisPSReader::usePar ( const IOPar )
overridevirtual

Reimplemented from SeisPSReader.

◆ writeData()

static bool MultiCubeSeisPSReader::writeData ( const char *  fnm,
const ObjectSet< MultiID > &  ,
const TypeSet< float > &  ,
const TypeSet< int > &  ,
uiString emsg 
)
static

Member Data Documentation

◆ comps_

TypeSet<int> MultiCubeSeisPSReader::comps_
protected

◆ errmsg_

uiString MultiCubeSeisPSReader::errmsg_
mutableprotected

◆ offs_

TypeSet<float> MultiCubeSeisPSReader::offs_
protected

◆ posdata_

PosInfo::CubeData& MultiCubeSeisPSReader::posdata_
protected

◆ rdrs_

ObjectSet<SeisTrcReader> MultiCubeSeisPSReader::rdrs_
protected

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