OpendTect  6.6
wellhorpos.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: Bruno
8  Date: Jul 2010
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "wellattribmod.h"
15 #include "emposid.h"
16 #include "namedobj.h"
17 #include "position.h"
18 
19 namespace Well { class Track; class D2TModel; }
20 namespace EM { class Horizon2D; class Horizon3D; }
21 
29 {
30 public:
32  const Well::D2TModel* d2t=0);
34 
35  void setHorizon(const EM::ObjectID& emid);
36 
37  float findZIntersection() const;
38  //return undef if not found
39 
40 protected:
41 
46 
47  float intersectPosHor(const Coord3&) const;
48 };
49 
Coord3
A cartesian coordinate in 3D space.
Definition: coord.h:72
WellHorIntersectFinder::WellHorIntersectFinder
WellHorIntersectFinder(const Well::Track &, const Well::D2TModel *d2t=0)
emposid.h
WellHorIntersectFinder::d2t_
const Well::D2TModel * d2t_
Definition: wellhorpos.h:43
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
namedobj.h
EM
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: bulk2dhorizonscanner.h:26
WellHorIntersectFinder::setHorizon
void setHorizon(const EM::ObjectID &emid)
a d2t model is needed if z is time
WellHorIntersectFinder
Used to give well/horizon intersection. In theory more than one intersection is possible ( in case of...
Definition: wellhorpos.h:29
Well::Track
Well track.
Definition: welltrack.h:29
WellHorIntersectFinder::intersectPosHor
float intersectPosHor(const Coord3 &) const
Well
Definition: directionalsurvey.h:20
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
sKey::Horizon2D
FixedString Horizon2D()
Definition: keystrs.h:78
WellHorIntersectFinder::hor3d_
const EM::Horizon3D * hor3d_
Definition: wellhorpos.h:45
WellHorIntersectFinder::findZIntersection
float findZIntersection() const
WellHorIntersectFinder::track_
const Well::Track & track_
Definition: wellhorpos.h:42
position.h
EM::ObjectID
od_int32 ObjectID
Definition: emposid.h:23
WellHorIntersectFinder::hor2d_
const EM::Horizon2D * hor2d_
Definition: wellhorpos.h:44
Well::D2TModel
Depth to time model.
Definition: welld2tmodel.h:34
EM::Horizon3D
3D Horizon. A Horizon is made up of one or more grids (so they can overlap at faults)....
Definition: emhorizon3d.h:96

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