14 #include "geometrymod.h" 33 const char* type()
const;
38 virtual void reset() { initialize(); }
40 virtual bool toNextPos();
41 virtual bool toNextZ();
44 virtual float curZ()
const {
return curz_; }
45 virtual bool includes(
const BinID&,
float)
const;
#define mExpClass(module)
Definition: commondefs.h:157
virtual bool includes(const Coord &c, float z) const
Definition: polyposprovider.h:67
Provides a series of positions; can also be used for subselection.
Definition: posprovider.h:31
const StepInterval< float > & zRange() const
Definition: polyposprovider.h:61
ODPolygon< float > & poly_
Definition: polyposprovider.h:72
ODPolygon< float > & polygon()
Definition: polyposprovider.h:58
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:200
#define od_int64
Definition: plftypes.h:34
void setDBKey(const DBKey &mid)
Definition: polyposprovider.h:56
(Closed) sequence of connected 2-D coordinates.
Definition: polygon.h:25
Provides a subselection for 3D surveys.
Definition: posprovider.h:58
virtual bool includes(const BinID &, float z=mUdf(float)) const =0
const ODPolygon< float > & polygon() const
Definition: polyposprovider.h:59
TrcKeySampling & hs_
Definition: polyposprovider.h:74
virtual BinID curBinID() const
Definition: polyposprovider.h:43
static Provider3D * create()
Definition: polyposprovider.h:83
DBKey mid_
Definition: polyposprovider.h:75
StepInterval< float > zrg_
Definition: polyposprovider.h:73
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
Volume/Area provider based on Polygon.
Definition: polyposprovider.h:25
Class that can execute a task.
Definition: task.h:193
Horizontal sampling (inline and crossline range and steps).
Definition: trckeysampling.h:25
TrcKeySampling & horSampling()
Definition: polyposprovider.h:62
BinID curbid_
Definition: polyposprovider.h:77
const TrcKeySampling & horSampling() const
Definition: polyposprovider.h:63
Position.
Definition: commontypes.h:38
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:187
StepInterval< float > & zRange()
Definition: polyposprovider.h:60
virtual int estNrZPerPos() const
Definition: polyposprovider.h:53
const char * factoryKeyword() const
Definition: polyposprovider.h:34
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:28
Full key to any object in the OpendTect data store.
Definition: dbkey.h:36
virtual float curZ() const
Definition: polyposprovider.h:44
float curz_
Definition: polyposprovider.h:78
virtual void reset()
Definition: polyposprovider.h:38
2D point or vector class.
Definition: commontypes.h:58
Definition: arraytesselator.h:19
Provider * clone() const
Definition: polyposprovider.h:35
const DBKey & getDBKey() const
Definition: polyposprovider.h:55