 |
OpendTect
6.6
|
Go to the documentation of this file.
23 class Extension2DInterpolExecutor;
55 "InverseDistance", tr(
"Inverse distance") )
61 bool canUseArrayAccess()
const {
return true; }
140 "Triangulation", ::
toUiString(sFactoryKeyword()))
146 bool canUseArrayAccess()
const {
return true; }
155 {
return ismaxdistfldchecked_; }
157 { ismaxdistfldchecked_ = yn; }
212 bool canUseArrayAccess()
const {
return true; }
230 friend class Extension2DInterpolExecutor;
void reportDone(od_int64)
int nrthreadswaiting_
Definition: array2dinterpolimpl.h:103
float getSearchRadius() const
Definition: array2dinterpolimpl.h:64
Threads::Lock curnodelock_
Definition: array2dinterpolimpl.h:187
void setStepSize(int n)
Definition: array2dinterpolimpl.h:67
Uses triangulation method to interpolate two dimensional arrays.
Definition: array2dinterpolimpl.h:136
bool setArray(ArrayAccess &, TaskRunner *)
Set AFTER all settings.
static const char * sKeySearchRadius()
float maxdistance_
Definition: array2dinterpolimpl.h:178
void setSearchRadius(float r)
Definition: array2dinterpolimpl.h:65
Base class for two dimensional array interpolators.
Definition: array2dinterpol.h:34
virtual bool usePar(const IOPar &)
bool usePar(const IOPar &)
TypeSet< od_int64 > addedwithcursuport_
Definition: array2dinterpolimpl.h:121
bool * curdefined_
Definition: array2dinterpolimpl.h:113
uiString uiNrDoneText() const
will be nrDoneText() in 7.x
Definition: array2dinterpolimpl.h:169
For a given triangulated geometry(set of points), interpolating any point located in or nearby the go...
Definition: delaunay.h:187
Export_Basic uiString toUiString(ViewStyle)
Array 2D interpolator that works by extending the data into udf areas.
Definition: array2dinterpolimpl.h:203
virtual bool doWork(od_int64, od_int64, int)
#define od_int64
Definition: plftypes.h:35
int nrthreads_
Definition: array2dinterpolimpl.h:102
od_int64 nrIterations() const
Definition: array2dinterpolimpl.h:87
#define mExpClass(module)
Definition: commondefs.h:177
bool waitforall_
Definition: array2dinterpolimpl.h:104
mODTextTranslationClass(ExtensionArray2DInterpol)
Reference: "Parallel Incremental Delaunay Triangulation", by Kohout J.2005.
Definition: delaunay.h:36
void getNextNodes(TypeSet< od_int64 > &)
void setNrSteps(int n)
Definition: array2dinterpolimpl.h:70
od_int64 nrIterations() const
Definition: array2dinterpolimpl.h:168
int stepidx_
Definition: array2dinterpolimpl.h:107
virtual bool initFromArray(TaskRunner *)
mODTextTranslationClass(InverseDistanceArray2DInterpol)
int nrsteps_
Definition: array2dinterpolimpl.h:96
mDefaultFactoryInstantiation(Array2DInterpol, TriangulationArray2DInterpol, "Triangulation", ::toUiString(sFactoryKeyword())) TriangulationArray2DInterpol()
od_int64 totalnr_
Definition: array2dinterpolimpl.h:190
static const char * sKeyCornersFirst()
void setNrSteps(int n)
Definition: array2dinterpolimpl.h:214
bool * nodestofill_
Definition: array2dinterpolimpl.h:114
od_int64 getNrSteps() const
Definition: array2dinterpolimpl.h:215
static const char * sKeyNrSteps()
bool getCornersFirst() const
Definition: array2dinterpolimpl.h:74
Threads::ConditionVar & condvar_
Definition: array2dinterpolimpl.h:105
float searchradius_
Definition: array2dinterpolimpl.h:99
Triangle2DInterpolator * triangleinterpolator_
Definition: array2dinterpolimpl.h:180
bool shouldend_
Definition: array2dinterpolimpl.h:106
Is an object that faciliates many threads to wait for something to happen.
Definition: thread.h:110
virtual bool initFromArray(TaskRunner *)
uiString uiNrDoneText() const
will be nrDoneText() in 7.x
Definition: array2dinterpolimpl.h:88
Class that can execute a task.
Definition: task.h:170
TypeSet< RowCol > neighbors_
Definition: array2dinterpolimpl.h:116
TypeSet< BinID > cornerbid_
Definition: array2dinterpolimpl.h:194
bool fillPar(IOPar &) const
bool nothingToFill() const
Definition: array2dinterpolimpl.h:148
mODTextTranslationClass(TriangulationArray2DInterpol)
bool dointerpolation_
Definition: array2dinterpolimpl.h:176
int totalnr_
Definition: array2dinterpolimpl.h:110
od_int64 prevsupportsize_
Definition: array2dinterpolimpl.h:123
bool doInterpolation() const
Definition: array2dinterpolimpl.h:150
TypeSet< int > coordlistindices_
Definition: array2dinterpolimpl.h:181
virtual bool fillPar(IOPar &) const
int minThreadSize() const
Definition: array2dinterpolimpl.h:166
static const char * sKeyStepSize()
void setCornersFirst(bool n)
Definition: array2dinterpolimpl.h:73
bool * nodestofill_
Definition: array2dinterpolimpl.h:185
static const char * sKeyDoInterpol()
int nraddedthisstep_
Definition: array2dinterpolimpl.h:122
TypeSet< float > cornerval_
Definition: array2dinterpolimpl.h:193
Extension2DInterpolExecutor * executor_
Definition: array2dinterpolimpl.h:229
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
TypeSet< od_int64 > definedidxs_
Definition: array2dinterpolimpl.h:115
mDefaultFactoryInstantiation(Array2DInterpol, InverseDistanceArray2DInterpol, "InverseDistance", tr("Inverse distance")) InverseDistanceArray2DInterpol()
void doInterpolation(bool yn)
Definition: array2dinterpolimpl.h:151
bool setArray(ArrayAccess &, TaskRunner *)
Set AFTER all settings.
int stepsize_
Definition: array2dinterpolimpl.h:97
od_int64 curnode_
Definition: array2dinterpolimpl.h:186
bool * curdefined_
Definition: array2dinterpolimpl.h:184
bool doWork(od_int64, od_int64, int)
void setMaxDistance(float r)
Definition: array2dinterpolimpl.h:153
od_int64 nrIterations() const
Definition: array2dinterpolimpl.h:225
IdxPair used for its row() and col().
Definition: rowcol.h:25
bool isMaxInterPolChecked() const
Definition: array2dinterpolimpl.h:154
virtual bool usePar(const IOPar &)
Definition: array2dinterpol.h:72
int getStepSize() const
Definition: array2dinterpolimpl.h:68
Interpolates 2D arrays using inverse distance method.
Definition: array2dinterpolimpl.h:51
TypeSet< float > neighborweights_
Definition: array2dinterpolimpl.h:117
TypeSet< od_int64 > todothisstep_
Definition: array2dinterpolimpl.h:126
bool cornersfirst_
Definition: array2dinterpolimpl.h:98
void setMaxDistInterPolChecekd(bool yn)
Definition: array2dinterpolimpl.h:156
DAGTriangleTree * triangulation_
Definition: array2dinterpolimpl.h:179
float getMaxDistance() const
Definition: array2dinterpolimpl.h:152
int nrinitialdefined_
Definition: array2dinterpolimpl.h:109
A lock of a type that (hopefully) suits your needs. To use it, you need the Locker class.
Definition: threadlock.h:53
static const char * sKeyMaxDistance()
mDefaultFactoryInstantiation(Array2DInterpol, ExtensionArray2DInterpol, "Extension", ::toUiString(sFactoryKeyword())) ExtensionArray2DInterpol()
bool nothingToFill() const
Definition: array2dinterpolimpl.h:75
bool doWork(od_int64, od_int64, int)
int getNrSteps() const
Definition: array2dinterpolimpl.h:71
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
Array2D ( Subclass of ArrayND ) is a two dimensional array.
Definition: arraynd.h:140
TypeSet< od_int64 > nrsources_
Definition: array2dinterpolimpl.h:127
od_int64 nrsteps_
Definition: array2dinterpolimpl.h:227
TypeSet< int > corneridx_
Definition: array2dinterpolimpl.h:192
static const char * sKeyNrSteps()
virtual bool fillPar(IOPar &) const
bool ismaxdistfldchecked_
Definition: array2dinterpolimpl.h:177
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021