OpendTect-6_4  6.4
seiscube2linedata.h
Go to the documentation of this file.
1 #ifndef seiscube2linedata_h
2 #define seiscube2linedata_h
3 
4 /*+
5 ________________________________________________________________________
6 
7  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
8  Author: Bert
9  Date: Apr 2010
10  RCS: $Id$
11 ________________________________________________________________________
12 
13 -*/
14 
15 #include "seismod.h"
16 #include "executor.h"
17 #include "uistring.h"
18 
19 class IOObj;
20 class Seis2DDataSet;
21 class SeisTrcReader;
22 class SeisTrcWriter;
23 namespace Survey { class Geometry2D; }
24 
29 public:
30  Seis2DFrom3DExtractor(const IOObj& cubein,
31  const IOObj& lsout,
32  const TypeSet<Pos::GeomID>&);
34 
35  uiString uiMessage() const { return msg_; }
36  uiString uiNrDoneText() const { return tr("Traces written"); }
37  od_int64 nrDone() const { return nrdone_; }
38  od_int64 totalNr() const { return totalnr_; }
39  Pos::GeomID curGeomID() const;
40 
41  int nextStep();
42 
43 protected:
44 
48 
51 
54 
57 
58  int goToNextLine();
59  int handleTrace();
60 
61 };
62 
63 
64 #endif
#define mExpClass(module)
Definition: commondefs.h:160
od_int64 nrDone() const
Definition: seiscube2linedata.h:37
Summary for a Seismic object.
Definition: segydirectdef.h:23
Definition: ioobj.h:58
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
Extracts 2D data from 3D Cube.
Definition: seiscube2linedata.h:27
od_int64 nrdone_
Definition: seiscube2linedata.h:49
Geometry of a 2D Line.
Definition: survgeom2d.h:27
#define od_int64
Definition: plftypes.h:36
Definition: seiswrite.h:41
uiString uiMessage() const
will be message() again in 7.x
Definition: seiscube2linedata.h:35
Definition: uistring.h:89
reads from a seismic data store.
Definition: seisread.h:50
uiString msg_
Definition: seiscube2linedata.h:47
SeisTrcReader & rdr_
Definition: seiscube2linedata.h:45
uiString uiNrDoneText() const
will be nrDoneText() in 7.x
Definition: seiscube2linedata.h:36
int curtrcidx_
Definition: seiscube2linedata.h:53
Index_Type GeomID
Definition: commontypes.h:52
const TypeSet< Pos::GeomID > & geomids_
Definition: seiscube2linedata.h:55
int curlineidx_
Definition: seiscube2linedata.h:52
od_int64 totalNr() const
Definition: seiscube2linedata.h:38
SeisTrcWriter & wrr_
Definition: seiscube2linedata.h:46
Definition: survgeom.h:25
od_int64 totalnr_
Definition: seiscube2linedata.h:50
Set of 2D lines comparable with 3D seismic cube.
Definition: seis2ddata.h:37
const Survey::Geometry2D * curgeom2d_
Definition: seiscube2linedata.h:56
Specification to enable chunkwise execution of a process.
Definition: executor.h:39

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