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;
17 ExtendTool(Designer &, Msp::Input::Keyboard &, Msp::Input::Mouse &, const std::set<R2C2::Object *> &);
18 virtual ~ExtendTool();
23 virtual void pointer_motion();
24 virtual void finish();
26 std::vector<R2C2::Track *> create_straight(const R2C2::Vector &, const R2C2::Angle &, float, float);
29 virtual void update_selection(Selection &) const;