if(xx > x1) { // right side
              if(xx - x1 < min_x) {
                xx = x1 + min_x;
              } else if (xx - x1 > max_x) {
                xx = x1 + max_x;