/*! Return `true` if `c`'s car frame collide with `this` border. */
bool collide(BicycleCar const& c) const;
+ /*! \brief Set car `c` to the start position.
+ *
+ * \param c Bicycle car.
+ */
+ void set_to_start(BicycleCar& c);
+
/*! \brief Drive car `c` into the parking slot `this`.
*
* \param c Starting bicycle car.
*/
PoseRange recompute_entry(PoseRange p);
+ /*! Generate output for plotting with gnuplot. */
+ void gen_gnuplot_to(std::ostream& out);
+
friend std::ostream& operator<<(std::ostream& o, ParkingSlot const& s);
};