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

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