void clamp_to_software_endstops(float target[3])
{
if (min_software_endstops) {
- if (destination[X_AXIS] < min_pos[0]) destination[X_AXIS] = min_pos[0];
- if (destination[Y_AXIS] < min_pos[1]) destination[Y_AXIS] = min_pos[1];
- if (destination[Z_AXIS] < min_pos[2]) destination[Z_AXIS] = min_pos[2];
+ if (destination[X_AXIS] < min_pos[X_AXIS]) destination[X_AXIS] = min_pos[X_AXIS];
+ if (destination[Y_AXIS] < min_pos[Y_AXIS]) destination[Y_AXIS] = min_pos[Y_AXIS];
+ if (destination[Z_AXIS] < min_pos[Z_AXIS]) destination[Z_AXIS] = min_pos[Z_AXIS];
}
if (max_software_endstops) {
- if (destination[X_AXIS] > max_pos[0]) destination[X_AXIS] = max_pos[0];
- if (destination[Y_AXIS] > max_pos[1]) destination[Y_AXIS] = max_pos[1];
- if (destination[Z_AXIS] > max_pos[2]) destination[Z_AXIS] = max_pos[2];
+ if (destination[X_AXIS] > max_pos[X_AXIS]) destination[X_AXIS] = max_pos[X_AXIS];
+ if (destination[Y_AXIS] > max_pos[Y_AXIS]) destination[Y_AXIS] = max_pos[Y_AXIS];
+ if (destination[Z_AXIS] > max_pos[Z_AXIS]) destination[Z_AXIS] = max_pos[Z_AXIS];
}
}