 |
OpendTect
6.6
|
Go to the documentation of this file.
26 template <
class T>
class Array2D;
76 const float* weights,
int nrsrc,
77 bool isclassification) = 0;
130 const float* weights,
int nrsrc);
133 bool* shouldinterpol)
const;
float rowstep_
Definition: array2dinterpol.h:144
ODPolygon< double > * poly_
Definition: array2dinterpol.h:160
Horizontal sampling (inline and crossline range and steps).
Definition: trckeysampling.h:35
bool croppoly_
Definition: array2dinterpol.h:161
bool trimArray(int step, Array2D< char > &edgesmask)
void getNodesToFill(const bool *isdef, bool *shouldinterpol, TaskRunner *) const
float colstep_
Definition: array2dinterpol.h:145
Base class for two dimensional array interpolators.
Definition: array2dinterpol.h:34
void floodFillArrFrom(int seed, const bool *isdef, bool *shouldinterpol) const
virtual ~Array2DInterpol()
static const char * sKeyMaxHoleSz()
virtual bool isDefined(od_int64) const =0
#define od_int64
Definition: plftypes.h:35
virtual bool usePar(const IOPar &)
virtual uiString infoMsg() const
Definition: array2dinterpol.h:68
float maxholesize_
Definition: array2dinterpol.h:152
Array2D< float > * arr_
Definition: array2dinterpol.h:142
#define mExpClass(module)
Definition: commondefs.h:177
bool isClassification() const
int nrrows_
Definition: array2dinterpol.h:146
ArrayAccess * arrsetter_
Definition: array2dinterpol.h:143
int nrcols_
Definition: array2dinterpol.h:147
@ UsePtr
Definition: odmemory.h:21
FillType getFillType() const
PolyTrend * trend_
Definition: array2dinterpol.h:159
bool maskismine_
Definition: array2dinterpol.h:155
void setClassification(bool)
virtual ~ArrayAccess()
Definition: array2dinterpol.h:74
static const char * sKeyFillType()
FillType filltype_
Definition: array2dinterpol.h:151
virtual bool setArray(ArrayAccess &, TaskRunner *=0)
Set AFTER all settings.
FillType
Definition: array2dinterpol.h:39
float getMaxHoleSize() const
mODTextTranslationClass(Array2DInterpol)
virtual void setFrom(od_int64 target, const od_int64 *sources, const float *weights, int nrsrc)
static const char * sKeyNrCells()
Stats::CalcSetup * statsetup_
Definition: array2dinterpol.h:157
const Array2D< bool > * mask_
Definition: array2dinterpol.h:154
static const char * sKeyPolyNrofNodes()
void setTrendOrder(PolyTrend::Order ord)
static const char * sKeyNrCols()
@ Polygon
Definition: seistype.h:25
virtual int getSize(char dim) const =0
Class that can execute a task.
Definition: task.h:170
mDeclareEnumUtils(FillType)
static const char * sKeyCropPolygon()
static const char * sKeyNrRows()
int nrcells_
Definition: array2dinterpol.h:148
Generalization of a task that can be run in parallel.
Definition: paralleltask.h:66
virtual bool nothingToFill() const
Definition: array2dinterpol.h:82
static const char * sKeyOrigin()
virtual bool canUseArrayAccess() const
Definition: array2dinterpol.h:85
bool isDefined(int idx) const
static const char * sKeyRowStep()
RowCol origin_
Definition: array2dinterpol.h:149
virtual void set(od_int64 target, const od_int64 *sources, const float *weights, int nrsrc, bool isclassification)=0
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
static const uiString & emptyString()
Definition: uistring.h:300
Order
Definition: arrayndalgo.h:1100
Setup for the Stats::RunCalc and Stats::ParallelCalc objects.
Definition: statruncalc.h:38
void setOrigin(const RowCol &)
static uiString sGridding()
Definition: uistrings.h:391
void setSampling(const TrcKeySampling &)
Set both steps and the origin.
PtrPolicy
Definition: odmemory.h:21
IdxPair used for its row() and col().
Definition: rowcol.h:25
Statistics.
Definition: array2dinterpol.h:27
uiString uiMessage() const
will be message() again in 7.x
Definition: array2dinterpol.h:99
Definition: array2dinterpol.h:72
virtual bool fillPar(IOPar &) const
void setFillType(FillType)
void excludeBigHoles(const bool *isdef, bool *shouldinterpol) const
void setMaxHoleSize(float)
mDefineFactoryInClass(Array2DInterpol, factory)
virtual bool setArray(Array2D< float > &, TaskRunner *=0)
Set AFTER all settings.
void setMask(const Array2D< bool > *, OD::PtrPolicy=OD::UsePtr)
bool isclassification_
Definition: array2dinterpol.h:156
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
static const char * sKeyColStep()
Polynomial trend with order 0 (mean), 1 (linear) or 2 (parabolic) The trend is derived from a set of ...
Definition: arrayndalgo.h:1094
static const char * sKeyPolyNode()
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021