OpendTect  6.6
uifkspectrum.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: Satyaki Maitra
8 Date: September 2007
9 RCS: $Id$
10 ______________________________________________________________________
11 
12 */
13 
14 #include "uiseismod.h"
15 #include "uiflatviewmainwin.h"
16 #include "datapack.h"
17 #include "survinfo.h"
18 #include "odcomplex.h"
19 
20 namespace Fourier { class CC; }
21 template <class T> class Array2D;
22 namespace FlatView { class AuxData; }
23 class uiGenInput;
24 class uiToolButton;
25 
28 public:
29  uiFKSpectrum(uiParent*,bool setbp=false);
31 
33  int version=0);
34  void setData(const Array2D<float>&);
35 
36  float getMinValue() const;
37  float getMaxValue() const;
38 
39 protected:
40 
41  void initFFT(int,int);
42  bool compute(const Array2D<float>&);
48 
56 
60 
65 };
66 
uiFKSpectrum::initAuxData
FlatView::AuxData * initAuxData()
uiFKSpectrum::mousePressCB
void mousePressCB(CallBacker *)
uiFKSpectrum::input_
Array2D< float_complex > * input_
Definition: uifkspectrum.h:50
uiFKSpectrum::spectrum_
Array2D< float > * spectrum_
Definition: uifkspectrum.h:52
Fourier::CC
Does Fourier Transforms of any size.
Definition: fourier.h:30
uiFKSpectrum::velfld_
uiGenInput * velfld_
Definition: uifkspectrum.h:59
uiFKSpectrum::initFFT
void initFFT(int, int)
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiFKSpectrum::setDataPackID
void setDataPackID(DataPack::ID, DataPackMgr::ID, int version=0)
DataPackMgr::ID
int ID
Each Mgr has its own ID.
Definition: datapack.h:139
uiFKSpectrum::getMinValue
float getMinValue() const
uiflatviewmainwin.h
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiFKSpectrum::minsetbut_
uiToolButton * minsetbut_
Definition: uifkspectrum.h:62
uiFKSpectrum::setVelCB
void setVelCB(CallBacker *)
uiFKSpectrum::output_
Array2D< float_complex > * output_
Definition: uifkspectrum.h:51
uiGenInput
General Input Element.
Definition: uigeninput.h:59
FlatView
Definition: bitmap2rgb.h:17
Fourier
Definition: convolve2d.h:26
uiFKSpectrum::mouseMoveCB
void mouseMoveCB(CallBacker *)
uiFKSpectrum::maxfld_
uiGenInput * maxfld_
Definition: uifkspectrum.h:63
uiFKSpectrum::kfld_
uiGenInput * kfld_
Definition: uifkspectrum.h:58
uiFKSpectrum::uiFKSpectrum
uiFKSpectrum(uiParent *, bool setbp=false)
uiFKSpectrum::view
bool view(Array2D< float > &)
uiFlatViewMainWin
(Non-modal) main window containing one or more uiFlatViewer(s).
Definition: uiflatviewmainwin.h:24
uiFKSpectrum::compute
bool compute(const Array2D< float > &)
uiFKSpectrum::mODTextTranslationClass
mODTextTranslationClass(uiFKSpectrum)
uiFKSpectrum::setData
void setData(const Array2D< float > &)
datapack.h
FlatView::AuxData
Class that represents non-bitmap data to be displayed in a flatviewer, such as markers,...
Definition: flatview.h:34
uiFKSpectrum::~uiFKSpectrum
~uiFKSpectrum()
uiFKSpectrum::getMaxValue
float getMaxValue() const
uiFKSpectrum::fft_
Fourier::CC * fft_
Definition: uifkspectrum.h:49
uiFKSpectrum::ffld_
uiGenInput * ffld_
Definition: uifkspectrum.h:57
survinfo.h
uiFKSpectrum::lineitm_
FlatView::AuxData * lineitm_
Definition: uifkspectrum.h:53
DataPack::ID
int ID
Definition: datapack.h:37
uiFKSpectrum
Definition: uifkspectrum.h:27
uiFKSpectrum::maxsetbut_
uiToolButton * maxsetbut_
Definition: uifkspectrum.h:64
odcomplex.h
uiParent
Definition: uiparent.h:26
uiFKSpectrum::minfld_
uiGenInput * minfld_
Definition: uifkspectrum.h:61
uiFKSpectrum::maxvelitm_
FlatView::AuxData * maxvelitm_
Definition: uifkspectrum.h:55
uiToolButton
Definition: uitoolbutton.h:22
uiFKSpectrum::minvelitm_
FlatView::AuxData * minvelitm_
Definition: uifkspectrum.h:54
Array2D
Array2D ( Subclass of ArrayND ) is a two dimensional array.
Definition: arraynd.h:140

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