14 #include "geometrymod.h" 34 : bvs_(1,true) { *
this = tp; }
36 const char* type()
const;
40 virtual void reset() { pos_.reset(); }
42 virtual bool toNextPos() {
return bvs_.next(pos_,
true); }
43 virtual bool toNextZ() {
return bvs_.next(pos_,
false); }
46 virtual float curZ()
const {
return *bvs_.getVals(pos_); }
47 virtual bool includes(
const BinID&,
float)
const;
#define mExpClass(module)
Definition: commondefs.h:157
virtual bool includes(const Coord &c, float z) const
Definition: tableposprovider.h:62
const BinIDValueSet & binidValueSet() const
Definition: tableposprovider.h:58
TableProvider3D * clone() const
Definition: tableposprovider.h:38
const char * factoryKeyword() const
Definition: tableposprovider.h:37
BinIDValueSet::SPos pos_
Definition: tableposprovider.h:68
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:200
#define od_int64
Definition: plftypes.h:34
static Provider3D * create()
Definition: tableposprovider.h:73
virtual BinID curBinID() const
Definition: tableposprovider.h:45
TableProvider3D(const TableProvider3D &tp)
Definition: tableposprovider.h:33
IdxPairDataSet::SPos SPos
Definition: posidxpairvalset.h:42
Provides a subselection for 3D surveys.
Definition: posprovider.h:58
virtual bool includes(const BinID &, float z=mUdf(float)) const =0
virtual void reset()
Definition: tableposprovider.h:40
virtual bool toNextPos()
Definition: tableposprovider.h:42
TableProvider3D()
Definition: tableposprovider.h:29
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
int estNrZPerPos() const
Definition: tableposprovider.h:55
BinIDValueSet bvs_
Definition: tableposprovider.h:67
virtual bool toNextZ()
Definition: tableposprovider.h:43
Position.
Definition: commontypes.h:38
BinIDValueSet & binidValueSet()
Definition: tableposprovider.h:57
Provider based on BinIDValueSet table.
Definition: tableposprovider.h:25
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:187
od_int64 estNrPos() const
Definition: tableposprovider.h:54
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
virtual float curZ() const
Definition: tableposprovider.h:46
A Pos::IdxPairValueSet with BinIDs.
Definition: binidvalset.h:21
2D point or vector class.
Definition: commontypes.h:58
Definition: arraytesselator.h:19