 |
OpendTect
6.6
|
Go to the documentation of this file.
15 #include "attributesmod.h"
45 static const char*
gateStr() {
return "timegate"; }
46 static const char*
factorStr() {
return "scalefactor"; }
47 static const char*
widthStr() {
return "width"; }
65 int z0,
int nrsamples,
int threadid)
const;
69 int z0,
int nrsamples)
const;
106 float valueAtX(
float x )
const {
return a_ * x + b_; }
Interval< int > desgate_
Definition: scalingattrib.h:88
void scaleSqueeze(const DataHolder &, int, int) const
Provides the actual output to ...
Definition: attribprovider.h:44
bool getInputData(const BinID &, int zintv)
float b_
Definition: scalingattrib.h:112
static const char * widthStr()
Definition: scalingattrib.h:47
void scaleGain(const DataHolder &, int z0, int nrsamples) const
#define mExpClass(module)
Definition: commondefs.h:177
Holds the attribute data.
Definition: attribdataholder.h:43
void getSampleGates(const TypeSet< Interval< float > > &oldtgs, TypeSet< Interval< int > > &newsampgates, int z0, int nrsamples) const
static const char * powervalStr()
Definition: scalingattrib.h:44
float width_
Definition: scalingattrib.h:95
static void updateDesc(Desc &)
static const char * squntouchedStr()
Definition: scalingattrib.h:51
Interval< float > window_
Definition: scalingattrib.h:96
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:31
static const char * gateStr()
Definition: scalingattrib.h:45
bool operator==(Trend t) const
Definition: scalingattrib.h:107
TypeSet< Trend > trends_
Definition: scalingattrib.h:115
const DataHolder * inputdata_
Definition: scalingattrib.h:86
static const char * statsTypeStr()
Definition: scalingattrib.h:49
float powerval_
Definition: scalingattrib.h:83
Interval< float > sqrg_
Definition: scalingattrib.h:91
void scaleAGC(const DataHolder &, int z0, int nrsamples) const
static const char * sqrangeStr()
Definition: scalingattrib.h:50
void getScaleFactorsFromStats(const TypeSet< Interval< int > > &gates, TypeSet< float > &factors, int) const
int scalingtype_
Definition: scalingattrib.h:81
Scaling Attribute Calculates the squared sum of the gate's samples divided by the number of samples i...
Definition: scalingattrib.h:38
TypeSet< Interval< float > > gates_
Definition: scalingattrib.h:84
int statstype_
Definition: scalingattrib.h:82
~Scaling()
Definition: scalingattrib.h:56
float mutefraction_
Definition: scalingattrib.h:97
void getTrendsFromStats(const TypeSet< Interval< int > > &gates, int)
Trend(float a, float b)
Definition: scalingattrib.h:102
static const char * scalingTypeNamesStr(int type)
static const char * scalingTypeStr()
Definition: scalingattrib.h:43
TypeSet< float > factors_
Definition: scalingattrib.h:85
float valueAtX(float x) const
Definition: scalingattrib.h:106
bool allowParallelComputation() const
int dataidx_
Definition: scalingattrib.h:87
static Provider * createInstance(Desc &)
bool getInputOutput(int input, TypeSet< int > &res) const
FixedString Attributes()
Definition: keystrs.h:39
Definition: scalingattrib.h:101
static const char * attribName()
Definition: scalingattrib.h:42
void scaleZN(const DataHolder &, int, int) const
float a_
Definition: scalingattrib.h:111
Semblance Attribute.
Definition: attribdataholder.h:25
Description of an attribute in an Attrib::DescSet. Each attribute has a name (e.g....
Definition: attribdesc.h:89
const Interval< int > * desZSampMargin(int inp, int) const
static const char * factorStr()
Definition: scalingattrib.h:46
bool computeData(const DataHolder &, const BinID &relpos, int z0, int nrsamples, int threadid) const
Interval< float > squrg_
Definition: scalingattrib.h:92
static const char * statsTypeNamesStr(int type)
static const char * mutefractionStr()
Definition: scalingattrib.h:48
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021