OpendTect-6_4  6.4
Protected Attributes | Private Member Functions | Static Private Member Functions | List of all members
Pos::EMRegion3DProvider Class Reference

EM Region provider for 3D positioning. More...

Inheritance diagram for Pos::EMRegion3DProvider:
[legend]

Protected Attributes

TrcKeyZSampling bbox_
 
EM::Region3Dregion_
 
BinID curbid_
 
float curz_
 
bool useinside_
 

Private Member Functions

mODTextTranslationClass(EMRegion3DProvider) public EMRegion3DProvider (const EMRegion3DProvider &)
 
 ~EMRegion3DProvider ()
 
EMRegion3DProviderclone () const
 
EMRegion3DProvideroperator= (const EMRegion3DProvider &)
 
const char * type () const
 
const char * factoryKeyword () const
 
virtual bool initialize (TaskRunner *tr=0)
 
virtual void reset ()
 
virtual BinID curBinID () const
 
virtual float curZ () const
 
virtual bool toNextPos ()
 
virtual bool toNextZ ()
 
virtual int estNrZPerPos () const
 
virtual od_int64 estNrPos () const
 
virtual void getExtent (BinID &, BinID &) const
 
virtual void getZRange (Interval< float > &) const
 
virtual bool includes (const Coord &c, float z) const
 
virtual bool includes (const BinID &, float) const
 
virtual void usePar (const IOPar &)
 
virtual void fillPar (IOPar &) const
 
virtual void getSummary (BufferString &) const
 
virtual void getTrcKeyZSampling (TrcKeyZSampling &cs) const
 
EM::Region3Dregion ()
 
const EM::Region3Dregion () const
 

Static Private Member Functions

static void initClass ()
 
static Provider3Dcreate ()
 

Additional Inherited Members

- 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 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
 
- 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 Member Functions inherited from Pos::Provider3D
 Provider3D ()
 

Detailed Description

EM Region provider for 3D positioning.

Constructor & Destructor Documentation

mODTextTranslationClass (EMRegion3DProvider) public Pos::EMRegion3DProvider::EMRegion3DProvider ( const EMRegion3DProvider )
private
Pos::EMRegion3DProvider::~EMRegion3DProvider ( )
private

Member Function Documentation

EMRegion3DProvider* Pos::EMRegion3DProvider::clone ( ) const
inlineprivatevirtual

Implements Pos::Filter.

static Provider3D* Pos::EMRegion3DProvider::create ( )
inlinestaticprivate
virtual BinID Pos::EMRegion3DProvider::curBinID ( ) const
inlineprivatevirtual

Implements Pos::Provider3D.

virtual float Pos::EMRegion3DProvider::curZ ( ) const
inlineprivatevirtual

Implements Pos::Provider.

virtual od_int64 Pos::EMRegion3DProvider::estNrPos ( ) const
privatevirtual

Implements Pos::Provider.

virtual int Pos::EMRegion3DProvider::estNrZPerPos ( ) const
privatevirtual

Reimplemented from Pos::Provider.

const char* Pos::EMRegion3DProvider::factoryKeyword ( ) const
inlineprivate
virtual void Pos::EMRegion3DProvider::fillPar ( IOPar ) const
privatevirtual

Implements Pos::Filter.

virtual void Pos::EMRegion3DProvider::getExtent ( BinID ,
BinID  
) const
privatevirtual

Implements Pos::Provider3D.

virtual void Pos::EMRegion3DProvider::getSummary ( BufferString ) const
privatevirtual

Implements Pos::Filter.

virtual void Pos::EMRegion3DProvider::getTrcKeyZSampling ( TrcKeyZSampling cs) const
privatevirtual

Reimplemented from Pos::Provider.

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

Implements Pos::Provider3D.

virtual bool Pos::EMRegion3DProvider::includes ( const Coord c,
float  z 
) const
privatevirtual

Reimplemented from Pos::Provider3D.

virtual bool Pos::EMRegion3DProvider::includes ( const BinID ,
float   
) const
privatevirtual

Implements Pos::Provider3D.

static void Pos::EMRegion3DProvider::initClass ( )
staticprivate
virtual bool Pos::EMRegion3DProvider::initialize ( TaskRunner tr = 0)
privatevirtual

Reimplemented from Pos::Filter.

EMRegion3DProvider& Pos::EMRegion3DProvider::operator= ( const EMRegion3DProvider )
private
EM::Region3D& Pos::EMRegion3DProvider::region ( )
inlineprivate
const EM::Region3D& Pos::EMRegion3DProvider::region ( ) const
inlineprivate
virtual void Pos::EMRegion3DProvider::reset ( )
inlineprivatevirtual

Implements Pos::Filter.

virtual bool Pos::EMRegion3DProvider::toNextPos ( )
privatevirtual

Implements Pos::Provider.

virtual bool Pos::EMRegion3DProvider::toNextZ ( )
privatevirtual

Implements Pos::Provider.

const char* Pos::EMRegion3DProvider::type ( ) const
inlineprivatevirtual

Implements Pos::Filter.

virtual void Pos::EMRegion3DProvider::usePar ( const IOPar )
privatevirtual

Implements Pos::Filter.

Member Data Documentation

TrcKeyZSampling Pos::EMRegion3DProvider::bbox_
protected
BinID Pos::EMRegion3DProvider::curbid_
protected
float Pos::EMRegion3DProvider::curz_
protected
EM::Region3D& Pos::EMRegion3DProvider::region_
protected
bool Pos::EMRegion3DProvider::useinside_
protected

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