OpendTect  6.6
hor2dfrom3dcreator.h
Go to the documentation of this file.
1 #pragma once
2 /*
3 ________________________________________________________________________
4 
5 (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
6 Author: Satyaki Maitra
7 Date: April 2010
8 RCS: $Id$
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "emattribmod.h"
14 #include "executor.h"
15 #include "posinfo2dsurv.h"
16 
17 namespace EM { class Horizon3D; class Horizon2D; }
18 class BufferStringSet;
19 
25 {
26 public:
28  EM::Horizon2D&);
30 
31  void init(const TypeSet<Pos::GeomID>&);
32 
33 protected:
34 
37 
38 };
39 
40 
46 {
47 public:
49  EM::Horizon2D&);
50 
52  virtual int nextStep();
53  virtual od_int64 nrDone() const { return nrdone_; }
54  virtual od_int64 totalNr() const { return totalnr_; }
55 
56 protected:
57 
60  int nrdone_;
61  int totalnr_;
63 
65 };
66 
Hor2DFrom3DCreator::totalNr
virtual od_int64 totalNr() const
Definition: hor2dfrom3dcreator.h:54
Hor2DFrom3DCreatorGrp
ExecutorGroup to create EM::Horizon2D from EM::Horizon3D.
Definition: hor2dfrom3dcreator.h:25
BufferStringSet
Set of BufferString objects.
Definition: bufstringset.h:26
Hor2DFrom3DCreator::nextStep
virtual int nextStep()
od_int64
#define od_int64
Definition: plftypes.h:35
Hor2DFrom3DCreatorGrp::hor2d_
EM::Horizon2D & hor2d_
Definition: hor2dfrom3dcreator.h:36
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
ExecutorGroup
Executor consisting of other executors.
Definition: executor.h:77
Hor2DFrom3DCreator::hor2d_
EM::Horizon2D & hor2d_
Definition: hor2dfrom3dcreator.h:59
EM
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: bulk2dhorizonscanner.h:26
EM::Horizon2D
2D Horizon. The Horizon is only present along 2d lines, set by addLine. Each position's subid is form...
Definition: emhorizon2d.h:108
Hor2DFrom3DCreatorGrp::~Hor2DFrom3DCreatorGrp
~Hor2DFrom3DCreatorGrp()
Hor2DFrom3DCreator::geomid_
Pos::GeomID geomid_
Definition: hor2dfrom3dcreator.h:62
Executor
Specification to enable chunkwise execution of a process.
Definition: executor.h:39
sKey::Horizon2D
FixedString Horizon2D()
Definition: keystrs.h:78
Hor2DFrom3DCreator::totalnr_
int totalnr_
Definition: hor2dfrom3dcreator.h:61
executor.h
Hor2DFrom3DCreatorGrp::init
void init(const TypeSet< Pos::GeomID > &)
Hor2DFrom3DCreatorGrp::Hor2DFrom3DCreatorGrp
Hor2DFrom3DCreatorGrp(const EM::Horizon3D &, EM::Horizon2D &)
Hor2DFrom3DCreator::nrDone
virtual od_int64 nrDone() const
Definition: hor2dfrom3dcreator.h:53
Hor2DFrom3DCreator::geom2d_
const Survey::Geometry2D * geom2d_
Definition: hor2dfrom3dcreator.h:64
Hor2DFrom3DCreator
Executor to create EM::Horizon2D from EM::Horizon3D.
Definition: hor2dfrom3dcreator.h:46
Hor2DFrom3DCreator::setCreator
bool setCreator(Pos::GeomID)
Survey::Geometry2D
Geometry of a 2D Line.
Definition: survgeom2d.h:27
Hor2DFrom3DCreator::nrdone_
int nrdone_
Definition: hor2dfrom3dcreator.h:60
Hor2DFrom3DCreator::hor3d_
const EM::Horizon3D & hor3d_
Definition: hor2dfrom3dcreator.h:58
Hor2DFrom3DCreator::Hor2DFrom3DCreator
Hor2DFrom3DCreator(const EM::Horizon3D &, EM::Horizon2D &)
posinfo2dsurv.h
EM::Horizon3D
3D Horizon. A Horizon is made up of one or more grids (so they can overlap at faults)....
Definition: emhorizon3d.h:96
Pos::GeomID
Index_Type GeomID
Definition: commontypes.h:87
TypeSet< Pos::GeomID >
Hor2DFrom3DCreatorGrp::hor3d_
const EM::Horizon3D & hor3d_
Definition: hor2dfrom3dcreator.h:35

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