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

Provides a filter related to 2D seismic data. More...

Inheritance diagram for Pos::Filter2D:
[legend]

Public Member Functions

 Filter2D ()
 
 ~Filter2D ()
 
void addGeomID (const Pos::GeomID)
 
Pos::GeomID geomID (int) const
 
bool includes (const Coord &, float z=mUdf(float)) const override=0
 
virtual bool includes (int, float z=mUdf(float), int lidx=0) const =0
 
bool includes (Pos::GeomID, int trcnr, float z=mUdf(float)) const
 
bool is2D () const override
 
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 float estRatio (const Provider &) const =0
 
virtual void fillPar (IOPar &) const =0
 
virtual void getSummary (BufferString &) const =0
 
virtual bool hasZAdjustment () const
 
virtual bool initialize (TaskRunner *=nullptr)
 
virtual bool isProvider () const
 
virtual void reset ()=0
 
virtual const char * type () const =0
 
virtual void usePar (const IOPar &)=0
 

Static Public Member Functions

static Filter2Dmake (const IOPar &)
 
- Static Public Member Functions inherited from Pos::Filter
static Filtermake (const IOPar &, bool is2d)
 

Protected Attributes

TypeSet< Pos::GeomIDgeomids_
 

Detailed Description

Provides a filter related to 2D seismic data.

<>

Constructor & Destructor Documentation

◆ Filter2D()

Pos::Filter2D::Filter2D ( )
inline

◆ ~Filter2D()

Pos::Filter2D::~Filter2D ( )

Member Function Documentation

◆ addGeomID()

void Pos::Filter2D::addGeomID ( const Pos::GeomID  )

◆ geomID()

Pos::GeomID Pos::Filter2D::geomID ( int  ) const

◆ includes() [1/3]

bool Pos::Filter2D::includes ( const Coord ,
float  z = mUdf(float) 
) const
overridepure virtual

◆ includes() [2/3]

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

◆ includes() [3/3]

bool Pos::Filter2D::includes ( Pos::GeomID  ,
int  trcnr,
float  z = mUdf(float) 
) const

◆ is2D()

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

◆ make()

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

◆ nrLines()

int Pos::Filter2D::nrLines ( ) const

◆ removeGeomID()

void Pos::Filter2D::removeGeomID ( int  lidx)

Member Data Documentation

◆ geomids_

TypeSet<Pos::GeomID> Pos::Filter2D::geomids_
protected

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