6 #include "libr2c2/object.h"
7 #include "libr2c2/trackiter.h"
10 class ExtendTool: public Tool
13 std::vector<R2C2::TrackIter> unlinked_endpoints;
14 std::vector<R2C2::Track *> extend_tracks;
18 ExtendTool(Designer &, Msp::Input::Mouse &, const std::set<R2C2::Object *> &);
19 virtual ~ExtendTool();
23 virtual void button_press(unsigned);
24 virtual void axis_motion(unsigned, float, float);
27 std::vector<R2C2::Track *> create_straight(const R2C2::Vector &, const R2C2::Angle &, float, float);
30 virtual void update_selection(Selection &) const;