]> git.tdb.fi Git - r2c2.git/blob - source/designer/slopetool.h
Clear the critical flag one track earlier
[r2c2.git] / source / designer / slopetool.h
1 #ifndef SLOPETOOL_H_
2 #define SLOPETOOL_H_
3
4 #include "libr2c2/object.h"
5 #include "libr2c2/trackiter.h"
6 #include "tool.h"
7
8 class SlopeTool: public Tool
9 {
10 private:
11         std::list<R2C2::TrackIter> tracks;
12         float total_length;
13
14 public:
15         SlopeTool(Designer &, Msp::Input::Keyboard &, Msp::Input::Mouse &, const std::set<R2C2::Object *> &);
16
17         void even_slope(bool =false);
18         void flatten();
19 private:
20         void set_slope(const R2C2::TrackIter &, float, const R2C2::Angle &);
21 };
22
23 #endif