Sfoglia il codice sorgente

const arg to inverse_kinematics

Scott Lahteine 9 anni fa
parent
commit
35a610abf9
2 ha cambiato i file con 4 aggiunte e 4 eliminazioni
  1. 2
    2
      Marlin/Marlin.h
  2. 2
    2
      Marlin/Marlin_main.cpp

+ 2
- 2
Marlin/Marlin.h Vedi File

315
   extern float delta_diagonal_rod_trim_tower_1;
315
   extern float delta_diagonal_rod_trim_tower_1;
316
   extern float delta_diagonal_rod_trim_tower_2;
316
   extern float delta_diagonal_rod_trim_tower_2;
317
   extern float delta_diagonal_rod_trim_tower_3;
317
   extern float delta_diagonal_rod_trim_tower_3;
318
-  void inverse_kinematics(float cartesian[3]);
318
+  void inverse_kinematics(const float cartesian[3]);
319
   void recalc_delta_settings(float radius, float diagonal_rod);
319
   void recalc_delta_settings(float radius, float diagonal_rod);
320
   #if ENABLED(AUTO_BED_LEVELING_FEATURE)
320
   #if ENABLED(AUTO_BED_LEVELING_FEATURE)
321
     extern int delta_grid_spacing[2];
321
     extern int delta_grid_spacing[2];
323
   #endif
323
   #endif
324
 #elif ENABLED(SCARA)
324
 #elif ENABLED(SCARA)
325
   extern float axis_scaling[3];  // Build size scaling
325
   extern float axis_scaling[3];  // Build size scaling
326
-  void inverse_kinematics(float cartesian[3]);
326
+  void inverse_kinematics(const float cartesian[3]);
327
   void forward_kinematics_SCARA(float f_scara[3]);
327
   void forward_kinematics_SCARA(float f_scara[3]);
328
 #endif
328
 #endif
329
 
329
 

+ 2
- 2
Marlin/Marlin_main.cpp Vedi File

7737
     delta_diagonal_rod_2_tower_3 = sq(diagonal_rod + delta_diagonal_rod_trim_tower_3);
7737
     delta_diagonal_rod_2_tower_3 = sq(diagonal_rod + delta_diagonal_rod_trim_tower_3);
7738
   }
7738
   }
7739
 
7739
 
7740
-  void inverse_kinematics(float cartesian[3]) {
7740
+  void inverse_kinematics(const float in_cartesian[3]) {
7741
 
7741
 
7742
     delta[TOWER_1] = sqrt(delta_diagonal_rod_2_tower_1
7742
     delta[TOWER_1] = sqrt(delta_diagonal_rod_2_tower_1
7743
                           - sq(delta_tower1_x - cartesian[X_AXIS])
7743
                           - sq(delta_tower1_x - cartesian[X_AXIS])
8353
     //SERIAL_ECHOPGM(" delta[Y_AXIS]="); SERIAL_ECHOLN(delta[Y_AXIS]);
8353
     //SERIAL_ECHOPGM(" delta[Y_AXIS]="); SERIAL_ECHOLN(delta[Y_AXIS]);
8354
   }
8354
   }
8355
 
8355
 
8356
-  void inverse_kinematics(float cartesian[3]) {
8356
+  void inverse_kinematics(const float cartesian[3]) {
8357
     // Inverse kinematics.
8357
     // Inverse kinematics.
8358
     // Perform SCARA IK and place results in delta[3].
8358
     // Perform SCARA IK and place results in delta[3].
8359
     // The maths and first version were done by QHARLEY.
8359
     // The maths and first version were done by QHARLEY.

Loading…
Annulla
Salva