#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/CAD/SketchEngine.hpp>
Public Types | |
| enum class | Type { Line , Arc , Circle , Point , Ellipse , EllipseArc , BSpline } |
Public Member Functions | |
| template<class Archive> | |
| void | serialize (Archive &ar) |
Public Attributes | |
| Type | type {Type::Line} |
| Vec2d | p0 {0,0} |
| Vec2d | p1 {0,0} |
| Vec2d | center {0,0} |
| double | radius {0} |
| double | start_angle {0} |
| double | end_angle {0} |
| bool | construction {false} |
| double | rminor {0} |
| double | rotation {0} |
| std::vector< Vec2d > | ctrl |
|
strong |
|
inline |
| Vec2d Slic3r::SketchEntity::center {0,0} |
Referenced by Slic3r::GUI::DesignPanel::apply_edit_op(), Slic3r::SketchEngine::array_entities(), Slic3r::GUI::DesignSketchTool::build_constraint_glyphs(), Slic3r::GUI::DesignSketchTool::build_handles(), Slic3r::circle_cross_angles(), Slic3r::GUI::DesignSketchTool::compute_tf_pivot(), Slic3r::GUI::DesignSketchTool::confirm_transform(), Slic3r::GUI::DesignSketchTool::drag_arc_handle(), Slic3r::GUI::DesignSketchTool::drag_ellipsearc_handle(), Slic3r::GUI::DesignSketchTool::draw_dim_quote(), Slic3r::SketchEngine::entities_to_wires(), Slic3r::GUI::entity_endpoints(), Slic3r::anonymous_namespace{SketchEngine.cpp}::entity_intersections(), Slic3r::GUI::entity_moved(), Slic3r::GUI::entity_pick_dist(), Slic3r::GUI::DesignSketchTool::entity_polyline(), Slic3r::GUI::entity_ref_point(), Slic3r::SketchEngine::extend_entity(), Slic3r::SketchEngine::fillet_lines(), Slic3r::GUI::DesignSketchTool::hit_test_point(), Slic3r::infer_point_snap(), Slic3r::line_entity_hits(), Slic3r::GUI::DesignSketchTool::loop_report(), Slic3r::GUI::make_arc_through(), Slic3r::GUI::DesignSketchTool::make_ellipse(), Slic3r::GUI::DesignSketchTool::make_ellipse_arc(), Slic3r::GUI::DesignSketchTool::make_tangent_arc(), Slic3r::GUI::DesignSketchTool::make_three_point_circle(), Slic3r::SketchEngine::mirror_entities(), Slic3r::anonymous_namespace{SketchEngine.cpp}::off_join(), Slic3r::anonymous_namespace{SketchEngine.cpp}::off_one(), Slic3r::anonymous_namespace{SketchEngine.cpp}::off_set_end(), Slic3r::GUI::DesignSketchTool::point_at(), Slic3r::project_edges_to_entities(), Slic3r::GUI::DesignSketchTool::push_circle(), Slic3r::GUI::DesignSketchTool::push_point(), Slic3r::GUI::DesignSketchTool::recompute_op_ghost(), Slic3r::GUI::DesignSketchTool::render(), Slic3r::GUI::DesignSketchTool::render_live_quotes(), Slic3r::sample_entity_2d(), Slic3r::GUI::DesignSketchTool::selection_box(), serialize(), Slic3r::GUI::DesignSketchTool::set_arc_sweep(), Slic3r::GUI::DesignSketchTool::set_ellipse_axis(), Slic3r::GUI::DesignSketchTool::set_ellipsearc_sweep(), Slic3r::GUI::DesignSketchTool::set_handle(), Slic3r::GUI::DesignSketchTool::set_point(), Slic3r::sketch_entity_ends(), Slic3r::GUI::anonymous_namespace{McpControl.cpp}::sketch_entity_from(), Slic3r::GUI::anonymous_namespace{McpControl.cpp}::sketch_entity_to(), Slic3r::solve_system(), Slic3r::sync_arc_ends(), Slic3r::GUI::DesignPanel::sync_sketch_display(), Slic3r::SketchEngine::transform_entities(), Slic3r::GUI::translate_entity(), Slic3r::SketchEngine::trim_entity(), Slic3r::GUI::DesignPanel::update_extrude_gizmo(), and Slic3r::GUI::DesignPanel::update_revolve_gizmo().
| bool Slic3r::SketchEntity::construction {false} |
Referenced by Slic3r::GUI::anonymous_namespace{McpControl.cpp}::action_sketch_add(), Slic3r::GUI::DesignSketchTool::drag_rect_corner(), Slic3r::SketchEngine::entities_to_wires(), Slic3r::GUI::make_arc_through(), Slic3r::SketchEngine::make_bridge(), Slic3r::GUI::DesignSketchTool::make_bspline(), Slic3r::GUI::DesignSketchTool::make_ellipse(), Slic3r::GUI::DesignSketchTool::make_ellipse_arc(), Slic3r::GUI::DesignSketchTool::make_polygon(), Slic3r::GUI::DesignSketchTool::make_rounded_rect(), Slic3r::GUI::DesignSketchTool::make_slot(), Slic3r::GUI::DesignSketchTool::make_tangent_arc(), Slic3r::GUI::DesignSketchTool::make_three_point_circle(), Slic3r::project_edges_to_entities(), Slic3r::GUI::DesignSketchTool::push_circle(), Slic3r::GUI::DesignSketchTool::push_line(), Slic3r::GUI::DesignSketchTool::push_point(), Slic3r::GUI::DesignSketchTool::region_loops(), Slic3r::GUI::DesignSketchTool::render(), Slic3r::GUI::DesignSketchTool::rounded_rect_entities(), serialize(), Slic3r::GUI::anonymous_namespace{McpControl.cpp}::sketch_entity_from(), Slic3r::GUI::anonymous_namespace{McpControl.cpp}::sketch_entity_to(), Slic3r::sketch_open_ends(), and Slic3r::GUI::DesignPanel::update_revolve_gizmo().
| std::vector<Vec2d> Slic3r::SketchEntity::ctrl |
Referenced by Slic3r::SketchEngine::array_entities(), Slic3r::GUI::DesignSketchTool::build_handles(), Slic3r::GUI::DesignSketchTool::compute_tf_pivot(), Slic3r::SketchEngine::entities_to_wires(), Slic3r::GUI::entity_pick_dist(), Slic3r::GUI::DesignSketchTool::entity_polyline(), Slic3r::SketchEngine::make_bridge(), Slic3r::GUI::DesignSketchTool::make_bspline(), Slic3r::SketchEngine::mirror_entities(), Slic3r::natural_dof(), Slic3r::sample_entity_2d(), serialize(), Slic3r::GUI::DesignSketchTool::set_handle(), Slic3r::GUI::DesignSketchTool::set_point(), Slic3r::GUI::anonymous_namespace{McpControl.cpp}::sketch_entity_to(), Slic3r::sketch_open_ends(), Slic3r::solve_system(), Slic3r::SketchEngine::transform_entities(), Slic3r::GUI::translate_entity(), and Slic3r::GUI::DesignPanel::update_revolve_gizmo().
| double Slic3r::SketchEntity::end_angle {0} |
Referenced by Slic3r::anonymous_namespace{SketchEngine.cpp}::angle_on_arc(), Slic3r::GUI::DesignPanel::apply_edit_op(), Slic3r::SketchEngine::array_entities(), Slic3r::circle_cross_angles(), Slic3r::GUI::DesignSketchTool::compute_trim_preview(), Slic3r::GUI::DesignSketchTool::drag_arc_handle(), Slic3r::GUI::DesignSketchTool::drag_ellipsearc_handle(), Slic3r::SketchEngine::entities_to_wires(), Slic3r::GUI::entity_endpoints(), Slic3r::GUI::entity_moved(), Slic3r::GUI::entity_pick_dist(), Slic3r::GUI::DesignSketchTool::entity_polyline(), Slic3r::SketchEngine::extend_entity(), Slic3r::SketchEngine::fillet_lines(), Slic3r::infer_point_snap(), Slic3r::line_entity_hits(), Slic3r::GUI::DesignSketchTool::loop_report(), Slic3r::GUI::make_arc_through(), Slic3r::SketchEngine::make_bridge(), Slic3r::GUI::DesignSketchTool::make_ellipse(), Slic3r::GUI::DesignSketchTool::make_ellipse_arc(), Slic3r::GUI::DesignSketchTool::make_tangent_arc(), Slic3r::SketchEngine::mirror_entities(), Slic3r::anonymous_namespace{SketchEngine.cpp}::off_one(), Slic3r::anonymous_namespace{SketchEngine.cpp}::off_reverse(), Slic3r::anonymous_namespace{SketchEngine.cpp}::off_set_end(), Slic3r::GUI::DesignSketchTool::open_arc_angle_editor(), Slic3r::GUI::DesignSketchTool::open_primary_autoedit(), Slic3r::project_edges_to_entities(), Slic3r::GUI::DesignSketchTool::recompute_op_ghost(), Slic3r::GUI::DesignSketchTool::render_live_quotes(), Slic3r::sample_entity_2d(), serialize(), Slic3r::GUI::DesignSketchTool::set_arc_sweep(), Slic3r::GUI::DesignSketchTool::set_ellipse_axis(), Slic3r::GUI::DesignSketchTool::set_ellipsearc_sweep(), Slic3r::GUI::DesignSketchTool::set_handle(), Slic3r::GUI::anonymous_namespace{McpControl.cpp}::sketch_entity_from(), Slic3r::GUI::anonymous_namespace{McpControl.cpp}::sketch_entity_to(), Slic3r::sketch_loop_defect(), Slic3r::solve_system(), Slic3r::sync_arc_ends(), Slic3r::SketchEngine::transform_entities(), and Slic3r::SketchEngine::trim_entity().
| Vec2d Slic3r::SketchEntity::p0 {0,0} |
Referenced by Slic3r::GUI::anonymous_namespace{McpControl.cpp}::action_sketch_add(), Slic3r::GUI::DesignSketchTool::apply_angle_between(), Slic3r::GUI::DesignSketchTool::apply_dimension(), Slic3r::GUI::DesignPanel::apply_edit_op(), Slic3r::CadDocument::apply_feature(), Slic3r::SketchEngine::array_entities(), Slic3r::GUI::DesignSketchTool::build_constraint_glyphs(), Slic3r::GUI::DesignSketchTool::build_handles(), Slic3r::SketchEngine::chamfer_lines(), Slic3r::circle_cross_angles(), Slic3r::GUI::DesignSketchTool::compute_tf_pivot(), Slic3r::GUI::DesignSketchTool::compute_trim_preview(), Slic3r::GUI::DesignSketchTool::confirm_op(), Slic3r::GUI::DesignSketchTool::drag_arc_handle(), Slic3r::GUI::DesignSketchTool::drag_ellipsearc_handle(), Slic3r::GUI::DesignSketchTool::drag_polygon_vertex(), Slic3r::GUI::DesignSketchTool::drag_rect_corner(), Slic3r::GUI::DesignSketchTool::draw_dim_quote(), Slic3r::SketchEngine::entities_to_wires(), Slic3r::GUI::entity_endpoints(), Slic3r::anonymous_namespace{SketchEngine.cpp}::entity_intersections(), Slic3r::GUI::entity_moved(), Slic3r::GUI::entity_pick_dist(), Slic3r::GUI::DesignSketchTool::entity_polyline(), Slic3r::GUI::entity_ref_point(), Slic3r::SketchEngine::extend_entity(), Slic3r::SketchEngine::fillet_lines(), Slic3r::GUI::DesignSketchTool::hit_test_point(), Slic3r::infer_point_snap(), Slic3r::infer_relations(), Slic3r::line_entity_hits(), Slic3r::GUI::make_arc_through(), Slic3r::SketchEngine::make_bridge(), Slic3r::GUI::DesignSketchTool::make_bspline(), Slic3r::GUI::DesignSketchTool::make_ellipse(), Slic3r::GUI::DesignSketchTool::make_ellipse_arc(), Slic3r::GUI::DesignSketchTool::make_polygon(), Slic3r::GUI::DesignSketchTool::make_rounded_rect(), Slic3r::GUI::DesignSketchTool::make_slot(), Slic3r::GUI::DesignSketchTool::make_tangent_arc(), Slic3r::GUI::DesignSketchTool::make_three_point_circle(), Slic3r::GUI::DesignSketchTool::measure_dim(), Slic3r::SketchEngine::mirror_entities(), Slic3r::anonymous_namespace{SketchEngine.cpp}::off_join(), Slic3r::anonymous_namespace{SketchEngine.cpp}::off_one(), Slic3r::anonymous_namespace{SketchEngine.cpp}::off_reverse(), Slic3r::anonymous_namespace{SketchEngine.cpp}::off_set_end(), Slic3r::GUI::DesignSketchTool::on_mouse_impl(), Slic3r::GUI::DesignSketchTool::op_corner(), Slic3r::GUI::DesignSketchTool::open_primary_autoedit(), Slic3r::GUI::DesignSketchTool::point_at(), Slic3r::project_edges_to_entities(), Slic3r::GUI::DesignSketchTool::push_circle(), Slic3r::GUI::DesignSketchTool::push_line(), Slic3r::GUI::DesignSketchTool::push_point(), Slic3r::GUI::DesignSketchTool::rebuild_features_from_entities(), Slic3r::GUI::DesignSketchTool::recompute_op_ghost(), Slic3r::GUI::DesignSketchTool::render(), Slic3r::GUI::DesignSketchTool::render_live_quotes(), Slic3r::revolve_axis_of(), Slic3r::GUI::DesignSketchTool::rounded_rect_entities(), Slic3r::sample_entity_2d(), Slic3r::GUI::DesignSketchTool::selection_box(), serialize(), Slic3r::GUI::DesignSketchTool::set_ellipse_axis(), Slic3r::GUI::DesignSketchTool::set_handle(), Slic3r::GUI::DesignSketchTool::set_line_angle(), Slic3r::GUI::DesignSketchTool::set_point(), Slic3r::GUI::DesignSketchTool::set_polygon_angle(), Slic3r::GUI::DesignSketchTool::set_polygon_radius(), Slic3r::GUI::DesignSketchTool::set_rect_angle(), Slic3r::sketch_entity_ends(), Slic3r::GUI::anonymous_namespace{McpControl.cpp}::sketch_entity_from(), Slic3r::GUI::anonymous_namespace{McpControl.cpp}::sketch_entity_to(), Slic3r::sketch_loop_defect(), Slic3r::sketch_open_ends(), Slic3r::solve_system(), Slic3r::sync_arc_ends(), Slic3r::GUI::DesignPanel::sync_sketch_display(), Slic3r::GUI::DesignSketchTool::tf_pick(), Slic3r::SketchEngine::transform_entities(), Slic3r::GUI::translate_entity(), Slic3r::SketchEngine::trim_entity(), Slic3r::GUI::DesignPanel::update_extrude_gizmo(), Slic3r::GUI::DesignPanel::update_revolve_gizmo(), and Slic3r::GUI::DesignPanel::update_rib_gizmo().
| Vec2d Slic3r::SketchEntity::p1 {0,0} |
Referenced by Slic3r::GUI::anonymous_namespace{McpControl.cpp}::action_sketch_add(), Slic3r::GUI::DesignSketchTool::apply_angle_between(), Slic3r::GUI::DesignSketchTool::apply_dimension(), Slic3r::GUI::DesignPanel::apply_edit_op(), Slic3r::CadDocument::apply_feature(), Slic3r::SketchEngine::array_entities(), Slic3r::GUI::DesignSketchTool::build_constraint_glyphs(), Slic3r::GUI::DesignSketchTool::build_handles(), Slic3r::SketchEngine::chamfer_lines(), Slic3r::circle_cross_angles(), Slic3r::GUI::DesignSketchTool::compute_tf_pivot(), Slic3r::GUI::DesignSketchTool::compute_trim_preview(), Slic3r::GUI::DesignSketchTool::confirm_op(), Slic3r::GUI::DesignSketchTool::drag_arc_handle(), Slic3r::GUI::DesignSketchTool::drag_ellipsearc_handle(), Slic3r::GUI::DesignSketchTool::drag_polygon_vertex(), Slic3r::GUI::DesignSketchTool::drag_rect_corner(), Slic3r::GUI::DesignSketchTool::draw_dim_quote(), Slic3r::SketchEngine::entities_to_wires(), Slic3r::GUI::entity_endpoints(), Slic3r::anonymous_namespace{SketchEngine.cpp}::entity_intersections(), Slic3r::GUI::entity_moved(), Slic3r::GUI::entity_pick_dist(), Slic3r::GUI::DesignSketchTool::entity_polyline(), Slic3r::SketchEngine::extend_entity(), Slic3r::SketchEngine::fillet_lines(), Slic3r::GUI::DesignSketchTool::hit_test_point(), Slic3r::infer_point_snap(), Slic3r::infer_relations(), Slic3r::line_entity_hits(), Slic3r::GUI::make_arc_through(), Slic3r::SketchEngine::make_bridge(), Slic3r::GUI::DesignSketchTool::make_bspline(), Slic3r::GUI::DesignSketchTool::make_ellipse_arc(), Slic3r::GUI::DesignSketchTool::make_polygon(), Slic3r::GUI::DesignSketchTool::make_rounded_rect(), Slic3r::GUI::DesignSketchTool::make_slot(), Slic3r::GUI::DesignSketchTool::make_tangent_arc(), Slic3r::GUI::DesignSketchTool::measure_dim(), Slic3r::SketchEngine::mirror_entities(), Slic3r::anonymous_namespace{SketchEngine.cpp}::off_join(), Slic3r::anonymous_namespace{SketchEngine.cpp}::off_one(), Slic3r::anonymous_namespace{SketchEngine.cpp}::off_reverse(), Slic3r::anonymous_namespace{SketchEngine.cpp}::off_set_end(), Slic3r::GUI::DesignSketchTool::on_mouse_impl(), Slic3r::GUI::DesignSketchTool::op_corner(), Slic3r::GUI::DesignSketchTool::open_primary_autoedit(), Slic3r::GUI::DesignSketchTool::point_at(), Slic3r::project_edges_to_entities(), Slic3r::GUI::DesignSketchTool::push_line(), Slic3r::GUI::DesignSketchTool::rebuild_features_from_entities(), Slic3r::GUI::DesignSketchTool::recompute_op_ghost(), Slic3r::GUI::DesignSketchTool::render(), Slic3r::GUI::DesignSketchTool::render_live_quotes(), Slic3r::revolve_axis_of(), Slic3r::GUI::DesignSketchTool::rounded_rect_entities(), Slic3r::sample_entity_2d(), Slic3r::GUI::DesignSketchTool::selection_box(), serialize(), Slic3r::GUI::DesignSketchTool::set_arc_sweep(), Slic3r::GUI::DesignSketchTool::set_ellipse_axis(), Slic3r::GUI::DesignSketchTool::set_ellipsearc_sweep(), Slic3r::GUI::DesignSketchTool::set_handle(), Slic3r::GUI::DesignSketchTool::set_line_angle(), Slic3r::GUI::DesignSketchTool::set_point(), Slic3r::GUI::DesignSketchTool::set_polygon_angle(), Slic3r::GUI::DesignSketchTool::set_polygon_radius(), Slic3r::GUI::DesignSketchTool::set_rect_angle(), Slic3r::sketch_entity_ends(), Slic3r::GUI::anonymous_namespace{McpControl.cpp}::sketch_entity_from(), Slic3r::GUI::anonymous_namespace{McpControl.cpp}::sketch_entity_to(), Slic3r::sketch_loop_defect(), Slic3r::sketch_open_ends(), Slic3r::solve_system(), Slic3r::sync_arc_ends(), Slic3r::GUI::DesignPanel::sync_sketch_display(), Slic3r::GUI::DesignSketchTool::tf_pick(), Slic3r::SketchEngine::transform_entities(), Slic3r::GUI::translate_entity(), Slic3r::SketchEngine::trim_entity(), Slic3r::GUI::DesignPanel::update_extrude_gizmo(), Slic3r::GUI::DesignPanel::update_revolve_gizmo(), and Slic3r::GUI::DesignPanel::update_rib_gizmo().
| double Slic3r::SketchEntity::radius {0} |
Referenced by Slic3r::GUI::DesignPanel::apply_edit_op(), Slic3r::GUI::DesignSketchTool::build_handles(), Slic3r::circle_cross_angles(), Slic3r::GUI::DesignSketchTool::compute_tf_pivot(), Slic3r::GUI::DesignSketchTool::confirm_transform(), Slic3r::GUI::DesignSketchTool::drag_arc_handle(), Slic3r::GUI::DesignSketchTool::drag_ellipsearc_handle(), Slic3r::GUI::DesignSketchTool::draw_dim_quote(), Slic3r::SketchEngine::entities_to_wires(), Slic3r::GUI::entity_endpoints(), Slic3r::anonymous_namespace{SketchEngine.cpp}::entity_intersections(), Slic3r::GUI::entity_moved(), Slic3r::GUI::entity_pick_dist(), Slic3r::GUI::DesignSketchTool::entity_polyline(), Slic3r::SketchEngine::extend_entity(), Slic3r::SketchEngine::fillet_lines(), Slic3r::infer_point_snap(), Slic3r::infer_relations(), Slic3r::line_entity_hits(), Slic3r::GUI::DesignSketchTool::loop_report(), Slic3r::GUI::make_arc_through(), Slic3r::GUI::DesignSketchTool::make_ellipse(), Slic3r::GUI::DesignSketchTool::make_ellipse_arc(), Slic3r::GUI::DesignSketchTool::make_three_point_circle(), Slic3r::SketchEngine::mirror_entities(), Slic3r::natural_dof(), Slic3r::anonymous_namespace{SketchEngine.cpp}::off_join(), Slic3r::anonymous_namespace{SketchEngine.cpp}::off_one(), Slic3r::GUI::DesignSketchTool::open_ellipse_axis_editor(), Slic3r::GUI::DesignSketchTool::open_primary_autoedit(), Slic3r::project_edges_to_entities(), Slic3r::GUI::DesignSketchTool::push_circle(), Slic3r::GUI::DesignSketchTool::recompute_op_ghost(), Slic3r::GUI::DesignSketchTool::render(), Slic3r::GUI::DesignSketchTool::render_live_quotes(), Slic3r::sample_entity_2d(), serialize(), Slic3r::GUI::DesignSketchTool::set_arc_sweep(), Slic3r::GUI::DesignSketchTool::set_ellipse_axis(), Slic3r::GUI::DesignSketchTool::set_ellipsearc_sweep(), Slic3r::GUI::DesignSketchTool::set_handle(), Slic3r::GUI::anonymous_namespace{McpControl.cpp}::sketch_entity_from(), Slic3r::GUI::anonymous_namespace{McpControl.cpp}::sketch_entity_to(), Slic3r::solve_system(), Slic3r::sync_arc_ends(), Slic3r::GUI::DesignPanel::sync_sketch_display(), Slic3r::SketchEngine::transform_entities(), and Slic3r::SketchEngine::trim_entity().
| double Slic3r::SketchEntity::rminor {0} |
Referenced by Slic3r::GUI::DesignSketchTool::build_handles(), Slic3r::GUI::DesignSketchTool::drag_ellipsearc_handle(), Slic3r::SketchEngine::entities_to_wires(), Slic3r::GUI::entity_moved(), Slic3r::GUI::entity_pick_dist(), Slic3r::GUI::DesignSketchTool::entity_polyline(), Slic3r::GUI::DesignSketchTool::loop_report(), Slic3r::GUI::DesignSketchTool::make_ellipse(), Slic3r::GUI::DesignSketchTool::make_ellipse_arc(), Slic3r::GUI::DesignSketchTool::open_ellipse_axis_editor(), Slic3r::GUI::DesignSketchTool::open_primary_autoedit(), Slic3r::GUI::DesignSketchTool::render_live_quotes(), serialize(), Slic3r::GUI::DesignSketchTool::set_ellipse_axis(), Slic3r::GUI::DesignSketchTool::set_ellipsearc_sweep(), Slic3r::GUI::DesignSketchTool::set_handle(), Slic3r::GUI::anonymous_namespace{McpControl.cpp}::sketch_entity_to(), Slic3r::solve_system(), and Slic3r::SketchEngine::transform_entities().
| double Slic3r::SketchEntity::rotation {0} |
Referenced by Slic3r::SketchEngine::array_entities(), Slic3r::GUI::DesignSketchTool::build_handles(), Slic3r::GUI::DesignSketchTool::drag_ellipsearc_handle(), Slic3r::GUI::entity_moved(), Slic3r::GUI::entity_pick_dist(), Slic3r::GUI::DesignSketchTool::entity_polyline(), Slic3r::GUI::DesignSketchTool::make_ellipse(), Slic3r::GUI::DesignSketchTool::make_ellipse_arc(), Slic3r::SketchEngine::mirror_entities(), Slic3r::GUI::DesignSketchTool::render_live_quotes(), serialize(), Slic3r::GUI::DesignSketchTool::set_ellipse_axis(), Slic3r::GUI::DesignSketchTool::set_ellipsearc_sweep(), Slic3r::GUI::DesignSketchTool::set_handle(), Slic3r::GUI::anonymous_namespace{McpControl.cpp}::sketch_entity_to(), Slic3r::solve_system(), and Slic3r::SketchEngine::transform_entities().
| double Slic3r::SketchEntity::start_angle {0} |
Referenced by Slic3r::anonymous_namespace{SketchEngine.cpp}::angle_on_arc(), Slic3r::GUI::DesignPanel::apply_edit_op(), Slic3r::SketchEngine::array_entities(), Slic3r::circle_cross_angles(), Slic3r::GUI::DesignSketchTool::compute_trim_preview(), Slic3r::GUI::DesignSketchTool::drag_arc_handle(), Slic3r::GUI::DesignSketchTool::drag_ellipsearc_handle(), Slic3r::SketchEngine::entities_to_wires(), Slic3r::GUI::entity_endpoints(), Slic3r::GUI::entity_moved(), Slic3r::GUI::entity_pick_dist(), Slic3r::GUI::DesignSketchTool::entity_polyline(), Slic3r::SketchEngine::extend_entity(), Slic3r::SketchEngine::fillet_lines(), Slic3r::infer_point_snap(), Slic3r::line_entity_hits(), Slic3r::GUI::DesignSketchTool::loop_report(), Slic3r::GUI::make_arc_through(), Slic3r::SketchEngine::make_bridge(), Slic3r::GUI::DesignSketchTool::make_ellipse(), Slic3r::GUI::DesignSketchTool::make_ellipse_arc(), Slic3r::GUI::DesignSketchTool::make_tangent_arc(), Slic3r::SketchEngine::mirror_entities(), Slic3r::anonymous_namespace{SketchEngine.cpp}::off_one(), Slic3r::anonymous_namespace{SketchEngine.cpp}::off_reverse(), Slic3r::anonymous_namespace{SketchEngine.cpp}::off_set_end(), Slic3r::GUI::DesignSketchTool::open_arc_angle_editor(), Slic3r::GUI::DesignSketchTool::open_primary_autoedit(), Slic3r::project_edges_to_entities(), Slic3r::GUI::DesignSketchTool::recompute_op_ghost(), Slic3r::GUI::DesignSketchTool::render_live_quotes(), Slic3r::sample_entity_2d(), serialize(), Slic3r::GUI::DesignSketchTool::set_arc_sweep(), Slic3r::GUI::DesignSketchTool::set_ellipse_axis(), Slic3r::GUI::DesignSketchTool::set_ellipsearc_sweep(), Slic3r::GUI::DesignSketchTool::set_handle(), Slic3r::GUI::anonymous_namespace{McpControl.cpp}::sketch_entity_from(), Slic3r::GUI::anonymous_namespace{McpControl.cpp}::sketch_entity_to(), Slic3r::sketch_loop_defect(), Slic3r::solve_system(), Slic3r::sync_arc_ends(), Slic3r::SketchEngine::transform_entities(), and Slic3r::SketchEngine::trim_entity().
| Type Slic3r::SketchEntity::type {Type::Line} |
Referenced by Slic3r::GUI::anonymous_namespace{McpControl.cpp}::action_sketch_add(), Slic3r::GUI::DesignPanel::apply_edit_op(), Slic3r::CadDocument::apply_feature(), Slic3r::GUI::DesignSketchTool::build_constraint_glyphs(), Slic3r::GUI::DesignSketchTool::build_handles(), Slic3r::SketchEngine::chamfer_lines(), Slic3r::circle_cross_angles(), Slic3r::GUI::DesignSketchTool::compute_tf_pivot(), Slic3r::GUI::DesignSketchTool::compute_trim_preview(), Slic3r::GUI::DesignSketchTool::confirm_transform(), Slic3r::GUI::DesignSketchTool::dimension_current(), Slic3r::GUI::DesignSketchTool::dimension_kind(), Slic3r::GUI::DesignSketchTool::drag_arc_handle(), Slic3r::GUI::DesignSketchTool::drag_ellipsearc_handle(), Slic3r::GUI::DesignSketchTool::drag_polygon_vertex(), Slic3r::GUI::DesignSketchTool::drag_rect_corner(), Slic3r::GUI::DesignSketchTool::draw_dim_quote(), Slic3r::SketchEngine::entities_to_wires(), Slic3r::GUI::entity_endpoints(), Slic3r::anonymous_namespace{SketchEngine.cpp}::entity_intersections(), Slic3r::GUI::entity_moved(), Slic3r::GUI::entity_pick_dist(), Slic3r::GUI::DesignSketchTool::entity_polyline(), Slic3r::GUI::entity_ref_point(), Slic3r::SketchEngine::extend_entity(), Slic3r::SketchEngine::fillet_lines(), Slic3r::GUI::DesignSketchTool::hit_test_point(), Slic3r::infer_point_snap(), Slic3r::infer_relations(), Slic3r::line_entity_hits(), Slic3r::GUI::DesignSketchTool::loop_report(), Slic3r::GUI::make_arc_through(), Slic3r::SketchEngine::make_bridge(), Slic3r::GUI::DesignSketchTool::make_bspline(), Slic3r::GUI::DesignSketchTool::make_ellipse(), Slic3r::GUI::DesignSketchTool::make_ellipse_arc(), Slic3r::GUI::DesignSketchTool::make_polygon(), Slic3r::GUI::DesignSketchTool::make_rounded_rect(), Slic3r::GUI::DesignSketchTool::make_slot(), Slic3r::GUI::DesignSketchTool::make_tangent_arc(), Slic3r::GUI::DesignSketchTool::make_three_point_circle(), Slic3r::GUI::DesignSketchTool::measure_dim(), Slic3r::natural_dof(), Slic3r::anonymous_namespace{SketchEngine.cpp}::off_is_open_curve(), Slic3r::anonymous_namespace{SketchEngine.cpp}::off_join(), Slic3r::anonymous_namespace{SketchEngine.cpp}::off_one(), Slic3r::anonymous_namespace{SketchEngine.cpp}::off_reverse(), Slic3r::anonymous_namespace{SketchEngine.cpp}::off_set_end(), Slic3r::GUI::DesignSketchTool::op_corner(), Slic3r::GUI::DesignSketchTool::open_arc_angle_editor(), Slic3r::GUI::DesignSketchTool::open_ellipse_axis_editor(), Slic3r::GUI::DesignSketchTool::open_primary_autoedit(), Slic3r::plan_entity_constraint(), Slic3r::project_edges_to_entities(), Slic3r::GUI::DesignSketchTool::push_circle(), Slic3r::GUI::DesignSketchTool::push_line(), Slic3r::GUI::DesignSketchTool::push_point(), Slic3r::GUI::DesignSketchTool::rebuild_features_from_entities(), Slic3r::GUI::DesignSketchTool::recompute_op_ghost(), Slic3r::GUI::DesignSketchTool::region_loops(), Slic3r::GUI::DesignSketchTool::render(), Slic3r::GUI::DesignSketchTool::render_live_quotes(), Slic3r::GUI::DesignSketchTool::rounded_rect_entities(), Slic3r::sample_entity_2d(), serialize(), Slic3r::GUI::DesignSketchTool::set_arc_sweep(), Slic3r::GUI::DesignSketchTool::set_ellipse_axis(), Slic3r::GUI::DesignSketchTool::set_ellipsearc_sweep(), Slic3r::GUI::DesignSketchTool::set_handle(), Slic3r::GUI::DesignSketchTool::set_line_angle(), Slic3r::GUI::DesignSketchTool::set_point(), Slic3r::GUI::DesignSketchTool::set_polygon_angle(), Slic3r::GUI::DesignSketchTool::set_polygon_radius(), Slic3r::GUI::sketch_endpoint_roles(), Slic3r::sketch_entity_ends(), Slic3r::GUI::anonymous_namespace{McpControl.cpp}::sketch_entity_from(), Slic3r::GUI::anonymous_namespace{McpControl.cpp}::sketch_entity_to(), Slic3r::sketch_loop_defect(), Slic3r::sketch_open_ends(), Slic3r::solve_system(), Slic3r::GUI::DesignPanel::sync_sketch_display(), Slic3r::GUI::DesignSketchTool::tf_pick(), Slic3r::SketchEngine::trim_entity(), Slic3r::GUI::DesignPanel::update_extrude_gizmo(), Slic3r::GUI::DesignPanel::update_revolve_gizmo(), and Slic3r::GUI::DesignPanel::update_rib_gizmo().