Index: trunk/psLib/src/math/psPolynomialMD.c
===================================================================
--- trunk/psLib/src/math/psPolynomialMD.c	(revision 16825)
+++ trunk/psLib/src/math/psPolynomialMD.c	(revision 16838)
@@ -217,8 +217,9 @@
 
     double sum = coeff[0];              // Sum of all polynomials
-    for (int i = 0, index = 0; i < poly->dim; i++) {
+    for (int i = 0, index = 1; i < poly->dim; i++) {
         int order = orders->data.U8[i]; // Order of polynomial
         float coord = coords->data.F32[i]; // Coordinate of interest
-        float value = 1.0 + coeff[index++]; // Value of the polynomial term
+        float value = coord; // Value of the polynomial stage
+        sum += coeff[index++] * value;
         for (int j = 2; j <= order; j++, index++) {
             value *= coord;
