2 #include "core/tool.hpp"
3 #include "tool_helper_line_width_setting.hpp"
9 using ToolHelperLineWidthSetting::ToolHelperLineWidthSetting;
13 void apply_settings()
override;
14 std::set<InToolActionID> get_actions()
const override
16 using I = InToolActionID;
18 I::LMB, I::CANCEL, I::RMB, I::ENTER_WIDTH, I::FLIP_ARC, I::ARC_MODE,
24 enum class State { FROM, TO, CENTER, CENTER_START, RADIUS, START_ANGLE, END_ANGLE };
29 class Arc *temp_arc = 0;
33 double start_angle = 0;
34 void set_radius_angle(
double r,
double a,
double b);
35 void update_end_angle(
const Coordi &c);
Graphical arc.
Definition: arc.hpp:20
Definition: annotation.hpp:7
A Junction is a point in 2D-Space.
Definition: junction.hpp:20