35 virtual bool is2D()
const {
return false; }
36 int expectedNrTraces()
const;
38 virtual int start(
bool first=
true)
const = 0;
40 virtual int stop(
bool first=
true)
const = 0;
42 virtual int step(
bool first=
true)
const = 0;
46 virtual void getCoordRange(
Coord& min,
Coord&)
const = 0;
58 bool is2D()
const {
return false; }
60 int start(
bool first=
true)
const;
61 int stop(
bool first=
true)
const;
62 int step(
bool first=
true)
const;
77 bool is2D()
const {
return true; }
79 int start(
bool firstrg =
true )
const 80 {
return firstrg ? nrrg_.start :
mUdf(
int); }
81 int stop(
bool firstrg =
true )
const 82 {
return firstrg ? nrrg_.stop :
mUdf(
int); }
83 int step(
bool firstrg =
true )
const 84 {
return firstrg ? nrrg_.step : 1; }
89 { min = mincoord_; max = maxcoord_; }
#define mExpClass(module)
Definition: commondefs.h:157
Seismics.
Definition: segydirectdef.h:20
int stop(bool firstrg=true) const
Inl, TrcNr (first) or Crl (2nd)
Definition: seisbounds.h:81
StepInterval< int > nrrg_
Definition: seisbounds.h:92
contains domain-specific data boundary details.
Definition: seisbounds.h:29
virtual bool is2D() const
Definition: seisbounds.h:35
int step(bool firstrg=true) const
Inl, TrcNr (first) or Crl (2nd)
Definition: seisbounds.h:83
Definition: seisbounds.h:72
bool is2D() const
Definition: seisbounds.h:77
bool is2D() const
Definition: seisbounds.h:58
#define mUdf(type)
Use this macro to get the undefined for simple types.
Definition: undefval.h:270
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:32
virtual ~Bounds()
Definition: seisbounds.h:33
TrcKeyZSampling & tkzs_
Definition: seisbounds.h:67
Coord mincoord_
Definition: seisbounds.h:93
StepInterval< float > getZRange() const
Definition: seisbounds.h:85
int start(bool firstrg=true) const
Inl, TrcNr (first) or Crl (2nd)
Definition: seisbounds.h:79
StepInterval< float > zrg_
Definition: seisbounds.h:91
Definition: seisbounds.h:51
2D point or vector class.
Definition: commontypes.h:58
Coord maxcoord_
Definition: seisbounds.h:94
void getCoordRange(Coord &min, Coord &max) const
Definition: seisbounds.h:88