Go to the source code of this file.
|
template<class T > |
T | Interpolate::linearReg2D (T v00, T v01, T v10, T v11, float x, float y) |
|
template<class T > |
T | Interpolate::linearReg2DWithUdf (T v00, T v01, T v10, T v11, float x, float y) |
|
template<class T > |
T | Interpolate::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 x, float y, float xs=1) |
|
template<class T > |
T | Interpolate::polyReg2DWithUdf (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 x, float y) |
|
#define mFillIfUdf |
( |
|
nd, |
|
|
|
src |
|
) |
| if ( mIsUdf(v##nd) ) v##nd= v##src; |
#define mFillIfUdfFromSquare |
( |
|
nd, |
|
|
|
left, |
|
|
|
right, |
|
|
|
opp |
|
) |
| |
Value:if ( u##nd##_ ) \
v##nd = v##opp; \
else \
}
if(!noudf_ &&(mIsUdf(inpval)))
Definition: arrayndalgo.h:1662
Definition: i_layout.h:28
Definition: i_layout.h:28
#define mFillWithEither |
( |
|
nd, |
|
|
|
cand1, |
|
|
|
cand2 |
|
) |
| |
Value:if ( u##nd##_ ) \
if ( !u##cand1##_ ) v##nd = v##cand1; \
else if ( !u##cand2##_ ) v##nd = v##cand2; \
}
if(!noudf_ &&(mIsUdf(inpval)))
Definition: arrayndalgo.h:1662
#define mRetUdfIfNearestUdf |
( |
| ) |
|
Value:if ( haveudf_ && ( \
( u00_ && x < 0.5 && y < 0.5 ) \
|| ( u10_ && x >= 0.5 && y < 0.5 ) \
|| ( u01_ && x < 0.5 && y >= 0.5 ) \
|| ( u11_ && x >= 0.5 && y >= 0.5 ) ) ) \
#define mUdf(type)
Use this macro to get the undefined for simple types.
Definition: undefval.h:272