ACTIVE
};
+public:
+ sigc::signal<void> signal_done;
+ sigc::signal<void> signal_changed;
+
+private:
Designer &designer;
- Marklin::Point pointer;
- Marklin::Point spoint;
+ R2C2::Vector pointer;
+ R2C2::Vector spoint;
float sdir;
float par_dist;
float perp_dist;
State state;
public:
- sigc::signal<void> signal_done;
- sigc::signal<void> signal_changed;
-
Measure(Designer &);
- float get_parallel_distance() const { return par_dist; }
+ float get_parallel_distance() const { return par_dist; }
float get_perpendicular_distance() const { return perp_dist; }
- float get_angle_difference() const { return adiff; }
+ float get_angle_difference() const { return adiff; }
void start();
void button_press(int, int, float, float, unsigned);
void pointer_motion(int, int, float, float);
void render();
private:
- void snap_to_tracks(Marklin::Point &, float &);
+ void snap_to_tracks(R2C2::Vector &, float &);
};
#endif