OpendTect
7.0
|
Interpolate 2D regularly sampled, using a 2nd order surface. More...
Public Member Functions | |
PolyReg2D (const T *, float xstretch=1) | |
PolyReg2D (float xstretch=1) | |
PolyReg2D (T vm10, T vm11, T v0m1, T v00, T v01, T v02, T v1m1, T v10, T v11, T v12, T v20, T v21, float xstretch=1) | |
T | apply (float x, float y) const override |
void | set (const T *) override |
void | set (T vm10, T vm11, T v0m1, T v00, T v01, T v02, T v1m1, T v10, T v11, T v12, T v20, T v21) |
Public Member Functions inherited from Interpolate::Applier2D< T > | |
virtual | ~Applier2D () |
Protected Attributes | |
T | delx2_ = 0. |
T | delxm1_ = 0. |
T | dely2_ = 0. |
T | delym1_ = 0. |
PolyReg1D< T > | ix0_ |
PolyReg1D< T > | ix1_ |
PolyReg1D< T > | iy0_ |
PolyReg1D< T > | iy1_ |
T | v02_ = 0. |
T | v0m1_ = 0. |
T | v20_ = 0. |
T | vm10_ = 0. |
float | xs_ |
Interpolate 2D regularly sampled, using a 2nd order surface.
Contrary to teh linear approach it does matter whether deltaX is different from deltaY. That is why you can supply an xstretch. If xstretch > 1 then the deltaX < deltaY, moreover: xstretch = deltaY / deltaX;
<>
|
inline |
|
inline |
|
inline |
|
inlineoverridevirtual |
Implements Interpolate::Applier2D< T >.
|
inlineoverridevirtual |
Implements Interpolate::Applier2D< T >.
|
inline |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2024