OpendTect  6.6
corrmultiattrib.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: Rahul Gogia
8  Date: June 2019
9 ________________________________________________________________________
10 
11 -*/
12 
13 
14 #include "expattribsmod.h"
15 #include "attribprovider.h"
16 
27 namespace Attrib
28 {
29 
30 mExpClass(ExpAttribs) CorrMultiAttrib : public Provider
31 {
32 public:
33 
34  static void initClass();
36  static const char* gateStr() { return "gate"; }
37  static const char* attribName() {return "Multiattrib_Similarity";}
38 
39 
40 protected:
41 
44  static void updateDefaults(Desc&);
45 
46  bool getInputOutput(int input,
47  TypeSet<int>& res) const;
48  bool getInputData(const BinID&,int zintv);
49  bool computeData(const DataHolder&,
50  const BinID& relpos,int z0,
51  int nrsamples,int threadid)
52  const;
53 
54  const Interval<float>* desZMargin(int input,int output) const;
55 
58  int dataidx1_;
59  int dataidx2_;
60 
63 };
64 
65 } // namespace Attrib
Attrib::CorrMultiAttrib::gateStr
static const char * gateStr()
Definition: corrmultiattrib.h:36
Attrib::CorrMultiAttrib::dataidx2_
int dataidx2_
Definition: corrmultiattrib.h:59
Attrib::CorrMultiAttrib::computeData
bool computeData(const DataHolder &, const BinID &relpos, int z0, int nrsamples, int threadid) const
Attrib::Provider
Provides the actual output to ...
Definition: attribprovider.h:44
Attrib::CorrMultiAttrib::~CorrMultiAttrib
~CorrMultiAttrib()
Definition: corrmultiattrib.h:42
ObjectSet
Set of pointers to objects.
Definition: commontypes.h:31
Attrib::CorrMultiAttrib::dataidx1_
int dataidx1_
Definition: corrmultiattrib.h:58
Attrib::CorrMultiAttrib::CorrMultiAttrib
CorrMultiAttrib(Desc &)
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
Attrib::CorrMultiAttrib::inpdata_
ObjectSet< const DataHolder > inpdata_
Definition: corrmultiattrib.h:57
Attrib::DataHolder
Holds the attribute data.
Definition: attribdataholder.h:43
Attrib::CorrMultiAttrib::createInstance
static Provider * createInstance(Desc &)
Attrib::CorrMultiAttrib::inputdata2_
const DataHolder * inputdata2_
Definition: corrmultiattrib.h:62
BinID
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:31
Attrib::CorrMultiAttrib::updateDefaults
static void updateDefaults(Desc &)
Attrib::CorrMultiAttrib::gate_
Interval< float > gate_
Definition: corrmultiattrib.h:56
Attrib::CorrMultiAttrib::initClass
static void initClass()
Attrib::CorrMultiAttrib::getInputData
bool getInputData(const BinID &, int zintv)
Attrib::CorrMultiAttrib::desZMargin
const Interval< float > * desZMargin(int input, int output) const
Attrib::CorrMultiAttrib::inputdata1_
const DataHolder * inputdata1_
Definition: corrmultiattrib.h:61
Attrib::CorrMultiAttrib::getInputOutput
bool getInputOutput(int input, TypeSet< int > &res) const
attribprovider.h
Attrib
Semblance Attribute.
Definition: attribdataholder.h:25
Interval< float >
Attrib::CorrMultiAttrib::attribName
static const char * attribName()
Definition: corrmultiattrib.h:37
Attrib::Desc
Description of an attribute in an Attrib::DescSet. Each attribute has a name (e.g....
Definition: attribdesc.h:89
Attrib::CorrMultiAttrib
Definition: corrmultiattrib.h:31
TypeSet< int >

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