Browse Source

Explicit upward angle solution

Scott Lahteine 8 years ago
parent
commit
de5e485ed7
1 changed files with 2 additions and 4 deletions
  1. 2
    4
      Marlin/ubl_G29.cpp

+ 2
- 4
Marlin/ubl_G29.cpp View File

@@ -1522,10 +1522,8 @@
1522 1522
     if (isnan(ubl.z_values[x][y]) && !isnan(ubl.z_values[x1][y1]) && !isnan(ubl.z_values[x2][y2])) {
1523 1523
       if (ubl.z_values[x1][y1] < ubl.z_values[x2][y2])                  // Angled downward?
1524 1524
         ubl.z_values[x][y] = ubl.z_values[x1][y1];                      // Use nearest (maybe a little too high.)
1525
-      else {
1526
-        const float diff = ubl.z_values[x1][y1] - ubl.z_values[x2][y2]; // Angled upward
1527
-        ubl.z_values[x][y] = ubl.z_values[x1][y1] + diff;               // Use closest plus difference
1528
-      }
1525
+      else
1526
+        ubl.z_values[x][y] = 2.0 * ubl.z_values[x1][y1] - ubl.z_values[x2][y2];   // Angled upward...
1529 1527
       return true;
1530 1528
     }
1531 1529
     return false;

Loading…
Cancel
Save