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

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