|
@@ -66,20 +66,21 @@
|
66
|
66
|
#endif
|
67
|
67
|
|
68
|
68
|
// Define center values for future use
|
|
69
|
+#define _X_HALF_BED ((X_BED_SIZE) / 2)
|
|
70
|
+#define _Y_HALF_BED ((Y_BED_SIZE) / 2)
|
69
|
71
|
#if ENABLED(BED_CENTER_AT_0_0)
|
70
|
72
|
#define X_CENTER 0
|
71
|
73
|
#define Y_CENTER 0
|
72
|
74
|
#else
|
73
|
|
- #define X_CENTER ((X_BED_SIZE) / 2)
|
74
|
|
- #define Y_CENTER ((Y_BED_SIZE) / 2)
|
|
75
|
+ #define X_CENTER _X_HALF_BED
|
|
76
|
+ #define Y_CENTER _Y_HALF_BED
|
75
|
77
|
#endif
|
76
|
|
-#define Z_CENTER ((Z_MIN_POS + Z_MAX_POS) / 2)
|
77
|
78
|
|
78
|
79
|
// Get the linear boundaries of the bed
|
79
|
|
-#define X_MIN_BED (X_CENTER - (X_BED_SIZE) / 2)
|
80
|
|
-#define X_MAX_BED (X_CENTER + (X_BED_SIZE) / 2)
|
81
|
|
-#define Y_MIN_BED (Y_CENTER - (Y_BED_SIZE) / 2)
|
82
|
|
-#define Y_MAX_BED (Y_CENTER + (Y_BED_SIZE) / 2)
|
|
80
|
+#define X_MIN_BED (X_CENTER - _X_HALF_BED)
|
|
81
|
+#define X_MAX_BED (X_MIN_BED + X_BED_SIZE)
|
|
82
|
+#define Y_MIN_BED (Y_CENTER - _Y_HALF_BED)
|
|
83
|
+#define Y_MAX_BED (Y_MIN_BED + Y_BED_SIZE)
|
83
|
84
|
|
84
|
85
|
/**
|
85
|
86
|
* Dual X Carriage
|