OpendTect  7.0
Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
Pos::SeisProvider3D Class Reference

3D provider based on cube of PS data store More...

Inheritance diagram for Pos::SeisProvider3D:
[legend]

Public Types

typedef StepInterval< float > ZSampling
 

Public Member Functions

 SeisProvider3D ()
 
 SeisProvider3D (const SeisProvider3D &)
 
 ~SeisProvider3D ()
 
Providerclone () const override
 
BinID curBinID () const override
 
float curZ () const override
 
od_int64 estNrPos () const override
 
int estNrZPerPos () const override
 
const char * factoryKeyword () const override
 
void fillPar (IOPar &) const override
 
void getExtent (BinID &start, BinID &stop) const override
 
void getSummary (BufferString &) const override
 
void getZRange (Interval< float > &) const override
 
bool includes (const BinID &, float z=mUdf(float)) const override
 
bool includes (const Coord &c, float z=mUdf(float)) const override
 
int nrSamples () const
 
SeisProvider3Doperator= (const SeisProvider3D &)
 
void reset () override
 
MultiID seisID () const
 
uiRetVal setSeisID (const MultiID &)
 
void setZSampling (const ZSampling &zrg)
 
bool toNextPos () override
 
bool toNextZ () override
 
const char * type () const override
 
void usePar (const IOPar &) override
 
const ZSamplingzSampling () const
 
- Public Member Functions inherited from Pos::Provider3D
Coord curCoord () const override
 
TrcKey curTrcKey () const override
 
static ::Factory< Provider3D > & factory ()
 
uiString factoryDisplayName () const override
 
const char * factoryKeyword () const override
 
bool is2D () const override
 
virtual mDeprecatedObs void setSurvID (OD::GeomSystem gs)
 
OD::GeomSystem survID () const override
 
- Public Member Functions inherited from Pos::Filter
virtual ~Filter ()
 
virtual float adjustedZ (const Coord &, float z) const
 
virtual bool hasZAdjustment () const
 
virtual bool initialize (TaskRunner *=nullptr)
 
- Public Member Functions inherited from Pos::Provider
float estRatio (const Provider &) const override
 
virtual void getTrcKeyZSampling (TrcKeyZSampling &) const
 
bool isProvider () const override
 

Static Public Member Functions

static Provider3Dcreate ()
 
static void initClass ()
 
static const char * sKeyType ()
 
- Static Public Member Functions inherited from Pos::Provider3D
static Provider3Dmake (const IOPar &)
 
- Static Public Member Functions inherited from Pos::Filter3D
static Filter3Dmake (const IOPar &)
 
- Static Public Member Functions inherited from Pos::Filter
static Filtermake (const IOPar &, bool is2d)
 
- Static Public Member Functions inherited from Pos::Provider
static Providermake (const IOPar &, bool is2d)
 

Protected Attributes

PosInfo::CubeData cubedata_
 
PosInfo::CubeDataPos curpos_
 
int curzidx_
 
MultiID id_
 
ZSampling zsamp_
 

Additional Inherited Members

- Protected Member Functions inherited from Pos::Provider3D
 Provider3D ()
 

Detailed Description

3D provider based on cube of PS data store

<>

Member Typedef Documentation

◆ ZSampling

Constructor & Destructor Documentation

◆ SeisProvider3D() [1/2]

Pos::SeisProvider3D::SeisProvider3D ( )

◆ SeisProvider3D() [2/2]

Pos::SeisProvider3D::SeisProvider3D ( const SeisProvider3D )

◆ ~SeisProvider3D()

Pos::SeisProvider3D::~SeisProvider3D ( )

Member Function Documentation

◆ clone()

Provider* Pos::SeisProvider3D::clone ( ) const
inlineoverridevirtual

Implements Pos::Filter.

◆ create()

static Provider3D* Pos::SeisProvider3D::create ( )
inlinestatic

◆ curBinID()

BinID Pos::SeisProvider3D::curBinID ( ) const
overridevirtual

Implements Pos::Provider3D.

◆ curZ()

float Pos::SeisProvider3D::curZ ( ) const
overridevirtual

Implements Pos::Provider.

◆ estNrPos()

od_int64 Pos::SeisProvider3D::estNrPos ( ) const
overridevirtual

Implements Pos::Provider.

◆ estNrZPerPos()

int Pos::SeisProvider3D::estNrZPerPos ( ) const
overridevirtual

Reimplemented from Pos::Provider.

◆ factoryKeyword()

const char* Pos::SeisProvider3D::factoryKeyword ( ) const
inlineoverride

◆ fillPar()

void Pos::SeisProvider3D::fillPar ( IOPar ) const
overridevirtual

Implements Pos::Filter.

◆ getExtent()

void Pos::SeisProvider3D::getExtent ( BinID start,
BinID stop 
) const
overridevirtual

Implements Pos::Provider3D.

◆ getSummary()

void Pos::SeisProvider3D::getSummary ( BufferString ) const
overridevirtual

Implements Pos::Filter.

◆ getZRange()

void Pos::SeisProvider3D::getZRange ( Interval< float > &  ) const
overridevirtual

Implements Pos::Provider3D.

◆ includes() [1/2]

bool Pos::SeisProvider3D::includes ( const BinID ,
float  z = mUdf(float) 
) const
overridevirtual

Implements Pos::Provider3D.

◆ includes() [2/2]

bool Pos::SeisProvider3D::includes ( const Coord c,
float  z = mUdf(float) 
) const
inlineoverridevirtual

Reimplemented from Pos::Provider3D.

◆ initClass()

static void Pos::SeisProvider3D::initClass ( )
static

◆ nrSamples()

int Pos::SeisProvider3D::nrSamples ( ) const
inline

◆ operator=()

SeisProvider3D& Pos::SeisProvider3D::operator= ( const SeisProvider3D )

◆ reset()

void Pos::SeisProvider3D::reset ( )
overridevirtual

Implements Pos::Filter.

◆ seisID()

MultiID Pos::SeisProvider3D::seisID ( ) const
inline

◆ setSeisID()

uiRetVal Pos::SeisProvider3D::setSeisID ( const MultiID )

◆ setZSampling()

void Pos::SeisProvider3D::setZSampling ( const ZSampling zrg)
inline

◆ sKeyType()

static const char* Pos::SeisProvider3D::sKeyType ( )
inlinestatic

◆ toNextPos()

bool Pos::SeisProvider3D::toNextPos ( )
overridevirtual

Implements Pos::Provider.

◆ toNextZ()

bool Pos::SeisProvider3D::toNextZ ( )
overridevirtual

Implements Pos::Provider.

◆ type()

const char* Pos::SeisProvider3D::type ( ) const
inlineoverridevirtual

Implements Pos::Filter.

◆ usePar()

void Pos::SeisProvider3D::usePar ( const IOPar )
overridevirtual

Implements Pos::Filter.

◆ zSampling()

const ZSampling& Pos::SeisProvider3D::zSampling ( ) const
inline

Member Data Documentation

◆ cubedata_

PosInfo::CubeData Pos::SeisProvider3D::cubedata_
protected

◆ curpos_

PosInfo::CubeDataPos Pos::SeisProvider3D::curpos_
protected

◆ curzidx_

int Pos::SeisProvider3D::curzidx_
protected

◆ id_

MultiID Pos::SeisProvider3D::id_
protected

◆ zsamp_

ZSampling Pos::SeisProvider3D::zsamp_
protected

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