OpendTect  6.6
seiseventsnapper.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: Nanne Hemstra
8  Date: September 2006
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "seismod.h"
15 #include "executor.h"
16 #include "samplingdata.h"
17 #include "valseriesevent.h"
18 
19 class BinIDValueSet;
20 class IOObj;
21 class SeisMSCProvider;
22 class SeisTrc;
23 
25 {
26 public:
28 
30  { eventtype_ = tp; }
31  VSEvent::Type getEvent() const { return eventtype_; }
32 
33  void setSearchGate( const Interval<float>& gate )
34  { searchgate_ = gate; }
35  const Interval<float>& getSearchGate() const { return searchgate_; }
36 
37  virtual od_int64 totalNr() const { return totalnr_; }
38  virtual od_int64 nrDone() const { return nrdone_; }
39 
40 protected:
41 
42  float findNearestEvent(const SeisTrc&,
43  float tarz) const;
44 
47 
48  int totalnr_;
49  int nrdone_;
50 
51 };
52 
53 
55 {
56 public:
58  const Interval<float>& gate);
60 
61 protected:
62  virtual int nextStep();
63 
66 };
67 
SeisEventSnapper::getSearchGate
const Interval< float > & getSearchGate() const
Definition: seiseventsnapper.h:35
SeisEventSnapper::totalNr
virtual od_int64 totalNr() const
Definition: seiseventsnapper.h:37
BinIDValueSet
A Pos::IdxPairValueSet with BinIDs.
Definition: binidvalset.h:23
SeisEventSnapper3D::~SeisEventSnapper3D
~SeisEventSnapper3D()
Seis
Summary for a Seismic object.
Definition: segydirectdef.h:22
SeisEventSnapper3D
Definition: seiseventsnapper.h:55
SeisEventSnapper::SeisEventSnapper
SeisEventSnapper(const Interval< float > &gate)
od_int64
#define od_int64
Definition: plftypes.h:35
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
valseriesevent.h
SeisEventSnapper::findNearestEvent
float findNearestEvent(const SeisTrc &, float tarz) const
SeisTrc
Seismic trace.
Definition: seistrc.h:34
samplingdata.h
SeisEventSnapper::setSearchGate
void setSearchGate(const Interval< float > &gate)
Definition: seiseventsnapper.h:33
SeisEventSnapper3D::mscprov_
SeisMSCProvider * mscprov_
Definition: seiseventsnapper.h:65
SeisEventSnapper3D::nextStep
virtual int nextStep()
Executor
Specification to enable chunkwise execution of a process.
Definition: executor.h:39
IOObj
Definition: ioobj.h:58
executor.h
VSEvent::Type
Type
Definition: valseriesevent.h:25
SeisEventSnapper::totalnr_
int totalnr_
Definition: seiseventsnapper.h:48
SeisEventSnapper::nrDone
virtual od_int64 nrDone() const
Definition: seiseventsnapper.h:38
SeisEventSnapper::nrdone_
int nrdone_
Definition: seiseventsnapper.h:49
SeisEventSnapper::searchgate_
Interval< float > searchgate_
Definition: seiseventsnapper.h:45
SeisEventSnapper::eventtype_
VSEvent::Type eventtype_
Definition: seiseventsnapper.h:46
SeisEventSnapper::getEvent
VSEvent::Type getEvent() const
Definition: seiseventsnapper.h:31
SeisEventSnapper::setEvent
void setEvent(VSEvent::Type tp)
Definition: seiseventsnapper.h:29
SeisEventSnapper
Definition: seiseventsnapper.h:25
SeisMSCProvider
Reads seismic data into buffers providing a Moving Virtual Subcube of seismic data.
Definition: seiscubeprov.h:56
SeisEventSnapper3D::positions_
BinIDValueSet & positions_
Definition: seiseventsnapper.h:64
Interval< float >
SeisEventSnapper3D::SeisEventSnapper3D
SeisEventSnapper3D(const IOObj &, BinIDValueSet &, const Interval< float > &gate)

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