6 #include "libr2c2/track.h"
9 class ExtendTool: public Tool
12 std::set<R2C2::Object *> objects;
13 std::vector<R2C2::Track *> extend_tracks;
17 ExtendTool(Designer &, Msp::Input::Mouse &, const std::set<R2C2::Object *> &);
18 virtual ~ExtendTool();
22 virtual void button_press(unsigned);
23 virtual void axis_motion(unsigned, float, float);
26 std::vector<R2C2::Track *> create_straight(const R2C2::Vector &, const R2C2::Angle &, float, float);
29 virtual void update_selection(Selection &) const;