OpendTect  6.3
lmkemfaulttransl.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: Kristofer Tingdahl
8  Date: 4-11-2002
9 ________________________________________________________________________
10 
11 
12 -*/
13 
14 #include "earthmodelmod.h"
15 #include "emsurfacetr.h"
16 #include "rowcol.h"
17 #include "executor.h"
18 
19 namespace EM { class Fault3D; }
20 
27 public:
28  lmkEMFault3DTranslator(const char* nm,
29  const char* unm)
30  : EMSurfaceTranslator(nm,unm) {}
31  virtual ~lmkEMFault3DTranslator();
32 
33  virtual Executor* reader(EM::Fault3D&,Conn*,const char* formatfilename);
34  virtual Executor* writer(const EM::Fault3D&,Conn*,
35  const char* formatfilename);
36 
37  virtual bool isUserSelectable(bool) const { return false; }
38 
40 
41  static const char* xstr();
42  static const char* ystr();
43  static const char* zstr();
44  static const char* pointtypestr();
45  static const char* domainstr();
46  static const char* surveystr();
47  static const char* domainunitstr();
48  static const char* distancunitestr();
49  static const char* lineidstr();
50  static const char* tracestr();
51 
52  virtual Executor* reader( EM::Surface& s )
53  { return EMSurfaceTranslator::reader(s); }
54 };
55 
56 
63 public:
65  const char* formatfile);
67 
68  virtual uiString message() const;
69  virtual uiString nrDoneText() const;
70  virtual od_int64 nrDone() const { return nrdone_; }
71  virtual int nextStep();
72 
73 protected:
74 
76 
79  bool useinlcrl;
80  bool error;
82 
83  int lastpt;
85 
95 };
96 
97 
98 #define mLMK_START_PT 1
99 #define mLMK_INTERMED_PT 2
100 #define mLMK_END_PT 3
101 #define mLMK_CONTROL_PT 4
#define mExpClass(module)
Definition: commondefs.h:157
Landmark EM::Fault3D reader.
Definition: lmkemfaulttransl.h:61
Conn * conn
Definition: lmkemfaulttransl.h:77
uiString msg
Definition: lmkemfaulttransl.h:78
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
#define od_int64
Definition: plftypes.h:34
virtual od_int64 nrDone() const
Definition: lmkemfaulttransl.h:70
bool error
Definition: lmkemfaulttransl.h:80
virtual Executor * reader(EM::Surface &)
Definition: emsurfacetr.h:130
RowCol lastnode
Definition: lmkemfaulttransl.h:84
Interval< int > domaininterval
Definition: lmkemfaulttransl.h:92
Interval< int > lineidinterval
Definition: lmkemfaulttransl.h:89
Definition: uistring.h:88
Interval< int > domainunitinterval
Definition: lmkemfaulttransl.h:93
void message(const char *)
default: to stderr
Interval< int > traceinterval
Definition: lmkemfaulttransl.h:90
Landmark EM::Fault3D EMSurfaceTranslator.
Definition: lmkemfaulttransl.h:25
isTranslator(lmk, EMFault3D) public
Definition: lmkemfaulttransl.h:26
od_int64 nrdone_
Definition: lmkemfaulttransl.h:81
Interval< int > zinterval
Definition: lmkemfaulttransl.h:88
Interval< int > distancuniteinterval
Definition: lmkemfaulttransl.h:94
bool useinlcrl
Definition: lmkemfaulttransl.h:79
virtual Executor * reader(EM::Surface &s)
Definition: lmkemfaulttransl.h:52
Definition: conn.h:31
IdxPair used for its row() and col().
Definition: rowcol.h:23
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
Interval< int > pointtypeinterval
Definition: lmkemfaulttransl.h:91
BufferString warningmsg
Definition: lmkemfaulttransl.h:39
Base class for surfaces like horizons and faults. A surface is made up of one or more segments or pat...
Definition: emsurface.h:31
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: embody.h:23
EM::Fault3D & fault
Definition: lmkemfaulttransl.h:75
3D Fault
Definition: emfault3d.h:76
virtual bool isUserSelectable(bool) const
Definition: lmkemfaulttransl.h:37
Translator for EM::Surface.
Definition: emsurfacetr.h:113
Interval< int > xinterval
Definition: lmkemfaulttransl.h:86
Interval< int > yinterval
Definition: lmkemfaulttransl.h:87
int lastpt
Definition: lmkemfaulttransl.h:83
Specification to enable chunkwise execution of a process.
Definition: executor.h:38

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