OpendTect  6.6
integratedtrace.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: Khushnood
8  Date: June 2019
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "expattribsmod.h"
14 #include "attribprovider.h"
15 #include "arrayndalgo.h"
16 
17 namespace Attrib
18 {
19 
20 mExpClass(ExpAttribs) IntegratedTrace : public Provider
21 {
22 public:
23  static void initClass();
25 
26  static const char* attribName() { return "IntegratedTrace"; }
27 
28  static const char* gateStr() { return "gate"; }
29 
30 protected:
31 
33 
35  bool getInputData(const BinID&,int);
36  bool computeData(const DataHolder&,
37  const BinID&,int,int,int) const;
38 
39  const Interval<int>* desZSampMargin(int input,int output) const;
40 
42  int dataidx_;
44 };
45 
46 } // namespace Attrib
arrayndalgo.h
Attrib::IntegratedTrace::IntegratedTrace
IntegratedTrace(Desc &)
Attrib::Provider
Provides the actual output to ...
Definition: attribprovider.h:44
Attrib::IntegratedTrace
Definition: integratedtrace.h:21
Attrib::IntegratedTrace::dataidx_
int dataidx_
Definition: integratedtrace.h:42
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
Attrib::DataHolder
Holds the attribute data.
Definition: attribdataholder.h:43
Attrib::IntegratedTrace::createInstance
static Provider * createInstance(Desc &)
Attrib::IntegratedTrace::gateStr
static const char * gateStr()
Definition: integratedtrace.h:28
BinID
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:31
Attrib::IntegratedTrace::attribName
static const char * attribName()
Definition: integratedtrace.h:26
Attrib::IntegratedTrace::desZSampMargin
const Interval< int > * desZSampMargin(int input, int output) const
attribprovider.h
Attrib::IntegratedTrace::allowParallelComputation
bool allowParallelComputation() const
Attrib::IntegratedTrace::desgate_
Interval< int > desgate_
Definition: integratedtrace.h:43
Attrib
Semblance Attribute.
Definition: attribdataholder.h:25
Interval< int >
Attrib::IntegratedTrace::inputdata_
const DataHolder * inputdata_
Definition: integratedtrace.h:41
Attrib::Desc
Description of an attribute in an Attrib::DescSet. Each attribute has a name (e.g....
Definition: attribdesc.h:89
Attrib::IntegratedTrace::initClass
static void initClass()
Attrib::IntegratedTrace::computeData
bool computeData(const DataHolder &, const BinID &, int, int, int) const
Attrib::IntegratedTrace::getInputData
bool getInputData(const BinID &, int)

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