OpendTect  6.6
madagcattrib.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 Huck
8  Date: Sep 2009
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "madagascarattribsmod.h"
15 #include "attribprovider.h"
16 template <class T> class ValueSeries;
17 
21 namespace Attrib
22 {
23 
24 mClass(MadagascarAttribs) MadAGC : public Provider
25 {
26 public:
27 
28  static void initClass();
30 
31  static FixedString attribName() { return "MadagascarAGC"; }
32  static const char* nrrepeatStr() { return "nrrepeat"; }
33  static const char* smoothradiusStr() { return "latradius"; }
34  static const char* smoothzradiusStr() { return "zradius"; }
35 
36 
37 protected:
38 
40 
41  int nrrepeat_;
44 
45  bool getInputData(const BinID&,int zintv);
46  bool computeData(const DataHolder&,const BinID&,
47  int,int,int) const;
48  const Interval<int>* desZSampMargin(int,int) const;
49  const BinID* reqStepout(int input,int output) const;
50 
52 };
53 
54 } // namespace Attrib
55 
56 
ValueSeries
Interface to a series of values.
Definition: odmemory.h:16
Attrib::MadAGC::desZSampMargin
const Interval< int > * desZSampMargin(int, int) const
Attrib::Provider
Provides the actual output to ...
Definition: attribprovider.h:44
ObjectSet
Set of pointers to objects.
Definition: commontypes.h:31
Attrib::MadAGC::smoothzradiusStr
static const char * smoothzradiusStr()
Definition: madagcattrib.h:34
Attrib::MadAGC::reqstepout_
BinID reqstepout_
Definition: madagcattrib.h:43
Attrib::MadAGC::inputdata_
ObjectSet< const DataHolder > inputdata_
Definition: madagcattrib.h:51
Attrib::MadAGC::initClass
static void initClass()
Attrib::DataHolder
Holds the attribute data.
Definition: attribdataholder.h:43
Attrib::MadAGC::reqStepout
const BinID * reqStepout(int input, int output) const
Attrib::MadAGC::MadAGC
MadAGC(Desc &)
BinID
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:31
mClass
#define mClass(module)
Definition: commondefs.h:181
Attrib::MadAGC::smoothradiusStr
static const char * smoothradiusStr()
Definition: madagcattrib.h:33
Attrib::MadAGC::attribName
static FixedString attribName()
Definition: madagcattrib.h:31
Attrib::MadAGC::nrrepeat_
int nrrepeat_
Definition: madagcattrib.h:41
FixedString
OD::String that holds an existing text string.
Definition: fixedstring.h:29
Attrib::MadAGC::computeData
bool computeData(const DataHolder &, const BinID &, int, int, int) const
attribprovider.h
Attrib::MadAGC::getInputData
bool getInputData(const BinID &, int zintv)
Attrib::MadAGC::nrrepeatStr
static const char * nrrepeatStr()
Definition: madagcattrib.h:32
Attrib::MadAGC::dessamps_
Interval< int > dessamps_
Definition: madagcattrib.h:42
Attrib
Semblance Attribute.
Definition: attribdataholder.h:25
Interval< int >
Attrib::MadAGC::createInstance
static Provider * createInstance(Desc &)
Attrib::Desc
Description of an attribute in an Attrib::DescSet. Each attribute has a name (e.g....
Definition: attribdesc.h:89
Attrib::MadAGC
Definition: madagcattrib.h:25

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