void IntpBSplineUniform1<Real>::EvaluateUnknownData () { for (int k = mGridMin[0]; k <= mGridMax[0]; ++k) { if (mData[k] == Math<Real>::MAX_REAL) { mData[k] = mEvaluateCallback(k); } } }
void IntpBSplineUniform2<Real>::EvaluateUnknownData () { for (int k1 = mGridMin[1]; k1 <= mGridMax[1]; ++k1) { for (int k0 = mGridMin[0]; k0 <= mGridMax[0]; ++k0) { int index = Index(k0, k1); if (mData[index] == Math<Real>::MAX_REAL) { mData[index] = mEvaluateCallback(index); } } } }