#define SLOT_STEP_WIDTH 0.01
#define PARKING_SPEED -0.001
-#define MAX_CUSP 10
#define DELTA_ANGLE_TO_SLOT 0.0001
-int main()
+int main(int argc, char** argv)
{
+ if (argc != 2) {
+ std::cerr << "Number of direction changes needed." << std::endl;
+ exit(1);
+ }
+ int max_cusp = atoi(argv[1]);
std::cout << std::fixed;
std::cerr << std::fixed;
while (true) {
bcar::ParkingSlot s(zp, zh, w, len);
s.set_parking_speed(PARKING_SPEED);
- s.set_max_cusp(MAX_CUSP);
+ s.set_max_cusp(max_cusp);
s.set_delta_angle_to_slot(DELTA_ANGLE_TO_SLOT);
auto pr = s.fe(c);
if (!(pr.x() == 0.0 && pr.y() == 0.0 && pr.b() == 0.0