1 #ifndef wellposprovider_h 2 #define wellposprovider_h 41 const char* type()
const;
46 virtual void reset() { initialize(); }
48 virtual bool toNextPos();
49 virtual bool toNextZ();
52 virtual float curZ()
const {
return curz_; }
53 virtual bool includes(
const BinID&,
float z)
const;
54 virtual bool includes(
const Coord&,
float z)
const;
71 static const char* sKeyInlExt();
72 static const char* sKeyCrlExt();
73 static const char* sKeyZExt();
74 static const char* sKeySurfaceCoords();
75 static const char* sKeyNrWells();
#define mExpClass(module)
Definition: commondefs.h:160
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
Provides a series of positions; can also be used for subselection.
Definition: posprovider.h:33
float curz_
Definition: wellposprovider.h:92
virtual void reset()
Definition: wellposprovider.h:46
virtual BinID curBinID() const
Definition: wellposprovider.h:51
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:188
#define od_int64
Definition: plftypes.h:36
int crlext_
Definition: wellposprovider.h:85
StepInterval< float > & zRange()
Definition: wellposprovider.h:63
static Provider3D * create()
Definition: wellposprovider.h:99
Finds next BinID in TrcKeySampling; initializes to first position.
Definition: trckeysampling.h:189
Provider * clone() const
Definition: wellposprovider.h:43
Provides a subselection for 3D surveys.
Definition: posprovider.h:60
TrcKeySampling & horSampling()
Definition: wellposprovider.h:65
A cartesian coordinate in 2D space.
Definition: coord.h:25
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:47
const StepInterval< float > & zRange() const
Definition: wellposprovider.h:64
Class that can execute a task.
Definition: task.h:169
Horizontal sampling (inline and crossline range and steps).
Definition: trckeysampling.h:27
ObjectSet< Well::Data > welldata_
Definition: wellposprovider.h:81
int curwellidx_
Definition: wellposprovider.h:93
Volume/Area provider based on Wells.
Definition: wellposprovider.h:32
Definition: directionalsurvey.h:19
virtual float curZ() const
Definition: wellposprovider.h:52
TypeSet< MultiID > wellids_
Definition: wellposprovider.h:80
Position.
Definition: commontypes.h:42
virtual int estNrZPerPos() const
Definition: wellposprovider.h:60
bool onlysurfacecoords_
Definition: wellposprovider.h:83
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:175
float zext_
Definition: wellposprovider.h:86
TrcKeySamplingIterator hsitr_
Definition: wellposprovider.h:88
const TrcKeySampling & horSampling() const
Definition: wellposprovider.h:66
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:40
int inlext_
Definition: wellposprovider.h:84
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:30
TrcKeySampling & hs_
Definition: wellposprovider.h:87
const char * factoryKeyword() const
Definition: wellposprovider.h:42
The holder of all data concerning a certain well.
Definition: welldata.h:113
BinID curbid_
Definition: wellposprovider.h:91
StepInterval< float > zrg_
Definition: wellposprovider.h:89