OpendTect  6.6
seisresampler.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: A.H. Bril
8  Date: 20-1-98
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "seismod.h"
15 #include "gendefs.h"
16 class SeisTrc;
17 class TrcKeyZSampling;
18 
19 
29 {
30 public:
31 
32  SeisResampler(const TrcKeyZSampling&,bool is2d=false,
33  const Interval<float>* valrange=0);
36  virtual ~SeisResampler();
38 
39  SeisTrc* get( SeisTrc& t ) { return doWork(t); }
40  const SeisTrc* get( const SeisTrc& t ) { return doWork(t); }
41 
42  int nrPassed() const { return nrtrcs; }
43  void set2D( bool yn ) { is3d = !yn; }
44 
45 protected:
46 
48 
49  int nrtrcs;
50  float replval;
51  bool dozsubsel;
55  bool is3d;
56 
57 };
58 
59 
SeisResampler::is3d
bool is3d
Definition: seisresampler.h:55
SeisResampler::dozsubsel
bool dozsubsel
Definition: seisresampler.h:51
SeisResampler
will sub-sample in inl and crl, and re-sample in Z
Definition: seisresampler.h:29
Seis
Summary for a Seismic object.
Definition: segydirectdef.h:22
SeisResampler::worktrc
SeisTrc & worktrc
Definition: seisresampler.h:52
SeisResampler::~SeisResampler
virtual ~SeisResampler()
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
SeisResampler::nrPassed
int nrPassed() const
Definition: seisresampler.h:42
SeisResampler::replval
float replval
Definition: seisresampler.h:50
SeisTrc
Seismic trace.
Definition: seistrc.h:34
SeisResampler::get
SeisTrc * get(SeisTrc &t)
Definition: seisresampler.h:39
SeisResampler::nrtrcs
int nrtrcs
Definition: seisresampler.h:49
TrcKeyZSampling
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
TrcKeyZSampling::operator=
TrcKeyZSampling & operator=(const TrcKeyZSampling &)
SeisResampler::doWork
SeisTrc * doWork(const SeisTrc &)
gendefs.h
SeisResampler::valrg
Interval< float > * valrg
Definition: seisresampler.h:53
SeisResampler::set2D
void set2D(bool yn)
Definition: seisresampler.h:43
SeisResampler::SeisResampler
SeisResampler(const TrcKeyZSampling &, bool is2d=false, const Interval< float > *valrange=0)
valrange will be copied. null == no checks
SeisResampler::get
const SeisTrc * get(const SeisTrc &t)
Definition: seisresampler.h:40
Interval< float >
SeisResampler::cs
TrcKeyZSampling & cs
Definition: seisresampler.h:54
SeisResampler::SeisResampler
SeisResampler(const SeisResampler &)

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2021