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

3D provider based on TrcKeyZSampling More...

Inheritance diagram for Pos::RangeProvider3D:
[legend]

Public Member Functions

 RangeProvider3D ()
 
 RangeProvider3D (const RangeProvider3D &)
 
 ~RangeProvider3D ()
 
RangeProvider3Doperator= (const RangeProvider3D &)
 
const char * type () const
 sKey::Range() More...
 
const char * factoryKeyword () const
 
virtual Providerclone () 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
 
void getTrcKeyZSampling (TrcKeyZSampling &) const
 
const TrcKeyZSamplingsampling () const
 
void setSampling (const TrcKeyZSampling &tkzs)
 
void setHSampling (const TrcKeySampling &tks) 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
 

Static Public Member Functions

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

TrcKeyZSamplingtkzs_
 
BinID curbid_
 
int curzidx_
 
int zsampsz_
 

Additional Inherited Members

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

Detailed Description

3D provider based on TrcKeyZSampling

Constructor & Destructor Documentation

Pos::RangeProvider3D::RangeProvider3D ( )
Pos::RangeProvider3D::RangeProvider3D ( const RangeProvider3D )
Pos::RangeProvider3D::~RangeProvider3D ( )

Member Function Documentation

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

Implements Pos::Filter.

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

Implements Pos::Provider3D.

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

Implements Pos::Provider.

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

Implements Pos::Provider.

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

Reimplemented from Pos::Provider.

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

Implements Pos::Filter.

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

Implements Pos::Provider3D.

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

Implements Pos::Filter.

void Pos::RangeProvider3D::getTrcKeyZSampling ( TrcKeyZSampling ) const
virtual

Reimplemented from Pos::Provider.

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

Implements Pos::Provider3D.

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

Implements Pos::Provider3D.

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

Reimplemented from Pos::Provider3D.

static void Pos::RangeProvider3D::initClass ( )
static
RangeProvider3D& Pos::RangeProvider3D::operator= ( const RangeProvider3D )
virtual void Pos::RangeProvider3D::reset ( )
virtual

Implements Pos::Filter.

const TrcKeyZSampling& Pos::RangeProvider3D::sampling ( ) const
inline
void Pos::RangeProvider3D::setHSampling ( const TrcKeySampling tks) const
inline
void Pos::RangeProvider3D::setSampling ( const TrcKeyZSampling tkzs)
virtual bool Pos::RangeProvider3D::toNextPos ( )
virtual

Implements Pos::Provider.

virtual bool Pos::RangeProvider3D::toNextZ ( )
virtual

Implements Pos::Provider.

const char* Pos::RangeProvider3D::type ( ) const
virtual
virtual void Pos::RangeProvider3D::usePar ( const IOPar )
virtual

Implements Pos::Filter.

Member Data Documentation

BinID Pos::RangeProvider3D::curbid_
protected
int Pos::RangeProvider3D::curzidx_
protected
TrcKeyZSampling& Pos::RangeProvider3D::tkzs_
protected
int Pos::RangeProvider3D::zsampsz_
protected

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