OpendTect  6.6
seiscube2linedata.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: Bert
8  Date: Apr 2010
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "seismod.h"
15 #include "executor.h"
16 #include "uistring.h"
17 
18 class IOObj;
19 class Seis2DDataSet;
20 class SeisTrcReader;
21 class SeisTrcWriter;
22 namespace Survey { class Geometry2D; }
23 
28 public:
30  const IOObj& lsout,
31  const TypeSet<Pos::GeomID>&);
33 
34  uiString uiMessage() const { return msg_; }
35  uiString uiNrDoneText() const { return tr("Traces written"); }
36  od_int64 nrDone() const { return nrdone_; }
37  od_int64 totalNr() const { return totalnr_; }
39 
40  int nextStep();
41 
42 protected:
43 
47 
50 
53 
56 
57  int goToNextLine();
58  int handleTrace();
59 
60 };
61 
62 
Seis2DFrom3DExtractor::mODTextTranslationClass
mODTextTranslationClass(Seis2DFrom3DExtractor)
Seis2DFrom3DExtractor::handleTrace
int handleTrace()
uistring.h
SeisTrcReader
reads from a seismic data store.
Definition: seisread.h:50
Seis
Summary for a Seismic object.
Definition: segydirectdef.h:22
od_int64
#define od_int64
Definition: plftypes.h:35
Seis2DFrom3DExtractor::geomids_
const TypeSet< Pos::GeomID > & geomids_
Definition: seiscube2linedata.h:54
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
Seis2DFrom3DExtractor::curGeomID
Pos::GeomID curGeomID() const
Seis2DFrom3DExtractor::nrdone_
od_int64 nrdone_
Definition: seiscube2linedata.h:48
Seis2DFrom3DExtractor::totalNr
od_int64 totalNr() const
Definition: seiscube2linedata.h:37
Seis2DFrom3DExtractor
Extracts 2D data from 3D Cube.
Definition: seiscube2linedata.h:27
Seis2DFrom3DExtractor::goToNextLine
int goToNextLine()
Seis2DFrom3DExtractor::curtrcidx_
int curtrcidx_
Definition: seiscube2linedata.h:52
Seis2DFrom3DExtractor::curgeom2d_
const Survey::Geometry2D * curgeom2d_
Definition: seiscube2linedata.h:55
Executor
Specification to enable chunkwise execution of a process.
Definition: executor.h:39
Seis2DFrom3DExtractor::msg_
uiString msg_
Definition: seiscube2linedata.h:46
Survey
Definition: surveydisklocation.h:18
IOObj
Definition: ioobj.h:58
executor.h
Seis2DFrom3DExtractor::curlineidx_
int curlineidx_
Definition: seiscube2linedata.h:51
Seis2DDataSet
Set of 2D lines comparable with 3D seismic cube.
Definition: seis2ddata.h:37
Seis2DFrom3DExtractor::rdr_
SeisTrcReader & rdr_
Definition: seiscube2linedata.h:44
Seis2DFrom3DExtractor::Seis2DFrom3DExtractor
Seis2DFrom3DExtractor(const IOObj &cubein, const IOObj &lsout, const TypeSet< Pos::GeomID > &)
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
Seis2DFrom3DExtractor::~Seis2DFrom3DExtractor
~Seis2DFrom3DExtractor()
Seis2DFrom3DExtractor::totalnr_
od_int64 totalnr_
Definition: seiscube2linedata.h:49
Survey::Geometry2D
Geometry of a 2D Line.
Definition: survgeom2d.h:27
Seis2DFrom3DExtractor::uiNrDoneText
uiString uiNrDoneText() const
will be nrDoneText() in 7.x
Definition: seiscube2linedata.h:35
Seis2DFrom3DExtractor::nrDone
od_int64 nrDone() const
Definition: seiscube2linedata.h:36
Seis2DFrom3DExtractor::nextStep
int nextStep()
SeisTrcWriter
Definition: seiswrite.h:41
Seis2DFrom3DExtractor::wrr_
SeisTrcWriter & wrr_
Definition: seiscube2linedata.h:45
Pos::GeomID
Index_Type GeomID
Definition: commontypes.h:87
TypeSet< Pos::GeomID >
Seis2DFrom3DExtractor::uiMessage
uiString uiMessage() const
will be message() again in 7.x
Definition: seiscube2linedata.h:34

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