1 #ifndef contcurvinterpol_h 2 #define contcurvinterpol_h 23 "ContinuousCurvature",tr(
"Continuous curvature"))
42 {
return tr(
"Convergence iterations "); }
46 bool removePlanarTrend();
47 void recoverPlanarTrend();
48 bool rescaleZValues();
50 int calcPrimeFactors(
int);
51 int verifyGridSize(
int);
53 int getNextGridSize(
int curgridsize);
54 bool setCoefficients();
55 void fillInForecast(
int,
int);
56 void findNearestPoint(
int);
57 int doFiniteDifference(
int);
60 void updateGridConditions(
int);
61 void updateEdgeConditions(
int);
62 void updateGridIndex(
int);
66 static const char* sKeyConvergence();
67 static const char* sKeyTension();
68 static const char* sKeySearchRadius();
70 friend class HorizonDataComparer;
71 friend class GridInitializer;
117 double coeff_[2][12];
#define mExpClass(module)
Definition: commondefs.h:160
Base class for two dimensional array interpolators.
Definition: array2dinterpol.h:34
od_int64 totalNr() const
Definition: contcurvinterpol.h:40
double zscale_
Definition: contcurvinterpol.h:111
uiString uiNrDoneText() const
will be nrDoneText() in 7.x
Definition: contcurvinterpol.h:41
bool operator==(const ArrayNDInfo &a1, const ArrayNDInfo &a2)
Definition: arrayndinfo.h:53
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
float radius_
Definition: contcurvinterpol.h:106
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:188
#define od_int64
Definition: plftypes.h:36
double planec2_
Definition: contcurvinterpol.h:109
Definition: contcurvinterpol.h:73
Definition: contcurvinterpol.h:18
#define mDefaultFactoryInstantiation(baseclss, clss, keywrd, usernm)
Definition: factory.h:289
double b0_
Definition: contcurvinterpol.h:90
Definition: uistring.h:89
Definition: array2dinterpol.h:72
float x_
Definition: contcurvinterpol.h:78
double b1_
Definition: contcurvinterpol.h:91
Definition: contcurvinterpol.h:84
float z_
Definition: contcurvinterpol.h:80
Set of (small) copyable elements.
Definition: commontypes.h:30
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:47
Class that can execute a task.
Definition: task.h:169
ArrPtrMan< char > gridstatus_
Definition: contcurvinterpol.h:121
HorizonData()
Definition: contcurvinterpol.h:75
TypeSet< int > factors_
Definition: contcurvinterpol.h:118
int nfact_
Definition: contcurvinterpol.h:113
bool * curdefined_
Definition: contcurvinterpol.h:103
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:175
int maxNrThreads() const
Definition: contcurvinterpol.h:38
int totalnr_
Definition: contcurvinterpol.h:102
double zmean_
Definition: contcurvinterpol.h:112
BriggsData()
Definition: contcurvinterpol.h:86
double tension_
Definition: contcurvinterpol.h:105
int index_
Definition: contcurvinterpol.h:81
ArrPtrMan< float > griddata_
Definition: contcurvinterpol.h:120
double b4_
Definition: contcurvinterpol.h:94
double convergelimit_
Definition: contcurvinterpol.h:110
double b2_
Definition: contcurvinterpol.h:92
od_int64 nrIterations() const
Definition: contcurvinterpol.h:39
double b3_
Definition: contcurvinterpol.h:93
float y_
Definition: contcurvinterpol.h:79
ArrPtrMan< HorizonData > hordata_
Definition: contcurvinterpol.h:119
double planec1_
Definition: contcurvinterpol.h:108
double b5_
Definition: contcurvinterpol.h:95
int nrdata_
Definition: contcurvinterpol.h:114
ArrPtrMan< BriggsData > briggs_
Definition: contcurvinterpol.h:122
double planec0_
Definition: contcurvinterpol.h:107
bool * nodestofill_
Definition: contcurvinterpol.h:104