 |
OpendTect
6.6
|
Go to the documentation of this file.
51 virtual const char*
type()
const = 0;
52 virtual bool is2D()
const = 0;
56 { reset();
return true; }
60 float z=
mUdf(
float))
const = 0;
82 virtual bool is2D()
const {
return false; }
103 virtual bool is2D()
const {
return true; }
106 float z=
mUdf(
float))
const = 0;
virtual bool includes(const Coord &, float z=mUdf(float)) const =0
virtual ~Filter()
Definition: posfilter.h:49
virtual void getSummary(BufferString &) const =0
Position.
Definition: commontypes.h:78
static Filter3D * make(const IOPar &)
Provides a filter related to 3D data.
Definition: posfilter.h:79
virtual bool is2D() const
Definition: posfilter.h:103
virtual bool includes(int, float z=mUdf(float), int lidx=0) const =0
#define mExpClass(module)
Definition: commondefs.h:177
mDefineFactoryInClass(Filter3D, factory)
void removeGeomID(int lidx)
virtual void fillPar(IOPar &) const =0
Filter2D()
Definition: posfilter.h:100
virtual Filter * clone() const =0
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:31
A cartesian coordinate in 2D space.
Definition: coord.h:25
Pos::GeomID geomID(int) const
Class that can execute a task.
Definition: task.h:170
virtual float estRatio(const Provider &) const =0
virtual bool initialize(TaskRunner *tr=0)
Definition: posfilter.h:55
static Filter2D * make(const IOPar &)
virtual bool is2D() const
Definition: posfilter.h:82
Provides a filter related to 2D seismic data.
Definition: posfilter.h:98
virtual bool is2D() const =0
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
virtual bool isProvider() const
Definition: posfilter.h:53
Decides whether a given position should be included.
Definition: posfilter.h:45
TypeSet< Pos::GeomID > geomids_
Definition: posfilter.h:118
mDefineFactoryInClass(Filter2D, factory)
static Filter * make(const IOPar &, bool is2d)
virtual bool hasZAdjustment() const
Definition: posfilter.h:61
virtual bool includes(const Coord &, float z=mUdf(float)) const
virtual const char * type() const =0
#define mUdf(type)
Use this macro to get the undefined for simple types.
Definition: undefval.h:274
virtual bool includes(const Coord &, float z=mUdf(float)) const =0
virtual void usePar(const IOPar &)=0
Provides a series of positions; can also be used for subselection.
Definition: posprovider.h:33
virtual float adjustedZ(const Coord &, float z) const
Definition: posfilter.h:62
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
Index_Type GeomID
Definition: commontypes.h:87
void addGeomID(const Pos::GeomID)
virtual bool includes(const BinID &, float z=mUdf(float)) const =0
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021