OpendTect 8.0
Loading...
Searching...
No Matches
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...

#include <seismulticubeps.h>

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 ()
 
Pos::GeomID geomID () const override
 
bool is2D () const override
 
bool is3D () const override
 
- Public Member Functions inherited from SeisPSReader
virtual ~SeisPSReader ()
 
virtual StepInterval< float > getZRange () const
 
 mOD_DisableCopy (SeisPSReader) virtual bool is3D() const =0
 

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 Member Functions inherited from SeisPS3DReader
 SeisPS3DReader ()
 
- Protected Member Functions inherited from SeisPSReader
 SeisPSReader ()
 

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-2025