15 void write_line(
const std::string &s);
20 void draw_hole(
const Coordi &pos, uint64_t diameter);
21 void draw_slot(
const Coordi &pos, uint64_t diameter, uint64_t length,
int angle);
22 const std::string &get_filename();
26 std::map<uint64_t, unsigned int> tools;
27 unsigned int tool_n = 1;
28 unsigned int get_tool_for_diameter(uint64_t dia);
30 std::deque<std::pair<Coordi, unsigned int>> holes;
31 std::deque<std::tuple<Coordi, Coordi, unsigned int>> slots;
35 std::string out_filename;