OpendTect-6_4  6.4
impbodyplaneintersect.h
Go to the documentation of this file.
1 #ifndef impbodyplaneintersect_h
2 #define impbodyplaneintersect_h
3 
4 /*+
5 ________________________________________________________________________
6 (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7 Author: Yuancheng Liu
8 Date: December 2011
9 RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "geometrymod.h"
15 #include "gendefs.h"
16 template <class T> class Array3D;
17 class Coord3List;
18 class TrcKeyZSampling;
19 
20 namespace Geometry
21 {
22 
23 class IndexedShape;
24 
25 
27 {
28 public:
29  ImplicitBodyPlaneIntersector(
30  const Array3D<float>& bodyarray,
31  const TrcKeyZSampling& bodyrg,
32  float bodythreshold,
33  char dim,float icz,IndexedShape&);
34  //Make sure bodyarray has the same size as rg.
35  //dim is the plane orientation
36  //dim=0 icz=inline is the inline position
37  //dim=1 icz=crossline is the crossline position
38  //dim=2 icz=z is the z position
39 
40  bool compute();
41 
42 protected:
43 
45 
48  float threshold_;
49  char dim_;
50  float inlcrlz_;
51 };
52 
53 
54 };
55 
56 
57 #endif
#define mExpClass(module)
Definition: commondefs.h:160
Definition: indexedshape.h:182
const TrcKeyZSampling & tkzs_
Definition: impbodyplaneintersect.h:47
Interface for a list of Coord3 with automatically maintained IDs.
Definition: positionlist.h:72
const Array3D< float > & arr_
Definition: impbodyplaneintersect.h:46
IndexedShape & output_
Definition: impbodyplaneintersect.h:44
char dim_
Definition: impbodyplaneintersect.h:49
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
float inlcrlz_
Definition: impbodyplaneintersect.h:50
Definition: impbodyplaneintersect.h:26
float threshold_
Definition: impbodyplaneintersect.h:48
Array3D ( Subclass of ArrayND ) is a three dimensional array.
Definition: arraynd.h:153
Definition: arraytesselator.h:21

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