 |
OpendTect
6.6
|
Go to the documentation of this file.
41 virtual float curZ()
const = 0;
64 virtual bool is2D()
const {
return false; }
99 virtual bool is2D()
const {
return true; }
virtual TrcKey curTrcKey() const
Definition: posprovider.h:67
virtual Pos::SurvID survID() const
Definition: posprovider.h:75
virtual float curZ() const =0
Position.
Definition: commontypes.h:78
virtual void setSurvID(Pos::SurvID sid)
Definition: posprovider.h:76
Provides a subselection for 3D surveys.
Definition: posprovider.h:61
virtual Pos::SurvID survID() const =0
Provides a filter related to 3D data.
Definition: posfilter.h:79
#define od_int64
Definition: plftypes.h:35
virtual bool toNextPos()=0
#define mExpClass(module)
Definition: commondefs.h:177
virtual bool isProvider() const
mDefineFactoryInClass(Provider2D, factory)
virtual void getTrcKeyZSampling(TrcKeyZSampling &) const
Index_Type SurvID
Definition: commontypes.h:84
virtual bool is2D() const
Definition: posprovider.h:99
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
virtual TrcKey curTrcKey() const =0
virtual void getZRange(Interval< float > &) 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::SurvID survid_
Definition: posprovider.h:85
static Provider2D * make(const IOPar &)
virtual bool includes(const Coord &, float z=mUdf(float)) const =0
virtual bool includes(const Coord &, float z=mUdf(float)) const
virtual od_int64 estNrPos() const =0
mDefineFactoryInClass(Provider3D, factory)
virtual bool includes(int, float z=mUdf(float), int nr=0) const =0
virtual Pos::SurvID survID() const
Provides a subselection for 2D surveys - requires the line name(s).
Definition: posprovider.h:96
virtual void getZRange(Interval< float > &, int lidx) const =0
virtual BinID curBinID() const =0
Provides a filter related to 2D seismic data.
Definition: posfilter.h:98
virtual bool includes(const BinID &, float z=mUdf(float)) const =0
virtual Coord curCoord() const
virtual int estNrZPerPos() const
Definition: posprovider.h:46
Represents a unique trace position in one of the surveys that OpendTect is managing.
Definition: trckey.h:28
static Provider * make(const IOPar &, bool is2d)
Decides whether a given position should be included.
Definition: posfilter.h:45
virtual float estRatio(const Provider &) const
virtual bool is2D() const
Definition: posprovider.h:64
#define mUdf(type)
Use this macro to get the undefined for simple types.
Definition: undefval.h:274
virtual void getExtent(BinID &start, BinID &stop) const =0
virtual int curNr() const =0
static Provider3D * make(const IOPar &)
Provides a series of positions; can also be used for subselection.
Definition: posprovider.h:33
virtual Coord curCoord() const =0
virtual void getExtent(Interval< int > &, int lidx) const =0
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021