OpendTect  6.3
impbodyplaneintersect.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: Yuancheng Liu
7 Date: December 2011
8 ________________________________________________________________________
9 
10 -*/
11 
12 #include "geometrymod.h"
13 #include "gendefs.h"
14 template <class T> class Array3D;
15 class Coord3List;
16 class TrcKeyZSampling;
17 
18 namespace Geometry
19 {
20 
21 class IndexedShape;
22 
23 
25 {
26 public:
27  ImplicitBodyPlaneIntersector(
28  const Array3D<float>& bodyarray,
29  const TrcKeyZSampling& bodyrg,
30  float bodythreshold,
31  char dim,float icz,IndexedShape&);
32  //Make sure bodyarray has the same size as rg.
33  //dim is the plane orientation
34  //dim=0 icz=inline is the inline position
35  //dim=1 icz=crossline is the crossline position
36  //dim=2 icz=z is the z position
37 
38  bool compute();
39 
40 protected:
41 
43 
46  float threshold_;
47  char dim_;
48  float inlcrlz_;
49 };
50 
51 
52 };
#define mExpClass(module)
Definition: commondefs.h:157
Definition: indexedshape.h:180
const TrcKeyZSampling & tkzs_
Definition: impbodyplaneintersect.h:45
Interface for a list of Coord3 with automatically maintained IDs.
Definition: positionlist.h:70
const Array3D< float > & arr_
Definition: impbodyplaneintersect.h:44
IndexedShape & output_
Definition: impbodyplaneintersect.h:42
char dim_
Definition: impbodyplaneintersect.h:47
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:32
float inlcrlz_
Definition: impbodyplaneintersect.h:48
Definition: impbodyplaneintersect.h:24
float threshold_
Definition: impbodyplaneintersect.h:46
Array3D ( Subclass of ArrayND ) is a three dimensional array.
Definition: arraynd.h:149
Definition: arraytesselator.h:19

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