コード例 #1
0
void IntpBSplineUniform1<Real>::EvaluateUnknownData ()
{
	for (int k = mGridMin[0]; k <= mGridMax[0]; ++k)
	{
		if (mData[k] == Math<Real>::MAX_REAL)
		{
			mData[k] = mEvaluateCallback(k);
		}
	}
}
コード例 #2
0
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);
            }
        }
    }
}