15 #include "uiseismod.h" 16 #include "uiseismod.h" 39 FreqTaperSetup(
const FreqTaperSetup&);
48 bool allfreqssetable_;
78 , datasz_((int)(0.5/
SI().zStep()))
83 yaxcaption_ = tr(
"Gain Factor (dB)");
103 void setWindows(
float,
float rightvar=0);
109 {
return window_ ? window_->getValues() : 0; }
111 {
return funcvals_ ? funcvals_->getData() : 0; }
113 void adaptFreqRangesToDataSize(
bool,
bool);
147 const FreqTaperSetup&,
174 void setSlopeFromFreq();
175 void setPercentsFromFreq();
176 void setFreqFromSlope(
float);
195 {
return tapergrp_->getFreqRange(); }
219 const FreqTaperSetup&);
224 { freqsetup_.multiid_ = multiid; }
225 void setIsMinMaxFreq(
bool,
bool);
226 void setInputFreqValue(
float,
int);
#define mExpClass(module)
Definition: commondefs.h:160
Definition: uifreqtaper.h:215
bool logscale_
Definition: uifreqtaper.h:135
uiSlider * sliderfld_
Definition: uifreqtaper.h:165
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
Array1DImpl< float > * funcvals_
Definition: uifreqtaper.h:130
Definition: uifreqtaper.h:70
TaperData rightd_
Definition: uifreqtaper.h:126
FixedString Setup()
Definition: keystrs.h:116
Array1DImpl< float > * orgfuncvals_
Definition: uifreqtaper.h:131
Definition: uislider.h:42
const char * seisnm_
Definition: uifreqtaper.h:203
#define mStruct(module)
Definition: commondefs.h:165
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
int datasz_
Definition: uifreqtaper.h:136
Tapers the N-dimentional ArrayND with a windowFunction.
Definition: arrayndalgo.h:309
ArrayNDWindow * window() const
Definition: uifreqtaper.h:106
TaperData td2_
Definition: uifreqtaper.h:159
Interval< float > funcdisprg_
Definition: uifreqtaper.h:132
TaperData td1_
Definition: uifreqtaper.h:158
Definition: uislicesel.h:93
Definition: uistring.h:89
Definition: uiparent.h:26
uiFreqTaperDlg * freqtaperdlg_
Definition: uifreqtaper.h:231
Definition: uifreqtaper.h:74
bool hasmax_
Definition: uifreqtaper.h:169
Definition: uidialog.h:42
Definition: uifreqtaper.h:142
uiSliceSelDlg * posdlg_
Definition: uifreqtaper.h:206
Notifier< uiFuncTaperDisp > taperChanged
Definition: uifreqtaper.h:121
uiGenInput * varinpfld_
Definition: uifreqtaper.h:161
uiFuncTaperDisp * drawer_
Definition: uifreqtaper.h:200
uiFuncTaperDisp * drawer_
Definition: uifreqtaper.h:166
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
uiPushButton * previewfld_
Definition: uifreqtaper.h:205
TaperData leftd_
Definition: uifreqtaper.h:125
displays a function of (X,Y) pairs on a canvas - optionally a Y2.
Definition: uifunctiondisplay.h:38
MultiID seisid_
Definition: uifreqtaper.h:208
const char * attrnm_
Definition: uifreqtaper.h:204
uiFreqTaperGrp * tapergrp_
Definition: uifreqtaper.h:199
#define mDefSetupMemb(typ, memb)
Definition: commondefs.h:137
~uiFreqTaperGrp()
Definition: uifreqtaper.h:149
FreqTaperSetup freqsetup_
Definition: uifreqtaper.h:232
uiGenInput * inffreqfld_
Definition: uifreqtaper.h:163
bool is2sided_
Definition: uifreqtaper.h:134
TaperData & rightTaperData()
Definition: uifreqtaper.h:117
Setup()
Definition: uifreqtaper.h:76
bool hasmin_
Definition: uifreqtaper.h:168
int datasz_
Definition: uifreqtaper.h:171
int orgdatasz_
Definition: uifreqtaper.h:137
Array1DImpl< float > * funcvals_
Definition: uifreqtaper.h:201
Definition: uiwindowfunctionsel.h:28
TrcKeyZSampling * tkzs_
Definition: uifreqtaper.h:207
Interval< float > getFreqRange() const
Definition: uifreqtaper.h:194
bool isminactive_
Definition: uifreqtaper.h:170
static uiString phrJoinStrings(const uiString &a, const uiString &b)
"
void setMultiID(const MultiID &multiid)
Definition: uifreqtaper.h:223
uiGenInput * supfreqfld_
Definition: uifreqtaper.h:164
int dataSize() const
Definition: uifreqtaper.h:119
uiGenInput * freqinpfld_
Definition: uifreqtaper.h:162
bool allfreqssetable_
Definition: uifreqtaper.h:172
Compound key consisting of ints.
Definition: multiid.h:25
ArrayNDWindow * window_
Definition: uifreqtaper.h:128
TaperData & leftTaperData()
Definition: uifreqtaper.h:116
float * getFuncValues() const
Definition: uifreqtaper.h:110
static uiString sFrequency(int num=1)
float * getWinValues() const
Definition: uifreqtaper.h:108
Definition: uifreqtaper.h:187