 |
OpendTect
6.6
|
Go to the documentation of this file.
47 const Coord& dpt)
const;
118 "InverseDistance", tr(
"Inverse distance") );
158 "Triangulated", tr(
"Triangulation") );
197 "RadialBasicFunction",
198 tr(
"Radial Basis Function") );
mDefaultFactoryInstantiation(Gridder2D, InverseDistanceGridder2D, "InverseDistance", tr("Inverse distance"))
TypeSet< int > usedpoints_
Definition: gridder2d.h:99
float getDetrendedValue(int idx) const
virtual Gridder2D * clone() const =0
mDefineFactoryInClass(Gridder2D, factory)
Gridder2D * clone() const
Gridder2D * clone() const
mDefaultFactoryInstantiation(Gridder2D, TriangulatedGridder2D, "Triangulated", tr("Triangulation"))
float getSearchRadius() const
Definition: gridder2d.h:131
virtual void setGridArea(const Interval< float > &, const Interval< float > &)
Definition: gridder2d.h:51
const TypeSet< Coord > * getPoints() const
Definition: gridder2d.h:64
For a given triangulated geometry(set of points), interpolating any point located in or nearby the go...
Definition: delaunay.h:187
bool setValues(const TypeSet< float > &)
virtual bool usePar(const IOPar &)
virtual bool pointsChangedCB(CallBacker *)
Definition: gridder2d.h:101
Gridder2D(const Gridder2D &)
mODTextTranslationClass(TriangulatedGridder2D)
Uses Radial Basic Function to predict the values.
Definition: gridder2d.h:193
Gridder2D * clone() const
InverseDistanceGridder2D()
#define mDefaultFactoryInstantiation(baseclss, clss, keywrd, usernm)
Definition: factory.h:288
static const char * sKeySearchRadius()
Definition: gridder2d.h:126
#define mExpClass(module)
Definition: commondefs.h:177
void setMetricTensor(double m11, double m12, double m22)
bool allPointsAreRelevant() const
~RadialBasisFunctionGridder2D()
Coord center_
Definition: gridder2d.h:181
TypeSet< double > * globalweights_
Definition: gridder2d.h:226
Reference: "Parallel Incremental Delaunay Triangulation", by Kohout J.2005.
Definition: delaunay.h:36
void valuesChangedCB(CallBacker *)
bool setPoints(const TypeSet< Coord > &)
virtual bool areWeightsValuesDependent() const
Definition: gridder2d.h:89
virtual void setTrend(PolyTrend::Order)
bool wantsAllPoints() const
If false, points should be tested with isPointUsable.
Definition: gridder2d.h:133
void fillPar(IOPar &) const
void setGridArea(const Interval< float > &, const Interval< float > &)
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
float radius_
Definition: gridder2d.h:144
Generic interface for 2D gridding.
Definition: gridder2d.h:32
#define mODTextTranslationClass(clss)
Definition: uistring.h:40
bool allPointsAreRelevant() const
virtual float getValue(const Coord &, const TypeSet< double > *weights=0, const TypeSet< int > *relevantpoints=0) const
Does the gridding.
virtual bool operator==(const Gridder2D &) const
static uiString searchRadiusErrMsg()
A cartesian coordinate in 2D space.
Definition: coord.h:25
virtual bool allPointsAreRelevant() const =0
bool operator==(const Gridder2D &) const
bool getWeights(const Coord &, TypeSet< double > &weights, TypeSet< int > &relevantpoints) const
InverseDistanceGridder2D(const InverseDistanceGridder2D &)
bool pointsChangedCB(CallBacker *)
DAGTriangleTree * triangles_
Definition: gridder2d.h:176
bool isAtInputPos(const Coord &, int &idx) const
bool usePar(const IOPar &)
double m22_
Definition: gridder2d.h:224
Class that can execute a task.
Definition: task.h:170
virtual bool getWeights(const Coord &, TypeSet< double > &weights, TypeSet< int > &relevantpoints) const =0
Interval< float > yrg_
Definition: gridder2d.h:179
bool pointsChangedCB(CallBacker *)
bool updateSolver(TaskRunner *)
Uses Delaunay triangulation to find a points neighbors and does inverse distance between the neighbor...
Definition: gridder2d.h:154
double m11_
Definition: gridder2d.h:222
void setSearchRadius(float)
RadialBasisFunctionGridder2D(const RadialBasisFunctionGridder2D &)
Triangle2DInterpolator * interpolator_
Definition: gridder2d.h:177
virtual void valuesChangedCB(CallBacker *)
Definition: gridder2d.h:102
bool getWeights(const Coord &, TypeSet< double > &weights, TypeSet< int > &relevantpoints) const
bool isPointUsable(const Coord &, const Coord &) const
const TypeSet< Coord > * points_
Definition: gridder2d.h:96
bool setPoints(const TypeSet< Coord > &, TaskRunner *)
double m12_
Definition: gridder2d.h:223
virtual void fillPar(IOPar &) const
LinSolver - Solves linear systems of equations on the form A*x=B. A is a matrix of the size N*N,...
Definition: gridder2d.h:23
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
TriangulatedGridder2D(const TriangulatedGridder2D &)
Order
Definition: arrayndalgo.h:1100
double getRadius(const Coord &pos1, const Coord &pos2) const
bool ismetric_
Definition: gridder2d.h:221
PolyTrend * trend_
Definition: gridder2d.h:97
Interval< float > xrg_
Definition: gridder2d.h:178
LinSolver< double > * solv_
Definition: gridder2d.h:227
const TypeSet< float > * values_
Definition: gridder2d.h:95
bool setWeights(const Coord &, TypeSet< double > &weights, TypeSet< int > *usedpoints=0) const
Uses inverse distance method for 2D gridding.
Definition: gridder2d.h:114
mODTextTranslationClass(InverseDistanceGridder2D)
bool areWeightsValuesDependent() const
Definition: gridder2d.h:215
static double evaluateRBF(double radius, double scale=1.)
float getValue(const Coord &, const TypeSet< double > *weights=0, const TypeSet< int > *relevantpoints=0) const
Does the gridding.
bool operator==(const Gridder2D &) const
bool allPointsAreRelevant() const
static const char * sKeyIsMetric()
Definition: gridder2d.h:206
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
Polynomial trend with order 0 (mean), 1 (linear) or 2 (parabolic) The trend is derived from a set of ...
Definition: arrayndalgo.h:1094
mODTextTranslationClass(RadialBasisFunctionGridder2D) public RadialBasisFunctionGridder2D()
virtual bool wantsAllPoints() const
If false, points should be tested with isPointUsable.
Definition: gridder2d.h:44
virtual bool isPointUsable(const Coord &cpt, const Coord &dpt) const
bool getWeights(const Coord &, TypeSet< double > &weights, TypeSet< int > &relevantpoints) const
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021