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

Volume/Area provider based on Wells. More...

Inheritance diagram for Pos::WellProvider3D:
[legend]

Public Member Functions

 WellProvider3D ()
 
 WellProvider3D (const WellProvider3D &)
 
 ~WellProvider3D ()
 
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 &, BinID &) const override
 
void getSummary (BufferString &) const override
 
void getZRange (Interval< float > &) const override
 
TrcKeySamplinghorSampling ()
 
const TrcKeySamplinghorSampling () const
 
bool includes (const BinID &, float z) const override
 
bool includes (const Coord &, float z) const override
 
bool initialize (TaskRunner *tr=0) override
 
WellProvider3Doperator= (const WellProvider3D &)
 
void reset () override
 
bool toNextPos () override
 
bool toNextZ () override
 
const char * type () const override
 sKey::Well() More...
 
void usePar (const IOPar &) override
 
ConstRefMan< Well::DatawellData (int idx) const
 
StepInterval< float > & zRange ()
 
const StepInterval< float > & zRange () 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
 
- Public Member Functions inherited from Pos::Provider
float estRatio (const Provider &) const override
 
virtual void getTrcKeyZSampling (TrcKeyZSampling &) const
 
bool isProvider () const override
 
- Public Member Functions inherited from CallBacker
 CallBacker ()
 
 CallBacker (const CallBacker &)
 
virtual ~CallBacker ()
 
bool attachCB (const NotifierAccess &, const CallBack &, bool onlyifnew=false) const
 
bool attachCB (const NotifierAccess *notif, const CallBack &cb, bool onlyifnew=false) const
 
void detachAllNotifiers () const
 Call from the destructor of your inherited object. More...
 
void detachCB (const NotifierAccess &, const CallBack &) const
 
void detachCB (const NotifierAccess *notif, const CallBack &cb) const
 
virtual bool isCapsule () const
 
bool isNotifierAttached (const NotifierAccess *) const
 Only for debugging purposes, don't use. More...
 
void stopReceivingNotifications () const
 
virtual CallBackertrueCaller ()
 

Static Public Member Functions

static Provider3Dcreate ()
 
static void initClass ()
 
static const char * sKeyCrlExt ()
 
static const char * sKeyInlExt ()
 
static const char * sKeyNrWells ()
 
static const char * sKeySurfaceCoords ()
 
static const char * sKeyZExt ()
 
- 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)
 
- Static Public Member Functions inherited from CallBacker
static void createReceiverForCurrentThread ()
 
static void removeReceiverForCurrentThread ()
 

Protected Member Functions

void setHS ()
 
bool toNextWell ()
 
- Protected Member Functions inherited from Pos::Provider3D
 Provider3D ()
 

Protected Attributes

int crlext_
 
BinID curbid_
 
int curwellidx_
 
float curz_
 
TrcKeySamplinghs_
 
TrcKeySamplingIterator hsitr_
 
int inlext_
 
bool onlysurfacecoords_
 
RefObjectSet< Well::Datawelldata_
 
TypeSet< MultiIDwellids_
 
float zext_
 
StepInterval< float > zrg_
 

Detailed Description

Volume/Area provider based on Wells.

<>

Constructor & Destructor Documentation

◆ WellProvider3D() [1/2]

Pos::WellProvider3D::WellProvider3D ( )

◆ WellProvider3D() [2/2]

Pos::WellProvider3D::WellProvider3D ( const WellProvider3D )

◆ ~WellProvider3D()

Pos::WellProvider3D::~WellProvider3D ( )

Member Function Documentation

◆ clone()

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

Implements Pos::Filter.

◆ create()

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

◆ curBinID()

BinID Pos::WellProvider3D::curBinID ( ) const
inlineoverridevirtual

Implements Pos::Provider3D.

◆ curZ()

float Pos::WellProvider3D::curZ ( ) const
inlineoverridevirtual

Implements Pos::Provider.

◆ estNrPos()

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

Implements Pos::Provider.

◆ estNrZPerPos()

int Pos::WellProvider3D::estNrZPerPos ( ) const
inlineoverridevirtual

Reimplemented from Pos::Provider.

◆ factoryKeyword()

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

◆ fillPar()

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

Implements Pos::Filter.

◆ getExtent()

void Pos::WellProvider3D::getExtent ( BinID ,
BinID  
) const
overridevirtual

Implements Pos::Provider3D.

◆ getSummary()

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

Implements Pos::Filter.

◆ getZRange()

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

Implements Pos::Provider3D.

◆ horSampling() [1/2]

TrcKeySampling& Pos::WellProvider3D::horSampling ( )
inline

◆ horSampling() [2/2]

const TrcKeySampling& Pos::WellProvider3D::horSampling ( ) const
inline

◆ includes() [1/2]

bool Pos::WellProvider3D::includes ( const BinID ,
float  z 
) const
overridevirtual

Implements Pos::Provider3D.

◆ includes() [2/2]

bool Pos::WellProvider3D::includes ( const Coord ,
float  z 
) const
overridevirtual

Reimplemented from Pos::Provider3D.

◆ initClass()

static void Pos::WellProvider3D::initClass ( )
static

◆ initialize()

bool Pos::WellProvider3D::initialize ( TaskRunner tr = 0)
overridevirtual

Reimplemented from Pos::Filter.

◆ operator=()

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

◆ reset()

void Pos::WellProvider3D::reset ( )
inlineoverridevirtual

Implements Pos::Filter.

◆ setHS()

void Pos::WellProvider3D::setHS ( )
protected

◆ sKeyCrlExt()

static const char* Pos::WellProvider3D::sKeyCrlExt ( )
static

◆ sKeyInlExt()

static const char* Pos::WellProvider3D::sKeyInlExt ( )
static

◆ sKeyNrWells()

static const char* Pos::WellProvider3D::sKeyNrWells ( )
static

◆ sKeySurfaceCoords()

static const char* Pos::WellProvider3D::sKeySurfaceCoords ( )
static

◆ sKeyZExt()

static const char* Pos::WellProvider3D::sKeyZExt ( )
static

◆ toNextPos()

bool Pos::WellProvider3D::toNextPos ( )
overridevirtual

Implements Pos::Provider.

◆ toNextWell()

bool Pos::WellProvider3D::toNextWell ( )
protected

◆ toNextZ()

bool Pos::WellProvider3D::toNextZ ( )
overridevirtual

Implements Pos::Provider.

◆ type()

const char* Pos::WellProvider3D::type ( ) const
overridevirtual

◆ usePar()

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

Implements Pos::Filter.

◆ wellData()

ConstRefMan<Well::Data> Pos::WellProvider3D::wellData ( int  idx) const

◆ zRange() [1/2]

StepInterval<float>& Pos::WellProvider3D::zRange ( )
inline

◆ zRange() [2/2]

const StepInterval<float>& Pos::WellProvider3D::zRange ( ) const
inline

Member Data Documentation

◆ crlext_

int Pos::WellProvider3D::crlext_
protected

◆ curbid_

BinID Pos::WellProvider3D::curbid_
protected

◆ curwellidx_

int Pos::WellProvider3D::curwellidx_
protected

◆ curz_

float Pos::WellProvider3D::curz_
protected

◆ hs_

TrcKeySampling& Pos::WellProvider3D::hs_
protected

◆ hsitr_

TrcKeySamplingIterator Pos::WellProvider3D::hsitr_
protected

◆ inlext_

int Pos::WellProvider3D::inlext_
protected

◆ onlysurfacecoords_

bool Pos::WellProvider3D::onlysurfacecoords_
protected

◆ welldata_

RefObjectSet<Well::Data> Pos::WellProvider3D::welldata_
protected

◆ wellids_

TypeSet<MultiID> Pos::WellProvider3D::wellids_
protected

◆ zext_

float Pos::WellProvider3D::zext_
protected

◆ zrg_

StepInterval<float> Pos::WellProvider3D::zrg_
protected

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