OpendTect  6.6
uicreatedpspdf.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: Jan 2010
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uiiomod.h"
15 #include "uidialog.h"
16 
17 class ArrayNDProbDenFunc;
18 class BufferStringSet;
19 class DataPointSet;
20 class ProbDenFunc;
21 
22 class uiComboBox;
23 class uiGenInput;
24 class uiIOObjSel;
26 class uiPrDenFunVarSel;
27 
34 public:
38  bool restricted=false);
40  const ProbDenFunc* probDensFunc() const { return pdf_; }
42 
43 protected:
44 
49  int nrdisp_;
51 
58 
60  bool createPDF();
61  void viewPDF();
62 
63  float getVal(int rid,int cid) const;
69 };
70 
71 
uiCreateDPSPDF::pdf_
ProbDenFunc * pdf_
Definition: uicreatedpspdf.h:48
uiCreateDPSPDF::handleDisp
void handleDisp(CallBacker *)
uiCreateDPSPDF::setPrefDefNames
void setPrefDefNames(const BufferStringSet &)
uiPrDenFunVarSel
Definition: uiprobdenfunvarsel.h:21
ObjectSet< uiPrDenFunVarSel >
BufferStringSet
Set of BufferString objects.
Definition: bufstringset.h:26
uiComboBox
Combo box.
Definition: uicombobox.h:32
uiCreateDPSPDF::plotter_
const uiDataPointSetCrossPlotter * plotter_
Definition: uicreatedpspdf.h:56
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiCreateDPSPDF::createfrmfld_
uiComboBox * createfrmfld_
Definition: uicreatedpspdf.h:53
uiCreateDPSPDF::addbuts_
ObjectSet< uiButton > addbuts_
Definition: uicreatedpspdf.h:46
uiCreateDPSPDF::probDensFunc
const ProbDenFunc * probDensFunc() const
Definition: uicreatedpspdf.h:40
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiCreateDPSPDF::~uiCreateDPSPDF
~uiCreateDPSPDF()
uiCreateDPSPDF::getVal
float getVal(int rid, int cid) const
uiCreateDPSPDF::outputfld_
uiIOObjSel * outputfld_
Definition: uicreatedpspdf.h:52
uiCreateDPSPDF::restrictedmode_
bool restrictedmode_
Definition: uicreatedpspdf.h:50
uiGenInput
General Input Element.
Definition: uigeninput.h:59
DataPointSet
Set of data points with group selection.
Definition: datapointset.h:48
uiCreateDPSPDF::uiCreateDPSPDF
uiCreateDPSPDF(uiParent *, const DataPointSet &, bool restricted=false)
uiCreateDPSPDF::setColRange
void setColRange(CallBacker *)
uiCreateDPSPDF::probflds_
ObjectSet< uiPrDenFunVarSel > probflds_
Definition: uicreatedpspdf.h:45
uidialog.h
uiCreateDPSPDF::nrdisp_
int nrdisp_
Definition: uicreatedpspdf.h:49
uiCreateDPSPDF::createoffld_
uiComboBox * createoffld_
Definition: uicreatedpspdf.h:54
ProbDenFunc
Base class for Probability Density Functions.
Definition: probdenfunc.h:31
uiCreateDPSPDF::dps_
const DataPointSet & dps_
Definition: uicreatedpspdf.h:57
uiDataPointSetCrossPlotter
DataPointSet crossplotter.
Definition: uidatapointsetcrossplot.h:47
uiCreateDPSPDF::createDefaultUI
void createDefaultUI()
uiCreateDPSPDF
Dialog for creating Probability Density Function of DataPointSet.
Definition: uicreatedpspdf.h:33
uiCreateDPSPDF::fillPDF
void fillPDF(ArrayNDProbDenFunc &)
uiIOObjSel
User Interface (UI) element for selection of IOObjs.
Definition: uiioobjsel.h:38
uiParent
Definition: uiparent.h:26
uiCreateDPSPDF::uiCreateDPSPDF
uiCreateDPSPDF(uiParent *, const uiDataPointSetCrossPlotter *)
uiCreateDPSPDF::nrbinfld_
uiGenInput * nrbinfld_
Definition: uicreatedpspdf.h:55
uiCreateDPSPDF::acceptOK
bool acceptOK(CallBacker *)
confirm accept
uiDialog
Definition: uidialog.h:42
ArrayNDProbDenFunc
PDF based on ArrayND implementation.
Definition: sampledprobdenfunc.h:29
uiCreateDPSPDF::createPDF
bool createPDF()
uiCreateDPSPDF::rmbuts_
ObjectSet< uiButton > rmbuts_
Definition: uicreatedpspdf.h:47
uiCreateDPSPDF::butPush
void butPush(CallBacker *)
uiCreateDPSPDF::mODTextTranslationClass
mODTextTranslationClass(uiCreateDPSPDF)
uiCreateDPSPDF::viewPDF
void viewPDF()

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