40 { copyFrom(rsd);
return *
this; }
46 virtual void copyFrom(
const SelData&);
60 void include(
const SelData&);
62 int selRes(
const BinID&)
const;
63 int expectedNrTraces(
bool for2d,
const BinID*)
const;
87 { copyFrom(tsd);
return *
this; }
94 virtual void copyFrom(
const SelData&);
107 void include(
const SelData&);
109 int selRes(
const BinID&)
const;
110 int expectedNrTraces(
bool for2d,
const BinID*)
const;
143 { copyFrom(tsd);
return *
this; }
146 virtual void copyFrom(
const SelData&);
154 { zrg_ = zrg;
return true; }
160 void include(
const SelData&);
162 int selRes(
const BinID&)
const;
163 int expectedNrTraces(
bool for2d,
const BinID*)
const;
selection data in simple ranges
Definition: seisselectionimpl.h:28
#define mExpClass(module)
Definition: commondefs.h:157
Seismics.
Definition: segydirectdef.h:20
Definition: seistype.h:25
bool setInlRange(Interval< int >)
Definition: seisselectionimpl.h:97
bool setCrlRange(Interval< int >)
Definition: seisselectionimpl.h:99
BinIDValueSet & binidValueSet()
Definition: seisselectionimpl.h:89
selection data by polygon or polyline.
Definition: seisselectionimpl.h:129
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:200
(Closed) sequence of connected 2-D coordinates.
Definition: polygon.h:25
bool setInlRange(Interval< int >)
Definition: seisselectionimpl.h:149
Definition: seistype.h:25
const BinIDValueSet & binidValueSet() const
Definition: seisselectionimpl.h:90
Type type() const
Definition: seisselectionimpl.h:133
bool setCrlRange(Interval< int >)
Definition: seisselectionimpl.h:151
const TrcKeyZSampling & cubeSampling() const
Definition: seisselectionimpl.h:43
SelType
Definition: seistype.h:25
Set of pointers to objects.
Definition: commontypes.h:28
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
Horizontal sampling (inline and crossline range and steps).
Definition: trckeysampling.h:25
Interval< float > zrg_
Definition: seisselectionimpl.h:172
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:32
Interval< float > extraZ() const
Definition: seisselectionimpl.h:91
Interval< float > extraz_
Definition: seisselectionimpl.h:115
SelData * clone() const
Definition: seisselectionimpl.h:93
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:187
contains input (sub-)selection data from a cube or lineset
Definition: seisselection.h:78
Interval< float > fixedzrange_
Definition: seisselectionimpl.h:116
Index_Type GeomID
Definition: commontypes.h:48
TrcKeyZSampling & tkzs_
Definition: seisselectionimpl.h:67
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:28
BinID stepoutreach_
Definition: seisselectionimpl.h:174
A Pos::IdxPairValueSet with BinIDs.
Definition: binidvalset.h:21
Type type() const
Definition: seisselectionimpl.h:79
selection data in a table
Definition: seisselectionimpl.h:75
ObjectSet< ODPolygon< float > > polys_
Definition: seisselectionimpl.h:169
SelData * clone() const
Definition: seisselectionimpl.h:145
Definition: seistype.h:25
float midz_
Definition: seisselectionimpl.h:171
TrcKeyZSampling & cubeSampling()
Definition: seisselectionimpl.h:42
BinIDValueSet & bvs_
Definition: seisselectionimpl.h:114
Type type() const
Definition: seisselectionimpl.h:32
SelData * clone() const
Definition: seisselectionimpl.h:45
bool setZRange(Interval< float > zrg)
Definition: seisselectionimpl.h:153