OpendTect  6.6
Public Member Functions | Static Public Member Functions | List of all members
Pos::Provider2D Class Referenceabstract

Provides a subselection for 2D surveys - requires the line name(s). More...

Inheritance diagram for Pos::Provider2D:
[legend]

Public Member Functions

virtual int curNr () const =0
 
virtual void getExtent (Interval< int > &, int lidx) const =0
 
virtual void getZRange (Interval< float > &, int lidx) const =0
 
virtual bool includes (const Coord &, float z=mUdf(float)) const =0
 
virtual bool includes (int, float z=mUdf(float), int nr=0) const =0
 
virtual bool is2D () const
 
virtual Pos::SurvID survID () const
 
- Public Member Functions inherited from Pos::Filter2D
 Filter2D ()
 
 ~Filter2D ()
 
void addGeomID (const Pos::GeomID)
 
Pos::GeomID geomID (int) const
 
int nrLines () const
 
void removeGeomID (int lidx)
 
- 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 *tr=0)
 
virtual void reset ()=0
 
virtual const char * type () const =0
 
virtual void usePar (const IOPar &)=0
 
- Public Member Functions inherited from Pos::Provider
virtual Coord curCoord () const =0
 
virtual TrcKey curTrcKey () const =0
 
virtual float curZ () const =0
 
virtual od_int64 estNrPos () const =0
 
virtual int estNrZPerPos () const
 
virtual float estRatio (const Provider &) const
 
virtual void getTrcKeyZSampling (TrcKeyZSampling &) const
 
virtual bool isProvider () const
 
virtual bool toNextPos ()=0
 
virtual bool toNextZ ()=0
 

Static Public Member Functions

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)
 

Additional Inherited Members

- Protected Attributes inherited from Pos::Filter2D
TypeSet< Pos::GeomIDgeomids_
 

Detailed Description

Provides a subselection for 2D surveys - requires the line name(s).

<>

Member Function Documentation

◆ curNr()

virtual int Pos::Provider2D::curNr ( ) const
pure virtual

◆ getExtent()

virtual void Pos::Provider2D::getExtent ( Interval< int > &  ,
int  lidx 
) const
pure virtual

◆ getZRange()

virtual void Pos::Provider2D::getZRange ( Interval< float > &  ,
int  lidx 
) const
pure virtual

◆ includes() [1/2]

virtual bool Pos::Provider2D::includes ( const Coord ,
float  z = mUdf(float) 
) const
pure virtual

◆ includes() [2/2]

virtual bool Pos::Provider2D::includes ( int  ,
float  z = mUdf(float),
int  nr = 0 
) const
pure virtual

◆ is2D()

virtual bool Pos::Provider2D::is2D ( ) const
inlinevirtual

Reimplemented from Pos::Filter2D.

◆ make()

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

◆ survID()

virtual Pos::SurvID Pos::Provider2D::survID ( ) const
virtual

Implements Pos::Provider.


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