OpendTect  6.6
emsurfaceiodata.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 Bril
8  Date: Jun 2003
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "earthmodelmod.h"
15 #include "trckeyzsampling.h"
16 #include "bufstringset.h"
17 #include "typeset.h"
18 
19 
20 namespace EM
21 {
22 
23 class Surface;
24 
30 {
31 public:
32  SurfaceIOData() : nrfltsticks_(0){}
34 
35  void fillPar(IOPar&) const;
36  void usePar(const IOPar&);
37 
38  void clear();
39  void use(const Surface&);
40 
42  TrcKeySampling rg; // 3D only
47 
54 };
55 
56 
62 {
63 public:
64 
66  : sd(s) {}
67 
68  const SurfaceIOData& sd;
69 
71  TypeSet<int> selvalues; // Indexes in sd.valnames
72  TypeSet<int> selsections; // Indexes in sd.sections
73 
77 
78  void setDefault(); // selects all
79 };
80 
81 } // namespace EM
82 
TrcKeySampling
Horizontal sampling (inline and crossline range and steps).
Definition: trckeysampling.h:35
sKey::Surface
FixedString Surface()
Definition: keystrs.h:154
EM::SurfaceIOData::zrg
Interval< float > zrg
Definition: emsurfaceiodata.h:43
BufferStringSet
Set of BufferString objects.
Definition: bufstringset.h:26
EM::SurfaceIOData
Data interesting for Surface I/O.
Definition: emsurfaceiodata.h:30
EM::SurfaceIOData::trcranges
TypeSet< StepInterval< int > > trcranges
Definition: emsurfaceiodata.h:52
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
EM::SurfaceIOData::~SurfaceIOData
~SurfaceIOData()
Definition: emsurfaceiodata.h:33
EM::SurfaceIOData::linenames
BufferStringSet linenames
Definition: emsurfaceiodata.h:49
EM::SurfaceIODataSelection::selgeomids
TypeSet< Pos::GeomID > selgeomids
Definition: emsurfaceiodata.h:75
EM::SurfaceIOData::fillPar
void fillPar(IOPar &) const
EM::SurfaceIOData::nrfltsticks_
int nrfltsticks_
Definition: emsurfaceiodata.h:53
typeset.h
EM::SurfaceIOData::clear
void clear()
EM::SurfaceIODataSelection::selsections
TypeSet< int > selsections
Definition: emsurfaceiodata.h:72
EM::SurfaceIOData::usePar
void usePar(const IOPar &)
EM
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: bulk2dhorizonscanner.h:26
EM::SurfaceIOData::valnames
BufferStringSet valnames
Definition: emsurfaceiodata.h:44
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
EM::SurfaceIODataSelection::rg
TrcKeySampling rg
Definition: emsurfaceiodata.h:70
EM::SurfaceIOData::use
void use(const Surface &)
EM::SurfaceIODataSelection
Surface I/O data selection.
Definition: emsurfaceiodata.h:62
EM::SurfaceIODataSelection::sd
const SurfaceIOData & sd
Definition: emsurfaceiodata.h:68
trckeyzsampling.h
EM::SurfaceIOData::linesets
BufferStringSet linesets
Definition: emsurfaceiodata.h:50
EM::SurfaceIOData::rg
TrcKeySampling rg
Definition: emsurfaceiodata.h:42
EM::SurfaceIOData::dbinfo
BufferString dbinfo
Definition: emsurfaceiodata.h:41
BufferString
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
EM::SurfaceIODataSelection::setDefault
void setDefault()
bufstringset.h
EM::SurfaceIODataSelection::sellinenames
BufferStringSet sellinenames
Definition: emsurfaceiodata.h:74
EM::SurfaceIOData::SurfaceIOData
SurfaceIOData()
Definition: emsurfaceiodata.h:32
EM::SurfaceIOData::geomids
TypeSet< Pos::GeomID > geomids
Definition: emsurfaceiodata.h:51
EM::SurfaceIOData::sections
BufferStringSet sections
Definition: emsurfaceiodata.h:46
EM::SurfaceIODataSelection::seltrcranges
TypeSet< StepInterval< int > > seltrcranges
Definition: emsurfaceiodata.h:76
EM::SurfaceIODataSelection::SurfaceIODataSelection
SurfaceIODataSelection(const SurfaceIOData &s)
Definition: emsurfaceiodata.h:65
Interval< float >
EM::SurfaceIODataSelection::selvalues
TypeSet< int > selvalues
Definition: emsurfaceiodata.h:71
EM::SurfaceIOData::valshifts_
TypeSet< float > valshifts_
Definition: emsurfaceiodata.h:45
IOPar
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
StrmOper::clear
void clear(std::ios &)
TypeSet< float >

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