 |
OpendTect
6.6
|
Go to the documentation of this file.
15 #include "geometrymod.h"
39 virtual void reset() { initialize(); }
45 virtual float curZ()
const {
return curz_; }
75 static const char*
sInside() {
return "Inside"; }
84 bool useinside_ =
true;
const StepInterval< float > & zRange() const
Definition: polyposprovider.h:62
MultiID mid_
Definition: polyposprovider.h:83
ODPolygon< float > & polygon()
Definition: polyposprovider.h:59
Horizontal sampling (inline and crossline range and steps).
Definition: trckeysampling.h:35
static const char * sInside()
Definition: polyposprovider.h:75
(Closed) sequence of connected 2-D coordinates.
Definition: polygon.h:27
virtual void reset()
Definition: polyposprovider.h:39
Position.
Definition: commontypes.h:78
const char * factoryKeyword() const
Definition: polyposprovider.h:35
virtual od_int64 estNrPos() const
Provides a subselection for 3D surveys.
Definition: posprovider.h:61
Definition: arraytesselator.h:21
virtual void getZRange(Interval< float > &) const
const ODPolygon< float > & polygon() const
Definition: polyposprovider.h:60
#define od_int64
Definition: plftypes.h:35
float curz_
Definition: polyposprovider.h:87
#define mExpClass(module)
Definition: commondefs.h:177
static ODPolygon< float > * polyFromPar(const IOPar &, int nr, BufferString *nm)
virtual BinID curBinID() const
Definition: polyposprovider.h:44
const TrcKeySampling & horSampling() const
Definition: polyposprovider.h:64
virtual bool initialize(TaskRunner *tr=0)
BinID curbid_
Definition: polyposprovider.h:86
ODPolygon< float > & poly_
Definition: polyposprovider.h:80
StepInterval< float > & zRange()
Definition: polyposprovider.h:61
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:31
A cartesian coordinate in 2D space.
Definition: coord.h:25
PolyProvider3D(const PolyProvider3D &)
const char * type() const
sKey::Polygon()
void setUseAreaInside(bool yn)
Definition: polyposprovider.h:72
Provider * clone() const
Definition: polyposprovider.h:36
static ODPolygon< float > * polyFromPar(const IOPar &, int nr=0)
virtual void getExtent(BinID &, BinID &) const
Class that can execute a task.
Definition: task.h:170
virtual void fillPar(IOPar &) const
Volume/Area provider based on Polygon.
Definition: polyposprovider.h:27
TrcKeySampling & horSampling()
Definition: polyposprovider.h:63
StepInterval< float > zrg_
Definition: polyposprovider.h:81
virtual bool includes(const BinID &, float z=mUdf(float)) const =0
Compound key consisting of ints.
Definition: multiid.h:24
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
bool usesAreaInside() const
Definition: polyposprovider.h:73
const MultiID & getMultiID() const
Definition: polyposprovider.h:56
virtual bool includes(const Coord &c, float z) const
Definition: polyposprovider.h:69
virtual int estNrZPerPos() const
Definition: polyposprovider.h:54
virtual float curZ() const
Definition: polyposprovider.h:45
void setMultiID(const MultiID &mid)
Definition: polyposprovider.h:57
static const char * sBoundingBox()
Definition: polyposprovider.h:76
TrcKeySampling & hs_
Definition: polyposprovider.h:82
virtual void getSummary(BufferString &) const
virtual bool includes(const BinID &, float) const
virtual void usePar(const IOPar &)
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
static Provider3D * create()
Definition: polyposprovider.h:92
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021