OpendTect  6.3
uigridder2d.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: K. Tingdahl
8  Date: March 2008
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uitoolsmod.h"
14 #include "uidlggroup.h"
15 
16 #include "arrayndalgo.h"
17 #include "factory.h"
18 
19 class Gridder2D;
20 class uiGridder2DGrp;
23 class uiGenInput;
24 
25 
28 public:
31  ~uiGridder2DSel();
32 
33  bool usePar(const IOPar&);
34  void fillPar(IOPar&,bool withprefix=false) const;
35 
36 protected:
37 
38  void selChangeCB(CallBacker*);
39  const uiGridder2DGrp* getSel() const;
42 
44 };
45 
46 
49 public:
50 
51  ~uiGridder2DGrp();
52 
53  virtual bool usePar(const IOPar&);
54  virtual bool fillPar(IOPar&) const;
55 
56  virtual bool rejectOK() { return revertChanges(); }
57  bool revertChanges();
58 
59  virtual const uiString errMg() { return msg_; }
60 
61 protected:
63  const BufferString&,bool withtrend=false);
64 
65  virtual void getFromScreen() const {}
66  virtual void putToScreen() {}
67 
68  uiGenInput* trendFld() const { return trendfld_; }
69 
72  mutable uiString msg_;
73 
74 private:
75 
77 
78 };
79 
80 
83 public:
84  static void initClass();
85  static uiGridder2DGrp* create(uiParent*,const BufferString&);
86 
88  const BufferString&);
89 protected:
90 
91  virtual void getFromScreen() const;
92  virtual void putToScreen();
93 
95 };
96 
97 
100 public:
101  static void initClass();
102  static uiGridder2DGrp* create(uiParent*,const BufferString&);
103 
105  const BufferString&);
106 
107 };
108 
109 
111  uiGridder2DFact );
Definition: arrayndalgo.h:1620
#define mExpClass(module)
Definition: commondefs.h:157
uiGenInput * griddingsel_
Definition: uigridder2d.h:41
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
Definition: uigridder2d.h:98
IOPar initialstate_
Definition: uigridder2d.h:71
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
uiGenInput * searchradiusfld_
Definition: uigridder2d.h:94
Generic interface for 2D gridding.
Definition: gridder2d.h:30
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:200
virtual void getFromScreen() const
Definition: uigridder2d.h:65
Definition: uigridder2d.h:26
Definition: uistring.h:88
Definition: uiparent.h:24
virtual const uiString errMg()
Definition: uigridder2d.h:59
Definition: uidlggroup.h:24
uiGenInput * trendFld() const
Definition: uigridder2d.h:68
const Gridder2D * original_
Definition: uigridder2d.h:40
virtual void putToScreen()
Definition: uigridder2d.h:66
uiString msg_
Definition: uigridder2d.h:72
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
Uses Delaunay triangulation to find a points neighbors and does inverse distance between the neighbor...
Definition: gridder2d.h:152
General Input Element.
Definition: uigeninput.h:56
Uses inverse distance method for 2D gridding.
Definition: gridder2d.h:116
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:187
Definition: uigridder2d.h:81
uiGenInput * trendfld_
Definition: uigridder2d.h:76
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
static uiHor3DInterpol * create(uiParent *)
mDefineFactory2Param(uiTools, uiGridder2DGrp, uiParent *, const BufferString &, uiGridder2DFact)
Gridder2D * gridder_
Definition: uigridder2d.h:70
virtual bool rejectOK()
Definition: uigridder2d.h:56
Order
Definition: arrayndalgo.h:1620
ObjectSet< uiGridder2DGrp > griddinggrps_
Definition: uigridder2d.h:43
Definition: uigridder2d.h:47
static void initClass()

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