Lines Matching refs:LinearInterpolate

739 inline T LinearInterpolate(T x, T x0, T x1, T y0, T y1) {  in LinearInterpolate()  function
753 return LinearInterpolate(x, x0, x2, (y0 + y1)/T(2), y2); in QuadraticInterpolate()
755 return LinearInterpolate(x, x0, x1, (y0 + y2)/T(2), y1); in QuadraticInterpolate()
757 return LinearInterpolate(x, x0, x1, y0, (y1 + y2)/T(2)); in QuadraticInterpolate()
768 T r0 = LinearInterpolate(x, x0, x1, v00, v10); in BilinearInterpolate()
769 T r1 = LinearInterpolate(x, x0, x1, v01, v11); in BilinearInterpolate()
771 return LinearInterpolate(y, y0, y1, r0, r1); in BilinearInterpolate()
776 T x00 = LinearInterpolate(x, x0, x1, v000, v100); in TrilinearInterpolate()
777 T x10 = LinearInterpolate(x, x0, x1, v010, v110); in TrilinearInterpolate()
778 T x01 = LinearInterpolate(x, x0, x1, v001, v101); in TrilinearInterpolate()
779 T x11 = LinearInterpolate(x, x0, x1, v011, v111); in TrilinearInterpolate()
780 T r0 = LinearInterpolate(y, y0, y1, x00, x01); in TrilinearInterpolate()
781 T r1 = LinearInterpolate(y, y0, y1, x10, x11); in TrilinearInterpolate()
783 return LinearInterpolate(z, z0, z1, r0, r1); in TrilinearInterpolate()
787 T LinearInterpolate(const T x, const Point_<T> *vec, int len) { in LinearInterpolate() function
793 return LinearInterpolate(x, vec[i].x, vec[i+1].x, vec[i].y, vec[i+1].y); in LinearInterpolate()
799 T LinearInterpolate(const T x, const Range &vec) { in LinearInterpolate() function
801 return LinearInterpolate(x, (const T *)vec, vec.GetCount()); in LinearInterpolate()
827 T LinearInterpolate(const T x, const T *vecx, const T *vecy, int len) { in LinearInterpolate() function
833 return LinearInterpolate(x, vecx[i], vecx[i+1], vecy[i], vecy[i+1]); in LinearInterpolate()
839 T LinearInterpolate(const T x, const Range &vecx, const Range &vecy) { in LinearInterpolate() function
842 return LinearInterpolate(x, (const T *)vecx, (const T *)vecy, vecx.GetCount()); in LinearInterpolate()