OpendTect  6.6
fingerprintattrib.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: Helene Payraudeau
8  Date: 23-02-2006
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "attributesmod.h"
15 #include "attribprovider.h"
16 
17 namespace Attrib
18 {
19 
42 {
43 public:
44  static void initClass();
46 
47  static const char* attribName() { return "FingerPrint"; }
48  static const char* refposStr() { return "refpos"; }
49  static const char* refposzStr() { return "refposz"; }
50  static const char* reflinesetStr() { return "reflineset"; }
51  static const char* ref2dlineStr() { return "ref2dline"; }
52  static const char* valStr() { return "value"; }
53  static const char* rangeStr() { return "range"; }
54  static const char* weightStr() { return "weight"; }
55  static const char* valpicksetStr() { return "valpickset"; }
56  static const char* statstypeStr() { return "statstype"; }
57  static const char* valreftypeStr() { return "valreftype"; }
58  static const char* rgpicksetStr() { return "rgpickset"; }
59  static const char* rgreftypeStr() { return "rgreftype"; }
60 
61  virtual bool usesTracePosition() const;
62 
63 protected:
66  static void updateDesc(Desc&);
67 
69  { return false; }
70 
71  bool getInputData(const BinID&,int zintv);
72  bool computeData(const DataHolder&,
73  const BinID& relpos,
74  int z0,int nrsamples,
75  int threadid) const;
76 
80 
82 
85 };
86 
87 } // namespace Attrib
88 
89 
Attrib::FingerPrint::rgreftypeStr
static const char * rgreftypeStr()
Definition: fingerprintattrib.h:59
Attrib::FingerPrint::usesTracePosition
virtual bool usesTracePosition() const
Attrib::FingerPrint::createInstance
static Provider * createInstance(Desc &)
Attrib::Provider
Provides the actual output to ...
Definition: attribprovider.h:44
Attrib::FingerPrint::getInputData
bool getInputData(const BinID &, int zintv)
ObjectSet
Set of pointers to objects.
Definition: commontypes.h:31
Attrib::FingerPrint::weights_
TypeSet< int > weights_
Definition: fingerprintattrib.h:79
Attrib::FingerPrint::valStr
static const char * valStr()
Definition: fingerprintattrib.h:52
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
Attrib::FingerPrint::rgpicksetStr
static const char * rgpicksetStr()
Definition: fingerprintattrib.h:58
Attrib::FingerPrint::~FingerPrint
~FingerPrint()
Definition: fingerprintattrib.h:64
Attrib::FingerPrint::weightStr
static const char * weightStr()
Definition: fingerprintattrib.h:54
Attrib::DataHolder
Holds the attribute data.
Definition: attribdataholder.h:43
Attrib::FingerPrint::FingerPrint
FingerPrint(Desc &)
Attrib::FingerPrint::dataidx_
TypeSet< int > dataidx_
Definition: fingerprintattrib.h:83
Attrib::FingerPrint::reflinesetStr
static const char * reflinesetStr()
Definition: fingerprintattrib.h:50
Attrib::FingerPrint
FingerPrint Attribute Calculates the match with a definite vector.
Definition: fingerprintattrib.h:42
Attrib::FingerPrint::ref2dlineStr
static const char * ref2dlineStr()
Definition: fingerprintattrib.h:51
Attrib::FingerPrint::statstypeStr
static const char * statstypeStr()
Definition: fingerprintattrib.h:56
BinID
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:31
Attrib::FingerPrint::computeData
bool computeData(const DataHolder &, const BinID &relpos, int z0, int nrsamples, int threadid) const
Attrib::FingerPrint::ranges_
TypeSet< Interval< float > > ranges_
Definition: fingerprintattrib.h:78
Attrib::FingerPrint::attribName
static const char * attribName()
Definition: fingerprintattrib.h:47
Attrib::FingerPrint::allowParallelComputation
bool allowParallelComputation() const
Definition: fingerprintattrib.h:68
Attrib::FingerPrint::valpicksetStr
static const char * valpicksetStr()
Definition: fingerprintattrib.h:55
Attrib::FingerPrint::rangeStr
static const char * rangeStr()
Definition: fingerprintattrib.h:53
Attrib::FingerPrint::refposzStr
static const char * refposzStr()
Definition: fingerprintattrib.h:49
Attrib::FingerPrint::valreftypeStr
static const char * valreftypeStr()
Definition: fingerprintattrib.h:57
attribprovider.h
Attrib::FingerPrint::initClass
static void initClass()
Attrib::FingerPrint::updateDesc
static void updateDesc(Desc &)
sKey::Attributes
FixedString Attributes()
Definition: keystrs.h:39
Attrib
Semblance Attribute.
Definition: attribdataholder.h:25
Attrib::FingerPrint::refposStr
static const char * refposStr()
Definition: fingerprintattrib.h:48
Attrib::Desc
Description of an attribute in an Attrib::DescSet. Each attribute has a name (e.g....
Definition: attribdesc.h:89
Attrib::FingerPrint::refvector_
TypeSet< float > refvector_
Definition: fingerprintattrib.h:77
Attrib::FingerPrint::scaledref_
TypeSet< float > scaledref_
Definition: fingerprintattrib.h:81
Attrib::FingerPrint::inputdata_
ObjectSet< const DataHolder > inputdata_
Definition: fingerprintattrib.h:84
TypeSet< float >

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