OpendTect-6_4  6.4
Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes | Private Member Functions | 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 ()
 
SeisProvider3Doperator= (const SeisProvider3D &)
 
const char * type () const
 
const char * factoryKeyword () const
 
virtual Providerclone () const
 
uiRetVal setSeisID (const MultiID &)
 
MultiID seisID () const
 
virtual void reset ()
 
virtual bool toNextPos ()
 
virtual bool toNextZ ()
 
virtual BinID curBinID () const
 
virtual float curZ () const
 
virtual bool includes (const BinID &, float z=mUdf(float)) const
 
virtual void usePar (const IOPar &)
 
virtual void fillPar (IOPar &) const
 
virtual void getSummary (BufferString &) const
 
virtual void getExtent (BinID &start, BinID &stop) const
 
virtual void getZRange (Interval< float > &) const
 
virtual od_int64 estNrPos () const
 
virtual int estNrZPerPos () const
 
const ZSamplingzSampling () const
 
void setZSampling (const ZSampling &zrg)
 
int nrSamples () const
 
virtual bool includes (const Coord &c, float z=mUdf(float)) const
 
- Public Member Functions inherited from Pos::Provider3D
virtual bool is2D () const
 
virtual TrcKey curTrcKey () const
 
virtual Coord curCoord () const
 
virtual Pos::SurvID survID () const
 
virtual void setSurvID (Pos::SurvID sid)
 
 mDefineFactoryInClass (Provider3D, factory)
 
- Public Member Functions inherited from Pos::Filter3D
 mDefineFactoryInClass (Filter3D, factory)
 
- Public Member Functions inherited from Pos::Filter
virtual ~Filter ()
 
virtual bool initialize (TaskRunner *tr=0)
 
virtual bool hasZAdjustment () const
 
virtual float adjustedZ (const Coord &, float z) const
 
- Public Member Functions inherited from Pos::Provider
virtual bool isProvider () const
 
virtual float estRatio (const Provider &) const
 
virtual void getTrcKeyZSampling (TrcKeyZSampling &) const
 

Static Public Member Functions

static const char * sKeyType ()
 
static void initClass ()
 
static Provider3Dcreate ()
 
- 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

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

Private Member Functions

 mODTextTranslationClass (Pos::SeisProvider3D)
 

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

Constructor & Destructor Documentation

Pos::SeisProvider3D::SeisProvider3D ( )
Pos::SeisProvider3D::SeisProvider3D ( const SeisProvider3D )
Pos::SeisProvider3D::~SeisProvider3D ( )

Member Function Documentation

virtual Provider* Pos::SeisProvider3D::clone ( ) const
inlinevirtual

Implements Pos::Filter.

static Provider3D* Pos::SeisProvider3D::create ( )
inlinestatic
virtual BinID Pos::SeisProvider3D::curBinID ( ) const
virtual

Implements Pos::Provider3D.

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

Implements Pos::Provider.

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

Implements Pos::Provider.

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

Reimplemented from Pos::Provider.

const char* Pos::SeisProvider3D::factoryKeyword ( ) const
inline
virtual void Pos::SeisProvider3D::fillPar ( IOPar ) const
virtual

Implements Pos::Filter.

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

Implements Pos::Provider3D.

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

Implements Pos::Filter.

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

Implements Pos::Provider3D.

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

Implements Pos::Provider3D.

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

Reimplemented from Pos::Provider3D.

static void Pos::SeisProvider3D::initClass ( )
static
Pos::SeisProvider3D::mODTextTranslationClass ( Pos::SeisProvider3D  )
private
int Pos::SeisProvider3D::nrSamples ( ) const
inline
SeisProvider3D& Pos::SeisProvider3D::operator= ( const SeisProvider3D )
virtual void Pos::SeisProvider3D::reset ( )
virtual

Implements Pos::Filter.

MultiID Pos::SeisProvider3D::seisID ( ) const
inline
uiRetVal Pos::SeisProvider3D::setSeisID ( const MultiID )
void Pos::SeisProvider3D::setZSampling ( const ZSampling zrg)
inline
static const char* Pos::SeisProvider3D::sKeyType ( )
inlinestatic
virtual bool Pos::SeisProvider3D::toNextPos ( )
virtual

Implements Pos::Provider.

virtual bool Pos::SeisProvider3D::toNextZ ( )
virtual

Implements Pos::Provider.

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

Implements Pos::Filter.

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

Implements Pos::Filter.

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

Member Data Documentation

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

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