OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Slic3r::SketchEntity Struct Reference

#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/CAD/SketchEngine.hpp>

Collaboration diagram for Slic3r::SketchEntity:

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

Detailed Description

Member Enumeration Documentation

◆ Type

enum class Slic3r::SketchEntity::Type
strong
Enumerator
Line 
Arc 
Circle 
Point 
Ellipse 
EllipseArc 
BSpline 
31{ Line, Arc, Circle, Point, Ellipse, EllipseArc, BSpline };
@ Circle
Definition Button.hpp:37
Kernel::Point_3 Point
Definition MeshRepair.cpp:81

Member Function Documentation

◆ serialize()

template<class Archive>
void Slic3r::SketchEntity::serialize ( Archive & ar)
inline
44 {
45 // Append-only: rminor/rotation added for Ellipse(Arc) (P2 Tier-B.1); ctrl for BSpline (B.2).
47 }
Vec2d p0
Definition SketchEngine.hpp:33
std::vector< Vec2d > ctrl
Definition SketchEngine.hpp:42
double start_angle
Definition SketchEngine.hpp:37
double end_angle
Definition SketchEngine.hpp:38
Type type
Definition SketchEngine.hpp:32
Vec2d center
Definition SketchEngine.hpp:35
bool construction
Definition SketchEngine.hpp:39
double radius
Definition SketchEngine.hpp:36
double rotation
Definition SketchEngine.hpp:41
double rminor
Definition SketchEngine.hpp:40
Vec2d p1
Definition SketchEngine.hpp:34

References center, construction, ctrl, end_angle, p0, p1, radius, rminor, rotation, start_angle, and type.

Member Data Documentation

◆ center

Vec2d Slic3r::SketchEntity::center {0,0}
35{0,0}; // Arc/Circle/Ellipse(Arc) center

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().

◆ construction

◆ ctrl

◆ end_angle

double Slic3r::SketchEntity::end_angle {0}
38{0}; // Arc sweep end; Ellipse(Arc): parametric end angle

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().

◆ p0

Vec2d Slic3r::SketchEntity::p0 {0,0}
33{0,0}; // Line: start; Arc/EllipseArc: start; Circle/Point/Ellipse: center; BSpline: first pole

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().

◆ p1

Vec2d Slic3r::SketchEntity::p1 {0,0}
34{0,0}; // Line: end; Arc/EllipseArc: end; (unused for Circle/Point/Ellipse); BSpline: last pole

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().

◆ radius

double Slic3r::SketchEntity::radius {0}
36{0}; // Circle/Arc radius; Ellipse(Arc): semi-major axis (a)

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().

◆ rminor

◆ rotation

◆ start_angle

double Slic3r::SketchEntity::start_angle {0}
37{0}; // Arc sweep start; Ellipse(Arc): parametric start angle (radians)

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

Type Slic3r::SketchEntity::type {Type::Line}
@ Line
Definition SketchEngine.hpp:31

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().


The documentation for this struct was generated from the following file: