 |
OpendTect
6.6
|
Go to the documentation of this file.
33 : passratio_(rf.passratio_) {}
55 #define mSimpPosFilterDefFnsBase \
56 const char* factoryKeyword() const { return type(); } \
57 virtual const char* type() const { return typeStr(); } \
58 virtual bool includes(const Coord&,float z=1e30) const { return drawRes(); } \
59 static void initClass()
61 #define mSimpPosFilterDefFns3D(clssnm) \
62 virtual bool includes(const BinID&,float z=1e30) const { return drawRes(); } \
63 virtual bool is2D() const { return false; } \
64 virtual Filter* clone() const { return new clssnm##Filter3D(*this); } \
65 static Filter3D* create() { return new clssnm##Filter3D; } \
66 mSimpPosFilterDefFnsBase
68 #define mSimpPosFilterDefFns2D(clssnm) \
69 virtual bool includes(int,float z=1e30,int nr=0) const { return drawRes(); } \
70 virtual bool is2D() const { return false; } \
71 virtual Filter* clone() const { return new clssnm##Filter2D(*this); } \
72 static Filter2D* create() { return new clssnm##Filter2D; } \
73 mSimpPosFilterDefFnsBase
113 : each_(2), seqnr_(0) {}
115 : each_(sf.each_), seqnr_(sf.seqnr_) {}
int seqnr_
Definition: posfilterstd.h:131
RandomFilter(const RandomFilter &rf)
Definition: posfilterstd.h:32
SubsampFilter()
Definition: posfilterstd.h:112
Position.
Definition: commontypes.h:78
static const char * typeStr()
Provides a filter related to 3D data.
Definition: posfilter.h:79
#define mExpClass(module)
Definition: commondefs.h:177
virtual void getSummary(BufferString &) const
void reset()
Definition: posfilterstd.h:36
virtual float estRatio(const Provider &) const
Definition: posfilterstd.h:41
void reset()
Definition: posfilterstd.h:117
#define mSimpPosFilterDefFns2D(clssnm)
Definition: posfilterstd.h:68
Passes a percentage of the positions (2D).
Definition: posfilterstd.h:96
Passes each nth position (2D).
Definition: posfilterstd.h:157
virtual void fillPar(IOPar &) const
virtual float estRatio(const Provider &) const
Definition: posfilterstd.h:122
Passes each nth position.
Definition: posfilterstd.h:109
virtual void getSummary(BufferString &) const
RandomFilter()
Definition: posfilterstd.h:30
FixedString Random()
Definition: keystrs.h:126
#define mSimpPosFilterDefFns3D(clssnm)
Definition: posfilterstd.h:61
virtual void usePar(const IOPar &)
Class that can execute a task.
Definition: task.h:170
virtual void fillPar(IOPar &) const
int each_
Definition: posfilterstd.h:124
SubsampFilter(const SubsampFilter &sf)
Definition: posfilterstd.h:114
bool initialize(TaskRunner *tr=0)
Definition: posfilterstd.h:35
Provides a filter related to 2D seismic data.
Definition: posfilter.h:98
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
Decides whether a given position should be included.
Definition: posfilter.h:45
float passratio_
Definition: posfilterstd.h:43
static const char * typeStr()
static const char * ratioStr()
Passes a percentage of the positions.
Definition: posfilterstd.h:27
Passes a percentage of the positions (3D).
Definition: posfilterstd.h:82
Passes each nth position (3D).
Definition: posfilterstd.h:143
Provides a series of positions; can also be used for subselection.
Definition: posprovider.h:33
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
virtual void usePar(const IOPar &)
static const char * eachStr()
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021