OpendTect-6_4  6.4
Public Member Functions | Static Public Member Functions | Private Member Functions | List of all members
Pos::EMSurfaceProvider2D Class Reference

EMSurfaceProvider for 2D positioning. More...

Inheritance diagram for Pos::EMSurfaceProvider2D:
[legend]

Public Member Functions

 EMSurfaceProvider2D ()
 
 EMSurfaceProvider2D (const EMSurfaceProvider2D &p)
 
EMSurfaceProvider2Doperator= (const EMSurfaceProvider2D &p)
 
const char * factoryKeyword () const
 
Providerclone () const
 
virtual const char * curLine () const
 
virtual int curNr () const
 
virtual TrcKey curTrcKey () const
 
virtual Coord curCoord () const
 
virtual bool includes (const Coord &, float) const
 
virtual bool includes (int, float, int) const
 
virtual void getExtent (Interval< int > &, int nr=-1) const
 
virtual void getZRange (Interval< float > &rg, int lidx) const
 
virtual void getZRange (Interval< float > &rg) const
 
int nrLines () const
 
virtual bool isProvider () const
 
virtual float estRatio (const Provider &p) const
 
virtual bool toNextPos ()
 
virtual bool toNextZ ()
 
virtual float curZ () const
 
virtual int estNrZPerPos () const
 
virtual od_int64 estNrPos () const
 
- Public Member Functions inherited from Pos::Provider2D
virtual bool is2D () const
 
virtual Pos::SurvID survID () const
 
 mDefineFactoryInClass (Provider2D, factory)
 
- Public Member Functions inherited from Pos::Filter2D
 Filter2D ()
 
 ~Filter2D ()
 
void addGeomID (const Pos::GeomID)
 
void removeGeomID (int lidx)
 
Pos::GeomID geomID (int) const
 
int nrLines () const
 
 mDefineFactoryInClass (Filter2D, factory)
 
- Public Member Functions inherited from Pos::Filter
virtual ~Filter ()
 
- Public Member Functions inherited from Pos::Provider
virtual void getTrcKeyZSampling (TrcKeyZSampling &) const
 
- Public Member Functions inherited from Pos::EMSurfaceProvider
 EMSurfaceProvider ()
 
 ~EMSurfaceProvider ()
 
const char * type () const
 sKey::Surface() More...
 
virtual bool initialize (TaskRunner *tr=0)
 
virtual void reset ()
 
virtual bool hasZAdjustment () const
 
virtual float adjustedZ (const Coord &, float) const
 
virtual void usePar (const IOPar &)
 
virtual void fillPar (IOPar &) const
 
virtual void getSummary (BufferString &) const
 
bool getZRange (const TrcKey &, Interval< float > &) const
 
int nrSurfaces () const
 
MultiID surfaceID (int idx) const
 
EM::Surfacesurface (int idx)
 
const EM::Surfacesurface (int idx) const
 
float zStep () const
 
void setZStep (float s)
 
Interval< float > extraZ () const
 
void setExtraZ (Interval< float > i)
 

Static Public Member Functions

static void initClass ()
 
static Provider2Dcreate ()
 
- Static Public Member Functions inherited from Pos::Provider2D
static Provider2Dmake (const IOPar &)
 
- Static Public Member Functions inherited from Pos::Filter2D
static Filter2Dmake (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)
 
- Static Public Member Functions inherited from Pos::EMSurfaceProvider
static const char * id1Key ()
 
static const char * id2Key ()
 
static const char * zstepKey ()
 
static const char * extraZKey ()
 

Private Member Functions

 mODTextTranslationClass (EMSurfaceProvider2D)
 

Additional Inherited Members

- Protected Member Functions inherited from Pos::EMSurfaceProvider
 EMSurfaceProvider (const EMSurfaceProvider &)
 
void copyFrom (const Pos::EMSurfaceProvider &)
 
- Protected Attributes inherited from Pos::Filter2D
TypeSet< Pos::GeomIDgeomids_
 
- Protected Attributes inherited from Pos::EMSurfaceProvider
MultiID id1_
 
MultiID id2_
 
EM::Surfacesurf1_
 
EM::Surfacesurf2_
 
float zstep_
 
Interval< float > extraz_
 
TrcKeySampling hs_
 
Interval< float > zrg1_
 
Interval< float > zrg2_
 
od_int64 estnrpos_
 
EM::RowColIteratoriterator_
 
EM::PosID curpos_
 
Interval< float > curzrg_
 
float curz_
 

Detailed Description

EMSurfaceProvider for 2D positioning.

Constructor & Destructor Documentation

Pos::EMSurfaceProvider2D::EMSurfaceProvider2D ( )
inline
Pos::EMSurfaceProvider2D::EMSurfaceProvider2D ( const EMSurfaceProvider2D p)
inline

Member Function Documentation

Provider* Pos::EMSurfaceProvider2D::clone ( ) const
inlinevirtual

Implements Pos::Filter.

static Provider2D* Pos::EMSurfaceProvider2D::create ( )
inlinestatic
virtual Coord Pos::EMSurfaceProvider2D::curCoord ( ) const
virtual

Implements Pos::Provider.

virtual const char* Pos::EMSurfaceProvider2D::curLine ( ) const
virtual
virtual int Pos::EMSurfaceProvider2D::curNr ( ) const
virtual

Implements Pos::Provider2D.

virtual TrcKey Pos::EMSurfaceProvider2D::curTrcKey ( ) const
virtual

Implements Pos::Provider.

virtual float Pos::EMSurfaceProvider2D::curZ ( ) const
inlinevirtual

Reimplemented from Pos::EMSurfaceProvider.

virtual od_int64 Pos::EMSurfaceProvider2D::estNrPos ( ) const
inlinevirtual

Reimplemented from Pos::EMSurfaceProvider.

virtual int Pos::EMSurfaceProvider2D::estNrZPerPos ( ) const
inlinevirtual

Reimplemented from Pos::EMSurfaceProvider.

virtual float Pos::EMSurfaceProvider2D::estRatio ( const Provider p) const
inlinevirtual

Implements Pos::Filter.

const char* Pos::EMSurfaceProvider2D::factoryKeyword ( ) const
inline
virtual void Pos::EMSurfaceProvider2D::getExtent ( Interval< int > &  ,
int  nr = -1 
) const
virtual

Implements Pos::Provider2D.

virtual void Pos::EMSurfaceProvider2D::getZRange ( Interval< float > &  rg,
int  lidx 
) const
inlinevirtual

Implements Pos::Provider2D.

virtual void Pos::EMSurfaceProvider2D::getZRange ( Interval< float > &  rg) const
inlinevirtual

Reimplemented from Pos::EMSurfaceProvider.

virtual bool Pos::EMSurfaceProvider2D::includes ( const Coord ,
float   
) const
virtual

Implements Pos::Provider2D.

virtual bool Pos::EMSurfaceProvider2D::includes ( int  ,
float  ,
int   
) const
virtual

Implements Pos::Provider2D.

static void Pos::EMSurfaceProvider2D::initClass ( )
static
virtual bool Pos::EMSurfaceProvider2D::isProvider ( ) const
inlinevirtual

Reimplemented from Pos::Filter.

Pos::EMSurfaceProvider2D::mODTextTranslationClass ( EMSurfaceProvider2D  )
private
int Pos::EMSurfaceProvider2D::nrLines ( ) const
inline
EMSurfaceProvider2D& Pos::EMSurfaceProvider2D::operator= ( const EMSurfaceProvider2D p)
inline
virtual bool Pos::EMSurfaceProvider2D::toNextPos ( )
inlinevirtual

Reimplemented from Pos::EMSurfaceProvider.

virtual bool Pos::EMSurfaceProvider2D::toNextZ ( )
inlinevirtual

Reimplemented from Pos::EMSurfaceProvider.


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