OpendTect  6.3
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 ________________________________________________________________________
10 
11 -*/
12 
13 #include "wellattribmod.h"
14 #include "emposid.h"
15 #include "namedobj.h"
16 #include "position.h"
17 
18 namespace Well { class Track; class D2TModel; }
19 namespace EM { class Horizon2D; class Horizon3D; }
20 
28 {
29 public:
30  WellHorIntersectFinder(const Well::Track&,
31  const Well::D2TModel* d2t=0);
33 
34  void setHorizon(const EM::ObjectID& emid);
35 
36  float findZIntersection() const;
37  //return undef if not found
38 
39 protected:
40 
45 
46  float intersectPosHor(const Coord3&) const;
47 };
#define mExpClass(module)
Definition: commondefs.h:157
od_int32 ObjectID
Definition: emposid.h:22
const EM::Horizon2D * hor2d_
Definition: wellhorpos.h:43
Depth to time model.
Definition: welld2tmodel.h:25
2D Horizon. The Horizon is only present along 2d lines, set by addLine. Each position's subid is form...
Definition: emhorizon2d.h:106
3D point or vector
Definition: commontypes.h:57
const Well::Track & track_
Definition: wellhorpos.h:41
Definition: wellcommon.h:16
Well track.
Definition: welltrack.h:22
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: embody.h:23
const Well::D2TModel * d2t_
Definition: wellhorpos.h:42
Used to give well/horizon intersection. In theory more than one intersection is possible ( in case of...
Definition: wellhorpos.h:27
3D Horizon. A Horizon is made up of one or more grids (so they can overlap at faults). The grids are defined by knot-points in a matrix and fillstyle in between the knots.
Definition: emhorizon3d.h:94
const EM::Horizon3D * hor3d_
Definition: wellhorpos.h:44

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