Procházet zdrojové kódy

🩹 Fix some vector_3 cast operators

Scott Lahteine před 1 rokem
rodič
revize
83922dd4e6
1 změnil soubory, kde provedl 2 přidání a 2 odebrání
  1. 2
    2
      Marlin/src/libs/vector_3.h

+ 2
- 2
Marlin/src/libs/vector_3.h Zobrazit soubor

@@ -75,8 +75,8 @@ struct vector_3 {
75 75
   vector_3 operator-(const vector_3 &v) { return vector_3(x - v.x, y - v.y, z - v.z); }
76 76
   vector_3 operator*(const float &v)    { return vector_3(x * v, y * v, z * v); }
77 77
 
78
-  operator xy_float_t() { return xy_float_t({ x, y }); }
79
-  operator xyz_float_t() { return xyz_float_t({ x, y, z }); }
78
+  operator xy_float_t() { return xy_float_t({ x OPTARG(HAS_Y_AXIS, y) }); }
79
+  operator xyz_float_t() { return xyz_float_t({ x OPTARG(HAS_Y_AXIS, y) OPTARG(HAS_Z_AXIS, z) }); }
80 80
 
81 81
   void debug(FSTR_P const title);
82 82
 };

Loading…
Zrušit
Uložit