OpendTect  7.0
Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Attributes | List of all members
Pos::Provider3D Class Referenceabstract

Provides a subselection for 3D surveys. More...

Inheritance diagram for Pos::Provider3D:
[legend]

Public Member Functions

virtual BinID curBinID () const =0
 
Coord curCoord () const override
 
TrcKey curTrcKey () const override
 
static ::Factory< Provider3D > & factory ()
 
uiString factoryDisplayName () const override
 
const char * factoryKeyword () const override
 
virtual void getExtent (BinID &start, BinID &stop) const =0
 
virtual void getZRange (Interval< float > &) const =0
 
bool includes (const BinID &, float z=mUdf(float)) const override=0
 
bool includes (const Coord &, float z=mUdf(float)) 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 Filterclone () const =0
 
virtual void fillPar (IOPar &) const =0
 
virtual void getSummary (BufferString &) const =0
 
virtual bool hasZAdjustment () const
 
virtual bool initialize (TaskRunner *=nullptr)
 
virtual void reset ()=0
 
virtual const char * type () const =0
 
virtual void usePar (const IOPar &)=0
 
- Public Member Functions inherited from Pos::Provider
virtual float curZ () const =0
 
virtual od_int64 estNrPos () const =0
 
virtual int estNrZPerPos () const
 
float estRatio (const Provider &) const override
 
virtual void getTrcKeyZSampling (TrcKeyZSampling &) const
 
bool isProvider () const override
 
virtual bool toNextPos ()=0
 
virtual bool toNextZ ()=0
 

Static Public Member Functions

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

 Provider3D ()
 

Private Attributes

OD::GeomSystem gs_
 

Detailed Description

Provides a subselection for 3D surveys.

<>

Constructor & Destructor Documentation

◆ Provider3D()

Pos::Provider3D::Provider3D ( )
protected

Member Function Documentation

◆ curBinID()

virtual BinID Pos::Provider3D::curBinID ( ) const
pure virtual

◆ curCoord()

Coord Pos::Provider3D::curCoord ( ) const
overridevirtual

◆ curTrcKey()

TrcKey Pos::Provider3D::curTrcKey ( ) const
inlineoverridevirtual

Implements Pos::Provider.

◆ factory()

static ::Factory<Provider3D>& Pos::Provider3D::factory ( )

◆ factoryDisplayName()

uiString Pos::Provider3D::factoryDisplayName ( ) const
inlineoverride

◆ factoryKeyword()

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

◆ getExtent()

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

◆ getZRange()

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

◆ includes() [1/2]

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

◆ includes() [2/2]

bool Pos::Provider3D::includes ( const Coord ,
float  z = mUdf(float) 
) const
overridevirtual

◆ is2D()

bool Pos::Provider3D::is2D ( ) const
inlineoverridevirtual

Reimplemented from Pos::Filter3D.

◆ make()

static Provider3D* Pos::Provider3D::make ( const IOPar )
static

◆ setSurvID()

virtual mDeprecatedObs void Pos::Provider3D::setSurvID ( OD::GeomSystem  gs)
inlinevirtual

◆ survID()

OD::GeomSystem Pos::Provider3D::survID ( ) const
inlineoverridevirtual

Implements Pos::Provider.

Member Data Documentation

◆ gs_

OD::GeomSystem Pos::Provider3D::gs_
private

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