OpendTect  6.6
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  RCS: $Id$
10 ________________________________________________________________________
11 
12 
13 -*/
14 
15 #include "earthmodelmod.h"
16 #include "emsurfacetr.h"
17 #include "rowcol.h"
18 #include "executor.h"
19 
20 namespace EM { class Fault3D; }
21 
28 public:
29  lmkEMFault3DTranslator(const char* nm,
30  const char* unm)
31  : EMSurfaceTranslator(nm,unm) {}
33 
34  virtual Executor* reader(EM::Fault3D&,Conn*,const char* formatfilename);
35  virtual Executor* writer(const EM::Fault3D&,Conn*,
36  const char* formatfilename);
37 
38  virtual bool isUserSelectable(bool) const { return false; }
39 
41 
42  static const char* xstr();
43  static const char* ystr();
44  static const char* zstr();
45  static const char* pointtypestr();
46  static const char* domainstr();
47  static const char* surveystr();
48  static const char* domainunitstr();
49  static const char* distancunitestr();
50  static const char* lineidstr();
51  static const char* tracestr();
52 
53  virtual Executor* reader( EM::Surface& s )
54  { return EMSurfaceTranslator::reader(s); }
55 };
56 
57 
64 public:
66  const char* formatfile);
68  virtual int nextStep();
69 
70  virtual uiString uiMessage() const;
71  static const char* streamerrmsg;
72 
73 protected:
74 
76 
79  bool useinlcrl;
80  bool error;
81 
82  int lastpt;
84 
94 };
95 
96 
101 mClass(EarthModel) lmkEMFault3DWriter : public Executor
103 public:
105  Conn*,const char* formatfile);
107 
108  virtual int nextStep();
109  virtual uiString uiMessage() const;
110  static const char* streamerrmsg;
111 
112 protected:
113 
115 
118  bool error;
119 
121 
129 };
130 
131 
132 #define mLMK_START_PT 1
133 #define mLMK_INTERMED_PT 2
134 #define mLMK_END_PT 3
135 #define mLMK_CONTROL_PT 4
136 
lmkEMFault3DReader::uiMessage
virtual uiString uiMessage() const
will be message() again in 7.x
lmkEMFault3DWriter
Landmark EM::Fault3D writer.
Definition: lmkemfaulttransl.h:102
lmkEMFault3DWriter::pointtypeinterval
Interval< int > pointtypeinterval
Definition: lmkemfaulttransl.h:122
lmkEMFault3DReader::mODTextTranslationClass
mODTextTranslationClass(lmkEMFault3DReader)
Conn
Data connection.
Definition: conn.h:30
lmkEMFault3DTranslator::surveystr
static const char * surveystr()
lmkEMFault3DReader::fault
EM::Fault3D & fault
Definition: lmkemfaulttransl.h:75
lmkEMFault3DTranslator::tracestr
static const char * tracestr()
lmkEMFault3DReader::lastpt
int lastpt
Definition: lmkemfaulttransl.h:82
lmkEMFault3DTranslator::zstr
static const char * zstr()
lmkEMFault3DWriter::xinterval
Interval< int > xinterval
Definition: lmkemfaulttransl.h:123
lmkEMFault3DWriter::mODTextTranslationClass
mODTextTranslationClass(lmkEMFault3DWriter)
lmkEMFault3DTranslator::distancunitestr
static const char * distancunitestr()
lmkEMFault3DWriter::streamerrmsg
static const char * streamerrmsg
Definition: lmkemfaulttransl.h:110
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
lmkEMFault3DWriter::fault
const EM::Fault3D & fault
Definition: lmkemfaulttransl.h:114
lmkEMFault3DReader::lmkEMFault3DReader
lmkEMFault3DReader(EM::Fault3D &, Conn *, const char *formatfile)
lmkEMFault3DReader::distancuniteinterval
Interval< int > distancuniteinterval
Definition: lmkemfaulttransl.h:93
lmkEMFault3DReader::xinterval
Interval< int > xinterval
Definition: lmkemfaulttransl.h:85
lmkEMFault3DWriter::lastnode
RowCol lastnode
Definition: lmkemfaulttransl.h:120
lmkEMFault3DWriter::error
bool error
Definition: lmkemfaulttransl.h:118
lmkEMFault3DWriter::conn
Conn * conn
Definition: lmkemfaulttransl.h:116
lmkEMFault3DReader::error
bool error
Definition: lmkemfaulttransl.h:80
EM
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: bulk2dhorizonscanner.h:26
lmkEMFault3DTranslator
Landmark EM::Fault3D EMSurfaceTranslator.
Definition: lmkemfaulttransl.h:27
lmkEMFault3DTranslator::lineidstr
static const char * lineidstr()
lmkEMFault3DTranslator::pointtypestr
static const char * pointtypestr()
lmkEMFault3DWriter::zinterval
Interval< int > zinterval
Definition: lmkemfaulttransl.h:125
EM::Surface
Base class for surfaces like horizons and faults. A surface is made up of one or more segments or pat...
Definition: emsurface.h:33
lmkEMFault3DReader::useinlcrl
bool useinlcrl
Definition: lmkemfaulttransl.h:79
lmkEMFault3DReader::conn
Conn * conn
Definition: lmkemfaulttransl.h:77
lmkEMFault3DReader::domainunitinterval
Interval< int > domainunitinterval
Definition: lmkemfaulttransl.h:92
lmkEMFault3DWriter::nextStep
virtual int nextStep()
lmkEMFault3DTranslator::xstr
static const char * xstr()
lmkEMFault3DWriter::lmkEMFault3DWriter
lmkEMFault3DWriter(const EM::Fault3D &, Conn *, const char *formatfile)
emsurfacetr.h
lmkEMFault3DReader::traceinterval
Interval< int > traceinterval
Definition: lmkemfaulttransl.h:89
mClass
#define mClass(module)
Definition: commondefs.h:181
Executor
Specification to enable chunkwise execution of a process.
Definition: executor.h:39
lmkEMFault3DReader
Landmark EM::Fault3D reader.
Definition: lmkemfaulttransl.h:63
lmkEMFault3DTranslator::writer
virtual Executor * writer(const EM::Fault3D &, Conn *, const char *formatfilename)
lmkEMFault3DReader::lastnode
RowCol lastnode
Definition: lmkemfaulttransl.h:83
lmkEMFault3DReader::pointtypeinterval
Interval< int > pointtypeinterval
Definition: lmkemfaulttransl.h:90
EMSurfaceTranslator::reader
virtual Executor * reader(EM::Surface &)
Definition: emsurfacetr.h:139
lmkEMFault3DWriter::~lmkEMFault3DWriter
~lmkEMFault3DWriter()
executor.h
lmkEMFault3DReader::yinterval
Interval< int > yinterval
Definition: lmkemfaulttransl.h:86
lmkEMFault3DReader::streamerrmsg
static const char * streamerrmsg
Definition: lmkemfaulttransl.h:71
lmkEMFault3DWriter::msg
BufferString msg
Definition: lmkemfaulttransl.h:117
lmkEMFault3DWriter::domaininterval
Interval< int > domaininterval
Definition: lmkemfaulttransl.h:126
lmkEMFault3DReader::zinterval
Interval< int > zinterval
Definition: lmkemfaulttransl.h:87
BufferString
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
lmkEMFault3DTranslator::domainstr
static const char * domainstr()
lmkEMFault3DTranslator::reader
virtual Executor * reader(EM::Fault3D &, Conn *, const char *formatfilename)
lmkEMFault3DTranslator::~lmkEMFault3DTranslator
virtual ~lmkEMFault3DTranslator()
lmkEMFault3DTranslator::reader
virtual Executor * reader(EM::Surface &s)
Definition: lmkemfaulttransl.h:53
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
lmkEMFault3DWriter::uiMessage
virtual uiString uiMessage() const
will be message() again in 7.x
lmkEMFault3DReader::msg
uiString msg
Definition: lmkemfaulttransl.h:78
lmkEMFault3DReader::domaininterval
Interval< int > domaininterval
Definition: lmkemfaulttransl.h:91
lmkEMFault3DReader::nextStep
virtual int nextStep()
lmkEMFault3DReader::lineidinterval
Interval< int > lineidinterval
Definition: lmkemfaulttransl.h:88
lmkEMFault3DTranslator::domainunitstr
static const char * domainunitstr()
RowCol
IdxPair used for its row() and col().
Definition: rowcol.h:25
EMSurfaceTranslator
Translator for EM::Surface.
Definition: emsurfacetr.h:123
lmkEMFault3DTranslator::warningmsg
BufferString warningmsg
Definition: lmkemfaulttransl.h:40
lmkEMFault3DReader::~lmkEMFault3DReader
~lmkEMFault3DReader()
lmkEMFault3DTranslator::ystr
static const char * ystr()
lmkEMFault3DWriter::yinterval
Interval< int > yinterval
Definition: lmkemfaulttransl.h:124
EM::Fault3D
3D Fault
Definition: emfault3d.h:78
Interval< int >
lmkEMFault3DTranslator::isTranslator
isTranslator(lmk, EMFault3D) public
Definition: lmkemfaulttransl.h:27
lmkEMFault3DWriter::distancuniteinterval
Interval< int > distancuniteinterval
Definition: lmkemfaulttransl.h:128
rowcol.h
lmkEMFault3DWriter::domainunitinterval
Interval< int > domainunitinterval
Definition: lmkemfaulttransl.h:127
lmkEMFault3DTranslator::isUserSelectable
virtual bool isUserSelectable(bool) const
Definition: lmkemfaulttransl.h:38

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