1 #ifndef seisselectionimpl_h 2 #define seisselectionimpl_h 43 { copyFrom(rsd);
return *
this; }
49 virtual void copyFrom(
const SelData&);
62 void include(
const SelData&);
64 int selRes(
const BinID&)
const;
65 int expectedNrTraces(
bool for2d,
const BinID*)
const;
89 { copyFrom(tsd);
return *
this; }
96 virtual void copyFrom(
const SelData&);
109 void include(
const SelData&);
111 int selRes(
const BinID&)
const;
112 int expectedNrTraces(
bool for2d,
const BinID*)
const;
145 { copyFrom(tsd);
return *
this; }
148 virtual void copyFrom(
const SelData&);
156 { zrg_ = zrg;
return true; }
162 void include(
const SelData&);
164 int selRes(
const BinID&)
const;
165 int expectedNrTraces(
bool for2d,
const BinID*)
const;
selection data in simple ranges
Definition: seisselectionimpl.h:31
#define mExpClass(module)
Definition: commondefs.h:160
Summary for a Seismic object.
Definition: segydirectdef.h:23
Definition: seistype.h:26
bool setInlRange(Interval< int >)
Definition: seisselectionimpl.h:99
bool setCrlRange(Interval< int >)
Definition: seisselectionimpl.h:101
BinIDValueSet & binidValueSet()
Definition: seisselectionimpl.h:91
selection data by polygon or polyline.
Definition: seisselectionimpl.h:131
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:188
(Closed) sequence of connected 2-D coordinates.
Definition: polygon.h:27
bool setInlRange(Interval< int >)
Definition: seisselectionimpl.h:151
Definition: seistype.h:26
const BinIDValueSet & binidValueSet() const
Definition: seisselectionimpl.h:92
Type type() const
Definition: seisselectionimpl.h:135
bool setCrlRange(Interval< int >)
Definition: seisselectionimpl.h:153
const TrcKeyZSampling & cubeSampling() const
Definition: seisselectionimpl.h:46
SelType
Definition: seistype.h:26
Set of pointers to objects.
Definition: commontypes.h:32
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:47
Horizontal sampling (inline and crossline range and steps).
Definition: trckeysampling.h:27
Interval< float > zrg_
Definition: seisselectionimpl.h:174
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
Interval< float > extraZ() const
Definition: seisselectionimpl.h:93
Interval< float > extraz_
Definition: seisselectionimpl.h:117
SelData * clone() const
Definition: seisselectionimpl.h:95
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:175
contains input (sub-)selection data from a cube or lineset
Definition: seisselection.h:82
Interval< float > fixedzrange_
Definition: seisselectionimpl.h:118
TrcKeyZSampling & tkzs_
Definition: seisselectionimpl.h:69
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:30
BinID stepoutreach_
Definition: seisselectionimpl.h:176
A Pos::IdxPairValueSet with BinIDs.
Definition: binidvalset.h:23
Type type() const
Definition: seisselectionimpl.h:81
selection data in a table
Definition: seisselectionimpl.h:77
ObjectSet< ODPolygon< float > > polys_
Definition: seisselectionimpl.h:171
SelData * clone() const
Definition: seisselectionimpl.h:147
Definition: seistype.h:26
float midz_
Definition: seisselectionimpl.h:173
TrcKeyZSampling & cubeSampling()
Definition: seisselectionimpl.h:45
BinIDValueSet & bvs_
Definition: seisselectionimpl.h:116
Type type() const
Definition: seisselectionimpl.h:35
SelData * clone() const
Definition: seisselectionimpl.h:48
bool setZRange(Interval< float > zrg)
Definition: seisselectionimpl.h:155