 |
OpendTect
6.6
|
Go to the documentation of this file.
15 #include "generalmod.h"
21 namespace PosInfo {
class Line2DData; }
51 virtual float curZ()
const;
66 { tkzs_.hsamp_ = tks; }
129 {
return trcrgs_[lidx];}
133 {
return zrgs_[lidx];}
int zsampsz_
Definition: rangeposprovider.h:76
Pos::GeomID curGeomID() const
Horizontal sampling (inline and crossline range and steps).
Definition: trckeysampling.h:35
virtual void getExtent(Interval< int > &rg, int lidx=-1) const
virtual void usePar(const IOPar &)
TypeSet< StepInterval< float > > zrgs_
Definition: rangeposprovider.h:138
int curlinezsampsz_
Definition: rangeposprovider.h:142
SortedList< postuple > posindexlst_
Definition: rangeposprovider.h:80
Position.
Definition: commontypes.h:78
void setZRange(const StepInterval< float > &, int idx=0)
const char * factoryKeyword() const
Definition: rangeposprovider.h:41
bool dorandom_
Definition: rangeposprovider.h:78
const Survey::Geometry2D * curGeom() const
virtual bool includes(const Coord &c, float z=mUdf(float)) const
Definition: rangeposprovider.h:68
static Provider3D * create()
Definition: rangeposprovider.h:85
Provides a subselection for 3D surveys.
Definition: posprovider.h:61
virtual bool includes(int, float z=mUdf(float), int lidx=0) const
virtual od_int64 estNrPos() const
#define od_int64
Definition: plftypes.h:35
#define mExpClass(module)
Definition: commondefs.h:177
mDeclEmptyTranslatorBundle(Strat, StratLayerSequenceGenDesc, od,"sgd") mDeclEmptyTranslatorBundle(Strat
StepInterval< int > curtrcrg_
Definition: rangeposprovider.h:143
virtual od_int64 estNrPos() const
virtual void usePar(const IOPar &)
bool enoughsamples_
Definition: rangeposprovider.h:79
virtual int estNrZPerPos() const
int curzidx_
Definition: rangeposprovider.h:141
void setSampling(const TrcKeyZSampling &tkzs)
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
virtual TrcKey curTrcKey() const
int nrsamples_
Definition: rangeposprovider.h:77
virtual void getZRange(Interval< float > &) const
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:31
A cartesian coordinate in 2D space.
Definition: coord.h:25
void setHSampling(const TrcKeySampling &tks) const
Definition: rangeposprovider.h:65
const StepInterval< int > & trcRange(int lidx) const
Definition: rangeposprovider.h:128
2D provider based on StepInterval<int>.
Definition: rangeposprovider.h:97
RangeProvider2D(const RangeProvider2D &)
const TrcKeyZSampling & sampling() const
Definition: rangeposprovider.h:63
StepInterval< int > curTrcRange() const
virtual void getExtent(BinID &start, BinID &stop) const
const char * type() const
sKey::Range()
virtual Provider * clone() const
Definition: rangeposprovider.h:105
void setTrcRange(const StepInterval< int > &, int idx=0)
virtual bool initialize(TaskRunner *tr=0)
Class that can execute a task.
Definition: task.h:170
void getTrcKeyZSampling(TrcKeyZSampling &) const
int curtrcidx_
Definition: rangeposprovider.h:139
std::tuple< od_int64, int > postuple
3D provider based on TrcKeyZSampling
Definition: rangeposprovider.h:30
BinID curbid_
Definition: rangeposprovider.h:74
static Provider2D * create()
Definition: rangeposprovider.h:157
Provides a subselection for 2D surveys - requires the line name(s).
Definition: posprovider.h:96
virtual void getSummary(BufferString &) const
int curlineidx_
Definition: rangeposprovider.h:140
virtual bool includes(const BinID &, float z=mUdf(float)) const
const Survey::Geometry2D * curgeom_
Definition: rangeposprovider.h:146
virtual void fillPar(IOPar &) const
const StepInterval< float > & zRange(int lidx=0) const
Definition: rangeposprovider.h:132
virtual bool includes(const BinID &, float z=mUdf(float)) const =0
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
Represents a unique trace position in one of the surveys that OpendTect is managing.
Definition: trckey.h:28
const char * type() const
sKey::Range()
virtual float curZ() const
virtual int curNr() const
Position info, often segmented.
Definition: posinfo.h:40
const char * factoryKeyword() const
Definition: rangeposprovider.h:104
virtual void fillPar(IOPar &) const
StepInterval< float > curzrg_
Definition: rangeposprovider.h:144
virtual Coord curCoord() const
TypeSet< StepInterval< int > > trcrgs_
Definition: rangeposprovider.h:137
virtual int estNrZPerPos() const
#define mUdf(type)
Use this macro to get the undefined for simple types.
Definition: undefval.h:274
Geometry of a 2D Line.
Definition: survgeom2d.h:27
virtual void getSummary(BufferString &) const
void getCurRanges() const
virtual float curZ() const
virtual void getZRange(Interval< float > &rg, int lidx) const
Definition: rangeposprovider.h:33
int curzidx_
Definition: rangeposprovider.h:75
virtual bool includes(const Coord &, float z=mUdf(float)) const
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
RangeProvider3D(const RangeProvider3D &)
TrcKeyZSampling & tkzs_
Definition: rangeposprovider.h:73
StepInterval< float > curZRange() const
Index_Type GeomID
Definition: commontypes.h:87
Sets of (small) copyable elements.
Definition: commontypes.h:29
virtual Provider * clone() const
Definition: rangeposprovider.h:42
virtual BinID curBinID() const
Definition: rangeposprovider.h:50
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021