2#include "core/tool.hpp"
3#include "util/keep_slope_util.hpp"
4#include "tool_helper_plane.hpp"
10 using ToolBase::ToolBase;
18 std::set<InToolActionID> get_actions()
const override
20 using I = InToolActionID;
29 class PolyInfo :
public KeepSlopeInfo {
31 PolyInfo(
const class Polygon &poly,
int edge);
33 Coordi arc_center_orig;
35 std::optional<PolyInfo> poly_info;
36 bool circle_mode =
false;
38 class Polygon *poly =
nullptr;
39 unsigned int edge = 0;