#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/Gizmos/GLGizmoCut.hpp>
Classes | |
| struct | InvalidConnectorsStatistics |
| class | PartSelection |
Public Types | |
| enum class | EGrabberExtension { None = 0 , PosX = 1 << 0 , NegX = 1 << 1 , PosY = 1 << 2 , NegY = 1 << 3 , PosZ = 1 << 4 , NegZ = 1 << 5 } |
| enum | EState { Off , On , Num_States } |
Public Member Functions | |
| GLGizmoCut3D (GLCanvas3D &parent, const std::string &icon_filename, unsigned int sprite_id) | |
| – | |
| std::string | get_tooltip () const override |
| Mouse tooltip text. | |
| bool | unproject_on_cut_plane (const Vec2d &mouse_pos, Vec3d &pos, Vec3d &pos_world, bool respect_contours=true) |
| bool | gizmo_event (SLAGizmoEventType action, const Vec2d &mouse_position, bool shift_down, bool alt_down, bool control_down) |
| bool | is_in_editing_mode () const override |
| bool | is_selection_rectangle_dragging () const override |
| bool | is_looking_forward () const |
| bool | on_mouse (const wxMouseEvent &mouse_event) override |
| Drag of plane. | |
| void | shift_cut (double delta) |
| void | rotate_vec3d_around_plane_center (Vec3d &vec) |
| void | put_connectors_on_cut_plane (const Vec3d &cp_normal, double cp_offset) |
| void | update_clipper () |
| void | invalidate_cut_plane () |
| BoundingBoxf3 | bounding_box () const |
| BoundingBoxf3 | transformed_bounding_box (const Vec3d &plane_center, const Transform3d &rotation_m=Transform3d::Identity()) const |
| bool | init () |
| void | load (cereal::BinaryInputArchive &ar) |
| void | save (cereal::BinaryOutputArchive &ar) const |
| std::string | get_name (bool include_shortcut=true) const |
| EState | get_state () const |
| void | set_state (EState state) |
| std::optional< Shortcut > | shortcut () const |
| const std::string & | get_icon_filename () const |
| void | set_icon_filename (const std::string &filename) |
| bool | is_activable () const |
| bool | is_selectable () const |
| CommonGizmosDataID | get_requirements () const |
| virtual bool | render_follows_cursor () const |
| void | set_common_data_pool (CommonGizmosDataPool *ptr) |
| virtual bool | apply_clipping_plane () |
| unsigned int | get_sprite_id () const |
| int | get_hover_id () const |
| void | set_hover_id (int id) |
| bool | is_dragging () const |
| bool | update_items_state () |
| void | render () |
| void | render_input_window (float x, float y, float bottom_limit) |
| virtual void | on_change_color_mode (bool is_dark) |
| int | get_count () |
| std::string | get_gizmo_name () |
| void | register_raycasters_for_picking () |
| void | unregister_raycasters_for_picking () |
Static Public Member Functions | |
| static void | update_render_colors () |
| static void | load_render_colors () |
Static Public Attributes | |
| static const unsigned int | BASE_ID = 255 * 255 * 254 |
| static const unsigned int | GRABBER_ELEMENTS_MAX_COUNT = 7 |
| static float | INV_ZOOM = 1.0f |
| static ColorRGBA | DEFAULT_BASE_COLOR = { 0.625f, 0.625f, 0.625f, 1.0f } |
| static ColorRGBA | DEFAULT_DRAG_COLOR = { 1.0f, 1.0f, 1.0f, 1.0f } |
| static ColorRGBA | DEFAULT_HIGHLIGHT_COLOR = {1.0f, 0.38f, 0.0f, 1.0f} |
| static std::array< ColorRGBA, 3 > | AXES_COLOR |
| static std::array< ColorRGBA, 3 > | AXES_HOVER_COLOR |
| static ColorRGBA | CONSTRAINED_COLOR = {0.5f, 0.5f, 0.5f, 1.0f} |
| static ColorRGBA | FLATTEN_COLOR = {0.96f, 0.93f, 0.93f, 0.5f} |
| static ColorRGBA | FLATTEN_HOVER_COLOR = {1.0f, 1.0f, 1.0f, 0.75f} |
| static ColorRGBA | GRABBER_NORMAL_COL = {1.0f, 1.0f, 1.0f, 1.0f} |
| static ColorRGBA | GRABBER_HOVER_COL = {0.863f, 0.125f, 0.063f, 1.0f} |
| static ColorRGBA | GRABBER_UNIFORM_COL = {0, 1.0, 1.0, 1.0f} |
| static ColorRGBA | GRABBER_UNIFORM_HOVER_COL = {0, 0.7, 0.7, 1.0f} |
Protected Member Functions | |
| bool | on_init () override |
| void | on_load (cereal::BinaryInputArchive &ar) override |
| void | on_save (cereal::BinaryOutputArchive &ar) const override |
| std::string | on_get_name () const override |
| void | on_set_state () override |
| CommonGizmosDataID | on_get_requirements () const override |
| void | on_set_hover_id () override |
| bool | on_is_activable () const override |
| bool | on_is_selectable () const override |
| Vec3d | mouse_position_in_local_plane (GrabberID axis, const Linef3 &mouse_ray) const |
| void | dragging_grabber_move (const GLGizmoBase::UpdateData &data) |
| void | dragging_grabber_rotation (const GLGizmoBase::UpdateData &data) |
| void | dragging_connector (const GLGizmoBase::UpdateData &data) |
| void | on_dragging (const UpdateData &data) override |
| void | on_start_dragging () override |
| void | on_stop_dragging () override |
| void | on_render () override |
| void | render_debug_input_window (float x) |
| void | unselect_all_connectors () |
| void | select_all_connectors () |
| void | apply_selected_connectors (std::function< void(size_t idx)> apply_fn) |
| void | render_connectors_input_window (CutConnectors &connectors, float x, float y, float bottom_limit) |
| void | render_build_size () |
| void | reset_cut_plane () |
| void | set_connectors_editing (bool connectors_editing) |
| void | flip_cut_plane () |
| void | process_contours () |
| void | reset_cut_by_contours () |
| void | render_flip_plane_button (bool disable_pred=false) |
| void | add_vertical_scaled_interval (float interval) |
| void | add_horizontal_scaled_interval (float interval) |
| void | add_horizontal_shift (float shift) |
| void | render_color_marker (float size, const ImU32 &color) |
| void | render_groove_two_float_input (const std::string &label, float &in_val, const float &init_val, float &in_tolerance) |
| void | render_groove_float_input (const std::string &label, float &in_val, const float &init_val, const bool disabled) |
| void | render_groove_angle_input (const std::string &label, float &in_val, const float &init_val, float min_val, float max_val) |
| void | render_groove_int_input (const std::string &label, int &in_val, const int &init_val, int min_val, int max_val) |
| bool | render_angle_input (const std::string &label, float &in_val, const float &init_val, float min_val, float max_val) |
| void | render_snap_specific_input (const std::string &label, const wxString &tooltip, float &in_val, const float &init_val, const float min_val, const float max_val) |
| void | render_cut_plane_input_window (CutConnectors &connectors, float x, float y, float bottom_limit) |
| void | init_input_window_data (CutConnectors &connectors) |
| void | render_input_window_warning () const |
| bool | add_connector (CutConnectors &connectors, const Vec2d &mouse_position) |
| bool | delete_selected_connectors (CutConnectors &connectors) |
| void | select_connector (int idx, bool select) |
| bool | is_selection_changed (bool alt_down, bool shift_down) |
| void | process_selection_rectangle (CutConnectors &connectors) |
| virtual void | on_register_raycasters_for_picking () override |
| virtual void | on_unregister_raycasters_for_picking () override |
| void | update_raycasters_for_picking () |
| void | set_volumes_picking_state (bool state) |
| void | update_raycasters_for_picking_transform () |
| void | update_plane_model () |
| void | on_render_input_window (float x, float y, float bottom_limit) override |
| void | render_tooltip_button (float x, float y) |
| bool | wants_enter_leave_snapshots () const override |
| std::string | get_gizmo_entering_text () const override |
| std::string | get_gizmo_leaving_text () const override |
| std::string | get_action_snapshot_name () const override |
| void | data_changed (bool is_serializing) override |
| Is called when data (Selection) is changed. | |
| Transform3d | get_cut_matrix (const Selection &selection) |
| bool | render_combo (const std::string &label, const std::vector< std::string > &lines, int &selection_idx, float label_width, float item_width) |
| void | render_cross_mark (const Vec3f &target, bool is_single=false) |
| virtual void | on_enable_grabber (unsigned int id) |
| virtual void | on_disable_grabber (unsigned int id) |
| bool | GizmoImguiBegin (const std::string &name, int flags) |
| void | GizmoImguiEnd () |
| void | GizmoImguiSetNextWIndowPos (float &x, float y, int flag, float pivot_x=0.0f, float pivot_y=0.0f) |
| void | GizmoImguiSetNextWIndowPos (float &x, float y, float w, float h, int flag, float pivot_x=0.0f, float pivot_y=0.0f) |
| void | register_grabbers_for_picking () |
| void | unregister_grabbers_for_picking () |
| void | render_grabbers (const BoundingBoxf3 &box) const |
| void | render_grabbers (float size) const |
| void | render_grabbers (size_t first, size_t last, float size, bool force_hover) const |
| std::string | format (float value, unsigned int decimals) const |
| void | set_dirty () |
| bool | use_grabbers (const wxMouseEvent &mouse_event) |
| function which Set up m_dragging and call functions on_start_dragging / on_dragging / on_stop_dragging | |
| void | do_stop_dragging (bool perform_mouse_cleanup) |
Protected Attributes | |
| GLCanvas3D & | m_parent |
| int | m_group_id |
| EState | m_state |
| std::optional< Shortcut > | m_shortcut |
| std::string | m_icon_filename |
| unsigned int | m_sprite_id |
| int | m_hover_id { -1 } |
| bool | m_dragging { false } |
| std::vector< Grabber > | m_grabbers |
| ImGuiWrapper * | m_imgui |
| bool | m_first_input_window_render { true } |
| CommonGizmosDataPool * | m_c { nullptr } |
| bool | m_is_dark_mode = false |
| float | last_input_window_width = 0 |
Private Types | |
| enum | GrabberID { X = 0 , Y , Z , CutPlane , CutPlaneZRotation , CutPlaneXMove , CutPlaneYMove , Count } |
| enum class | CutMode { cutPlanar , cutTongueAndGroove } |
| enum class | CutConnectorMode { Auto , Manual } |
Private Member Functions | |
| void | set_center (const Vec3d ¢er, bool update_tbb=false) |
| void | switch_to_mode (size_t new_mode) |
| bool | render_cut_mode_combo () |
| bool | render_double_input (const std::string &label, double &value_in) |
| bool | render_slider_two_input (const std::string &label, float &value_in, float &tolerance_in, float min_val=-0.1f, float max_tolerance=-0.1f) |
| bool | render_slider_input (const std::string &label, float &value_in, float min_val=-0.1f, float max_val=100.f) |
| void | render_move_center_input (int axis) |
| void | render_connect_mode_radio_button (CutConnectorMode mode) |
| bool | render_reset_button (const std::string &label_id, const std::string &tooltip) const |
| bool | render_connect_type_radio_button (CutConnectorType type) |
| bool | is_outside_of_cut_contour (size_t idx, const CutConnectors &connectors, const Vec3d cur_pos) |
| bool | is_conflict_for_connector (size_t idx, const CutConnectors &connectors, const Vec3d cur_pos) |
| void | render_connectors () |
| bool | can_perform_cut () const |
| bool | has_valid_groove () const |
| bool | has_valid_contour () const |
| void | apply_connectors_in_model (ModelObject *mo, int &dowels_count) |
| bool | cut_line_processing () const |
| void | discard_cut_line_processing () |
| void | apply_color_clip_plane_colors () |
| void | render_cut_plane () |
| void | render_line (GLModel &line_model, const ColorRGBA &color, Transform3d view_model_matrix, float width) |
| void | render_rotation_snapping (GrabberID axis, const ColorRGBA &color) |
| void | render_grabber_connection (const ColorRGBA &color, Transform3d view_matrix, double line_len_koef=1.0) |
| void | render_cut_plane_grabbers () |
| void | render_cut_line () |
| void | perform_cut (const Selection &selection) |
| void | set_center_pos (const Vec3d ¢er_pos, bool update_tbb=false) |
| void | update_bb () |
| void | init_picking_models () |
| void | init_rendering_items () |
| void | render_clipper_cut () |
| void | clear_selection () |
| void | reset_connectors () |
| void | init_connector_shapes () |
| void | update_connector_shape () |
| void | validate_connector_settings () |
| bool | process_cut_line (SLAGizmoEventType action, const Vec2d &mouse_position) |
| void | check_and_update_connectors_state () |
| void | toggle_model_objects_visibility () |
| std::vector< Vec3i32 > | offset_indices (const std::vector< Vec3i32 > &base_indices, size_t vo) |
| indexed_triangle_set | its_make_groove_plane () |
| indexed_triangle_set | get_connector_mesh (CutConnectorAttributes connector_attributes) |
| void | apply_cut_connectors (ModelObject *mo, const std::string &connector_name) |
Static Private Member Functions | |
| static void | render_model (GLModel &model, const ColorRGBA &color, Transform3d view_model_matrix) |
|
strongprivate |
|
strongprivate |
| Enumerator | |
|---|---|
| cutPlanar | |
| cutTongueAndGroove | |
|
stronginherited |
|
inherited |
| Enumerator | |
|---|---|
| Off | |
| On | |
| Num_States | |
|
private |
| Enumerator | |
|---|---|
| X | |
| Y | |
| Z | |
| CutPlane | |
| CutPlaneZRotation | |
| CutPlaneXMove | |
| CutPlaneYMove | |
| Count | |
| Slic3r::GUI::GLGizmoCut3D::GLGizmoCut3D | ( | GLCanvas3D & | parent, |
| const std::string & | icon_filename, | ||
| unsigned int | sprite_id ) |
–
References Slic3r::GUI::GLGizmoBase::GLGizmoBase(), _L, _u8L, Count, m_axis_names, m_connector_modes, m_connector_shape_id, m_connector_shapes, m_connector_style, m_connector_styles, m_connector_type, m_connector_types, m_connectors_group_id, m_labels_map, m_modes, and m_part_orientation_names.
|
protected |
References _u8L, check_and_update_connectors_state(), Slic3r::UndoRedo::GizmoAction, m_connector_angle, m_connector_depth_ratio, m_connector_depth_ratio_tolerance, m_connector_shape_id, m_connector_size, m_connector_size_tolerance, m_connector_style, m_connector_type, m_connectors_editing, Slic3r::GUI::GLGizmoBase::m_parent, m_rotation_m, m_selected, m_selected_count, Slic3r::GUI::plater(), unproject_on_cut_plane(), unselect_all_connectors(), and update_raycasters_for_picking().
Referenced by gizmo_event().
|
protected |
References Slic3r::GUI::GLGizmoBase::m_imgui.
|
protected |
|
protected |
References Slic3r::GUI::GLGizmoBase::m_imgui.
|
inlinevirtualinherited |
Referenced by Slic3r::GUI::GLCanvas3D::_render_objects(), and Slic3r::GUI::GLCanvas3D::get_raycaster_clipping_plane().
|
private |
References Slic3r::GUI::CUT_PLANE_DEF_COLOR, cutTongueAndGroove, Slic3r::GUI::LOWER_PART_COLOR, m_mode, Slic3r::GUI::GLGizmoBase::m_parent, and Slic3r::GUI::UPPER_PART_COLOR.
Referenced by switch_to_mode(), and update_bb().
|
private |
References _u8L, apply_cut_connectors(), Slic3r::CutConnector::attribs, clear_selection(), Slic3r::ModelObject::cut_connectors, cutTongueAndGroove, Slic3r::Dowel, Slic3r::CutConnector::height, m_connector_mode, m_cut_normal, m_mode, m_rotation_m, Manual, Slic3r::CutConnector::pos, Slic3r::Prism, Slic3r::CutConnector::rotation_m, Slic3r::CutConnectorAttributes::style, and Slic3r::CutConnectorAttributes::type.
Referenced by perform_cut().
|
private |
References Slic3r::ModelObject::add_volume(), Slic3r::CutConnector::attribs, Slic3r::CutObjectBase::connectors_cnt(), Slic3r::ModelObject::cut_connectors, Slic3r::ModelObject::cut_id, Slic3r::ModelVolume::cut_info, get_connector_mesh(), Slic3r::CutConnector::height, Slic3r::CutConnector::height_tolerance, Slic3r::CutObjectBase::increase_connectors_cnt(), Slic3r::ModelVolume::name, Slic3r::NEGATIVE_VOLUME, Slic3r::CutConnector::pos, Slic3r::CutConnector::radius, Slic3r::CutConnector::radius_tolerance, Slic3r::CutConnector::rotation_m, Slic3r::Geometry::rotation_transform(), Slic3r::Geometry::scale_transform(), Slic3r::ModelVolume::set_transformation(), Slic3r::Geometry::translation_transform(), Slic3r::CutConnectorAttributes::type, and Slic3r::CutConnector::z_angle.
Referenced by apply_connectors_in_model().
|
protected |
References check_and_update_connectors_state(), m_selected, and update_raycasters_for_picking_transform().
Referenced by render_connectors_input_window().
| BoundingBoxf3 Slic3r::GUI::GLGizmoCut3D::bounding_box | ( | ) | const |
References Slic3r::GUI::Selection::get_volume(), Slic3r::GUI::Selection::get_volume_idxs(), Slic3r::GLVolume::is_sla_pad(), Slic3r::GLVolume::is_sla_support(), Slic3r::GUI::GLGizmoBase::m_parent, Slic3r::BoundingBox3Base< PointType >::merge(), and Slic3r::GLVolume::transformed_convex_hull_bounding_box().
Referenced by update_bb().
|
private |
References cutTongueAndGroove, has_valid_groove(), m_connectors_editing, m_invalid_connectors_idxs, m_keep_lower, m_keep_upper, m_mode, and m_part_selection.
Referenced by perform_cut(), render_cut_plane(), and render_cut_plane_input_window().
|
private |
References Slic3r::ModelObject::cut_connectors, cutPlanar, Slic3r::ModelInstance::get_offset(), Slic3r::ModelObject::instances, is_conflict_for_connector(), Slic3r::GUI::GLGizmoBase::m_c, m_info_stats, m_invalid_connectors_idxs, m_mode, and Slic3r::CutConnector::pos.
Referenced by add_connector(), apply_selected_connectors(), delete_selected_connectors(), on_dragging(), on_mouse(), render_cut_mode_combo(), reset_connectors(), and set_center().
|
private |
References m_selected, and m_selected_count.
Referenced by apply_connectors_in_model(), render_connectors(), reset_connectors(), and update_bb().
|
private |
References m_line_beg.
Referenced by on_mouse(), on_register_raycasters_for_picking(), process_cut_line(), render_connectors(), render_cut_line(), render_cut_plane(), and update_raycasters_for_picking_transform().
|
overrideprotectedvirtual |
Is called when data (Selection) is changed.
Reimplemented from Slic3r::GUI::GLGizmoBase.
References Slic3r::GUI::GLGizmoBase::m_c, m_connectors_editing, m_contour_width, and update_bb().
|
protected |
References _u8L, check_and_update_connectors_state(), Slic3r::UndoRedo::GizmoAction, Slic3r::GUI::GLGizmoBase::m_parent, m_selected, m_selected_count, Slic3r::GUI::plater(), and update_raycasters_for_picking().
Referenced by gizmo_event().
|
private |
References m_line_beg, and m_line_end.
Referenced by on_mouse(), and process_cut_line().
|
protectedinherited |
References m_dragging, m_grabbers, m_parent, and on_stop_dragging().
Referenced by use_grabbers().
|
protected |
References Slic3r::GUI::GLGizmoBase::m_c, m_connectors_group_id, Slic3r::GUI::GLGizmoBase::m_hover_id, Slic3r::GUI::GLGizmoBase::UpdateData::mouse_pos, unproject_on_cut_plane(), and update_raycasters_for_picking_transform().
Referenced by on_dragging().
|
protected |
References Slic3r::Linef3::a, CutPlaneXMove, CutPlaneYMove, Slic3r::dot(), m_cut_plane_start_move_pos, m_grabber_connection_len, Slic3r::GUI::GLGizmoBase::m_hover_id, m_plane_center, m_rotation_m, m_snap_step, m_was_cut_plane_dragged, Slic3r::GUI::GLGizmoBase::UpdateData::mouse_ray, reset_cut_by_contours(), set_center(), Slic3r::Geometry::translation_transform(), Slic3r::Linef3::unit_vector(), and Z.
Referenced by on_dragging().
|
protected |
References Slic3r::cross2(), CutPlaneZRotation, Slic3r::is_approx(), m_angle, Slic3r::GUI::GLGizmoBase::m_hover_id, m_plane_center, m_rotation_m, m_snap_coarse_in_radius, m_snap_coarse_out_radius, m_snap_fine_in_radius, m_snap_fine_out_radius, m_start_dragging_m, m_transformed_bounding_box, mouse_position_in_local_plane(), Slic3r::GUI::GLGizmoBase::UpdateData::mouse_ray, PI, reset_cut_by_contours(), Slic3r::Geometry::rotation_transform(), Slic3r::GUI::ScaleStepsCount, Slic3r::GUI::SnapRegionsCount, Slic3r::to_2d(), transformed_bounding_box(), update_clipper(), Y, and Z.
Referenced by on_dragging().
|
protected |
References _u8L, cutTongueAndGroove, Slic3r::UndoRedo::GizmoAction, m_mode, m_part_selection, m_plane_center, m_rotation_m, m_start_dragging_m, m_transformed_bounding_box, PI, Slic3r::GUI::plater(), reset_cut_by_contours(), Slic3r::Geometry::rotation_transform(), transformed_bounding_box(), and update_clipper().
Referenced by on_mouse(), and render_flip_plane_button().
|
protectedinherited |
References Slic3r::string_printf().
Referenced by Slic3r::GUI::GLGizmoCut3D::get_tooltip(), Slic3r::GUI::GLGizmoMove3D::get_tooltip(), Slic3r::GUI::GLGizmoRotate::get_tooltip(), Slic3r::GUI::GLGizmoScale3D::get_tooltip(), Slic3r::GUI::GLGizmoEmboss::init_font_name_texture(), Slic3r::GUI::GLGizmoSimplify::on_render_input_window(), Slic3r::GUI::GLGizmoCut3D::render_angle_input(), Slic3r::GUI::GLGizmoCut3D::render_slider_input(), Slic3r::GUI::GLGizmoCut3D::render_slider_two_input(), Slic3r::GUI::GLGizmoCut3D::render_snap_specific_input(), Slic3r::GUI::GLGizmoEmboss::rev_input(), Slic3r::GUI::GLGizmoEmboss::rev_input_mm(), Slic3r::GUI::GLGizmoEmboss::rev_slider(), Slic3r::GUI::GLGizmoEmboss::rev_slider(), and Slic3r::GUI::GLGizmoEmboss::rev_slider().
|
inlineoverrideprotectedvirtual |
|
private |
References Slic3r::Circle, Slic3r::Hexagon, Slic3r::its_make_cylinder(), Slic3r::its_make_frustum(), Slic3r::its_make_frustum_dowel(), Slic3r::its_make_snap(), m_snap_bulge_proportion, m_snap_space_proportion, PI, Slic3r::Plug, Slic3r::Prism, Slic3r::CutConnectorAttributes::shape, Slic3r::Snap, Slic3r::Square, Slic3r::CutConnectorAttributes::style, Slic3r::Triangle, and Slic3r::CutConnectorAttributes::type.
Referenced by apply_cut_connectors(), init_connector_shapes(), and update_connector_shape().
|
inlineinherited |
References count.
|
protected |
References Slic3r::GUI::Selection::get_first_volume(), Slic3r::GUI::Selection::get_instance_idx(), Slic3r::GUI::Selection::get_model(), Slic3r::GUI::Selection::get_object_idx(), Slic3r::GLVolume::get_sla_shift_z(), Slic3r::ModelObject::instances, m_plane_center, m_rotation_m, Slic3r::Model::objects, Slic3r::Geometry::translation_transform(), and Z.
Referenced by perform_cut(), and process_contours().
|
inlineoverrideprotectedvirtual |
|
inlineoverrideprotectedvirtual |
|
inlineinherited |
References on_get_name().
|
inlineinherited |
References m_hover_id.
Referenced by Slic3r::GUI::GLCanvas3D::_scene_cache_key(), Slic3r::GUI::GLGizmosManager::grabber_contains_mouse(), Slic3r::GUI::GLGizmoBrimEars::on_mouse(), Slic3r::GUI::GLGizmoCut3D::on_mouse(), Slic3r::GUI::GLGizmoMeshBoolean::on_mouse(), and Slic3r::GUI::GLGizmoPainterBase::on_mouse().
|
inlineinherited |
References m_icon_filename.
|
inherited |
References m_shortcut, and on_get_name().
Referenced by Slic3r::GUI::GLGizmoAssembly::on_render_input_window(), Slic3r::GUI::GLGizmoBrimEars::on_render_input_window(), Slic3r::GUI::GLGizmoCut3D::on_render_input_window(), Slic3r::GUI::GLGizmoEmboss::on_render_input_window(), Slic3r::GUI::GLGizmoFdmSupports::on_render_input_window(), Slic3r::GUI::GLGizmoFuzzySkin::on_render_input_window(), Slic3r::GUI::GLGizmoMeasure::on_render_input_window(), Slic3r::GUI::GLGizmoMmuSegmentation::on_render_input_window(), Slic3r::GUI::GLGizmoSeam::on_render_input_window(), Slic3r::GUI::GLGizmoTextureDisplacement::on_render_input_window(), and Slic3r::GUI::GLGizmosManager::update_hover_state().
|
inlineinherited |
References on_get_requirements().
|
inlineinherited |
References m_sprite_id.
Referenced by Slic3r::GUI::GLGizmosManager::do_render_overlay().
|
inlineinherited |
References m_state.
Referenced by Slic3r::GUI::GLGizmosManager::activate_gizmo(), Slic3r::GUI::GLGizmoFdmSupports::on_set_state(), Slic3r::GUI::GLGizmoMmuSegmentation::on_set_state(), Slic3r::GUI::GLGizmoMove3D::on_set_state(), Slic3r::GUI::GLGizmoRotate3D::on_set_state(), Slic3r::GUI::GLGizmoScale3D::on_set_state(), Slic3r::GUI::GLGizmoSeam::on_set_state(), and Slic3r::GUI::GLGizmoFlatten::set_flattening_data().
|
overridevirtual |
Mouse tooltip text.
Reimplemented from Slic3r::GUI::GLGizmoBase.
References _u8L, _u8L_CONTEXT, CutPlane, CutPlaneZRotation, cutTongueAndGroove, Slic3r::GUI::GLGizmoBase::format(), m_angle, Slic3r::GUI::GLGizmoBase::m_dragging, Slic3r::GUI::GLGizmoBase::m_hover_id, m_imperial_units, m_keep_as_parts, m_mode, m_transformed_bounding_box, Slic3r::BoundingBoxBase< PointType, std::vector< PointType > >::max, Slic3r::BoundingBoxBase< PointType, std::vector< PointType > >::min, Slic3r::GUI::GizmoObjectManipulation::mm_to_in, Slic3r::Geometry::rad2deg(), Slic3r::BoundingBox3Base< PointType >::size(), X, Y, and Z.
| bool Slic3r::GUI::GLGizmoCut3D::gizmo_event | ( | SLAGizmoEventType | action, |
| const Vec2d & | mouse_position, | ||
| bool | shift_down, | ||
| bool | alt_down, | ||
| bool | control_down ) |
References add_connector(), Slic3r::GUI::AltUp, Auto, CutPlane, Slic3r::GUI::Delete, delete_selected_connectors(), Slic3r::GUI::GLSelectionRectangle::Deselect, Slic3r::GUI::Dragging, Slic3r::GUI::GLGizmoBase::is_dragging(), is_selection_changed(), Slic3r::GUI::LeftDown, Slic3r::GUI::LeftUp, Slic3r::GUI::GLGizmoBase::m_c, m_connector_mode, m_connectors_editing, m_connectors_group_id, Slic3r::GUI::GLGizmoBase::m_hover_id, m_keep_lower, m_keep_upper, m_ldown_mouse_position, m_selection_rectangle, Slic3r::GUI::Moving, process_cut_line(), process_selection_rectangle(), Slic3r::GUI::RightDown, Slic3r::GUI::GLSelectionRectangle::Select, select_all_connectors(), select_connector(), Slic3r::GUI::SelectAll, Slic3r::GUI::ShiftUp, and unselect_all_connectors().
Referenced by Slic3r::GUI::GLGizmosManager::gizmo_event(), and on_mouse().
|
protectedinherited |
References m_imgui.
Referenced by Slic3r::GUI::GLGizmoAssembly::on_render_input_window(), Slic3r::GUI::GLGizmoBrimEars::on_render_input_window(), Slic3r::GUI::GLGizmoCut3D::on_render_input_window(), Slic3r::GUI::GLGizmoEmboss::on_render_input_window(), Slic3r::GUI::GLGizmoFdmSupports::on_render_input_window(), Slic3r::GUI::GLGizmoFuzzySkin::on_render_input_window(), Slic3r::GUI::GLGizmoMeasure::on_render_input_window(), Slic3r::GUI::GLGizmoMeshBoolean::on_render_input_window(), Slic3r::GUI::GLGizmoMmuSegmentation::on_render_input_window(), Slic3r::GUI::GLGizmoSeam::on_render_input_window(), Slic3r::GUI::GLGizmoSVG::on_render_input_window(), and Slic3r::GUI::GLGizmoTextureDisplacement::on_render_input_window().
|
protectedinherited |
References last_input_window_width, and m_imgui.
Referenced by Slic3r::GUI::GLGizmoAssembly::on_render_input_window(), Slic3r::GUI::GLGizmoBrimEars::on_render_input_window(), Slic3r::GUI::GLGizmoCut3D::on_render_input_window(), Slic3r::GUI::GLGizmoEmboss::on_render_input_window(), Slic3r::GUI::GLGizmoFdmSupports::on_render_input_window(), Slic3r::GUI::GLGizmoFuzzySkin::on_render_input_window(), Slic3r::GUI::GLGizmoMeasure::on_render_input_window(), Slic3r::GUI::GLGizmoMeshBoolean::on_render_input_window(), Slic3r::GUI::GLGizmoMmuSegmentation::on_render_input_window(), Slic3r::GUI::GLGizmoSeam::on_render_input_window(), and Slic3r::GUI::GLGizmoSVG::on_render_input_window().
|
protectedinherited |
|
protectedinherited |
References GizmoImguiSetNextWIndowPos(), and last_input_window_width.
Referenced by GizmoImguiSetNextWIndowPos(), Slic3r::GUI::GLGizmoAssembly::on_render_input_window(), Slic3r::GUI::GLGizmoBrimEars::on_render_input_window(), Slic3r::GUI::GLGizmoCut3D::on_render_input_window(), Slic3r::GUI::GLGizmoEmboss::on_render_input_window(), Slic3r::GUI::GLGizmoFdmSupports::on_render_input_window(), Slic3r::GUI::GLGizmoFuzzySkin::on_render_input_window(), Slic3r::GUI::GLGizmoMeasure::on_render_input_window(), Slic3r::GUI::GLGizmoMeshBoolean::on_render_input_window(), Slic3r::GUI::GLGizmoMmuSegmentation::on_render_input_window(), Slic3r::GUI::GLGizmoSeam::on_render_input_window(), Slic3r::GUI::GLGizmoSVG::on_render_input_window(), and Slic3r::GUI::GLGizmoTextureDisplacement::on_render_input_window().
|
private |
References Slic3r::GUI::GLGizmoBase::m_c.
Referenced by render_input_window_warning().
|
private |
References cutTongueAndGroove, Slic3r::GUI::Selection::get_volume(), Slic3r::GUI::Selection::get_volume_idxs(), Slic3r::intersection(), m_groove, m_groove_vertices, m_mode, Slic3r::GUI::GLGizmoBase::m_parent, m_plane_center, m_rotation_m, Slic3r::GLVolume::mesh_raycaster, Slic3r::Geometry::translation_transform(), and Slic3r::GLVolume::world_matrix().
Referenced by can_perform_cut(), process_contours(), render_cut_plane(), render_input_window_warning(), and reset_cut_by_contours().
|
inlineinherited |
|
private |
References Slic3r::Circle, Slic3r::Dowel, Slic3r::Frustum, get_connector_mesh(), Slic3r::Hexagon, m_shapes, Slic3r::Plug, Slic3r::Prism, Slic3r::Snap, Slic3r::Square, style, and Slic3r::Triangle.
Referenced by init_picking_models().
|
protected |
References Slic3r::angle(), Slic3r::CutConnector::attribs, Slic3r::CutConnector::height, Slic3r::CutConnector::height_tolerance, Slic3r::is_approx(), m_connector_angle, m_connector_depth_ratio, m_connector_depth_ratio_tolerance, m_connector_shape_id, m_connector_size, m_connector_size_tolerance, m_connector_style, m_connector_type, m_connectors_editing, m_control_width, m_editing_window_width, Slic3r::GUI::GLGizmoBase::m_imgui, m_imperial_units, m_label_width, m_labels_map, m_selected, m_selected_count, Slic3r::CutConnector::radius, Slic3r::CutConnector::radius_tolerance, Slic3r::CutConnectorAttributes::shape, Slic3r::CutConnectorAttributes::style, style, Slic3r::CutConnectorAttributes::type, Slic3r::Undef, Slic3r::GUI::UndefFloat, and Slic3r::CutConnector::z_angle.
Referenced by on_render_input_window().
|
private |
References cutTongueAndGroove, Slic3r::GUI::get_grabber_mean_size(), init_connector_shapes(), Slic3r::its_make_cone(), Slic3r::its_make_cube(), Slic3r::its_make_frustum_dowel(), its_make_groove_plane(), Slic3r::its_make_sphere(), m_bounding_box, m_cone, m_connectors_editing, m_cube, m_cut_plane_as_circle, m_cut_plane_radius_koef, m_hide_cut_plane, m_mode, m_plane, m_radius, m_shapes, m_sphere, and PI.
Referenced by on_register_raycasters_for_picking(), on_render(), and update_plane_model().
|
private |
References Slic3r::GUI::init_from_angle_arc(), Slic3r::GUI::init_from_circle(), Slic3r::GUI::init_from_scale(), Slic3r::GUI::init_from_snap_radii(), Slic3r::GUI::its_make_line(), m_angle, m_angle_arc, m_circle, m_grabber_connection, m_grabber_connection_len, m_grabber_radius, m_reference_radius, m_scale, m_snap_radii, and Slic3r::ColorRGBA::WHITE().
Referenced by on_render().
| void Slic3r::GUI::GLGizmoCut3D::invalidate_cut_plane | ( | ) |
References m_bb_center, m_center_offset, m_max_pos, m_min_pos, m_plane_center, and m_rotation_m.
Referenced by update_bb().
|
inlineinherited |
References on_is_activable().
Referenced by Slic3r::GUI::GLGizmosManager::activate_gizmo(), Slic3r::GUI::GLGizmosManager::do_render_overlay(), Slic3r::GUI::GLGizmoEmboss::init_create(), and Slic3r::GUI::GLGizmosManager::update_hover_state().
|
private |
References Slic3r::CutConnector::attribs, Slic3r::CutConnector::height, is_outside_of_cut_contour(), m_bounding_box, m_info_stats, m_rotation_m, m_shapes, Slic3r::CutConnector::pos, Slic3r::CutConnector::radius, Slic3r::Geometry::scale_transform(), and Slic3r::Geometry::translation_transform().
Referenced by check_and_update_connectors_state().
|
inlineinherited |
References m_dragging.
Referenced by Slic3r::GUI::GLGizmoCut3D::gizmo_event(), Slic3r::GUI::GLGizmoEmboss::on_mouse_for_translate(), and Slic3r::GUI::GLGizmoSVG::on_mouse_for_translate().
|
inlineoverridevirtual |
| bool Slic3r::GUI::GLGizmoCut3D::is_looking_forward | ( | ) | const |
References Slic3r::dot(), Slic3r::GUI::Camera::get_dir_forward(), and m_cut_normal.
Referenced by Slic3r::GUI::GLGizmoCut3D::PartSelection::render(), render_connectors(), update_clipper(), and update_raycasters_for_picking_transform().
|
private |
References Slic3r::angle(), Slic3r::CutConnector::attribs, Slic3r::Circle, Slic3r::Hexagon, Slic3r::GUI::GLGizmoBase::m_c, m_info_stats, m_part_selection, m_rotation_m, PI, Slic3r::CutConnector::radius, Slic3r::CutConnectorAttributes::shape, Slic3r::Square, Slic3r::Geometry::translation_transform(), and Slic3r::Triangle.
Referenced by is_conflict_for_connector().
|
inlineinherited |
References on_is_selectable().
|
protected |
References m_connectors_group_id, Slic3r::GUI::GLGizmoBase::m_hover_id, select_connector(), and unselect_all_connectors().
Referenced by gizmo_event().
|
inlineoverridevirtual |
|
private |
References Slic3r::cast(), Slic3r::is_approx(), m_groove, m_groove_count, m_groove_gap, m_groove_vertices, m_radius, and offset_indices().
Referenced by init_picking_models().
|
inlineinherited |
|
staticinherited |
References AXES_COLOR, Slic3r::RenderColor::colors, FLATTEN_COLOR, FLATTEN_HOVER_COLOR, RenderCol_Flatten_Plane, RenderCol_Flatten_Plane_Hover, RenderCol_Grabber_X, RenderCol_Grabber_Y, RenderCol_Grabber_Z, and Slic3r::GUI::ImGuiWrapper::to_ImVec4().
Referenced by Slic3r::GUI::GLCanvas3D::init().
|
protected |
References Slic3r::Linef3::intersect_plane(), m_plane_center, m_start_dragging_m, PI, Slic3r::transform(), X, Y, and Z.
Referenced by dragging_grabber_rotation().
|
private |
References Slic3r::offset().
Referenced by its_make_groove_plane().
|
inlinevirtualinherited |
|
inlineprotectedvirtualinherited |
Reimplemented in Slic3r::GUI::GLGizmoEmboss, Slic3r::GUI::GLGizmoRotate3D, and Slic3r::GUI::GLGizmoSVG.
|
overrideprotectedvirtual |
Reimplemented from Slic3r::GUI::GLGizmoBase.
References check_and_update_connectors_state(), CutPlane, CutPlaneXMove, CutPlaneYMove, CutPlaneZRotation, cutTongueAndGroove, dragging_connector(), dragging_grabber_move(), dragging_grabber_rotation(), m_connector_mode, m_connectors_group_id, Slic3r::GUI::GLGizmoBase::m_hover_id, m_mode, Manual, reset_cut_by_contours(), X, Y, and Z.
|
inlineprotectedvirtualinherited |
Reimplemented in Slic3r::GUI::GLGizmoEmboss, Slic3r::GUI::GLGizmoRotate3D, and Slic3r::GUI::GLGizmoSVG.
|
overrideprotectedvirtual |
Implements Slic3r::GUI::GLGizmoBase.
References _u8L_CONTEXT.
|
overrideprotectedvirtual |
Reimplemented from Slic3r::GUI::GLGizmoBase.
References Slic3r::GUI::InstancesHider, Slic3r::GUI::ObjectClipper, and Slic3r::GUI::SelectionInfo.
|
overrideprotectedvirtual |
Implements Slic3r::GUI::GLGizmoBase.
References _L, Slic3r::GUI::GizmoCut, Slic3r::GUI::GLGizmoBase::m_grabbers, Slic3r::GUI::GLGizmoBase::m_shortcut, m_shortcuts_connector, m_shortcuts_cut, Slic3r::GUI::shortkey_alt_prefix(), Slic3r::GUI::shortkey_ctrl_prefix(), and Slic3r::GUI::shortkey_shift_prefix().
|
overrideprotectedvirtual |
Reimplemented from Slic3r::GUI::GLGizmoBase.
References Slic3r::ModelVolume::CutInfo::connector_type, Slic3r::ModelVolume::cut_info, Slic3r::Dowel, Slic3r::GUI::Selection::get_object_idx(), Slic3r::ModelVolume::is_cut_connector(), Slic3r::GUI::Selection::is_single_full_instance(), Slic3r::GUI::Selection::is_wipe_tower(), Slic3r::GUI::GLGizmoBase::m_parent, and Slic3r::GUI::plater().
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
Reimplemented from Slic3r::GUI::GLGizmoBase.
References cutTongueAndGroove, Slic3r::is_approx(), m_ar_plane_center, m_connectors_editing, m_groove, m_hide_cut_plane, m_keep_lower, m_keep_upper, m_mode, Slic3r::GUI::GLGizmoBase::m_parent, m_rotate_lower, m_rotate_upper, m_rotation_m, m_start_dragging_m, m_transformed_bounding_box, reset_cut_by_contours(), set_center_pos(), switch_to_mode(), transformed_bounding_box(), and update_plane_model().
|
overridevirtual |
Drag of plane.
| mouse_event | Keep information about mouse click |
Reimplemented from Slic3r::GUI::GLGizmoBase.
References check_and_update_connectors_state(), cut_line_processing(), cutPlanar, CutPlane, discard_cut_line_processing(), Slic3r::GUI::Dragging, flip_cut_plane(), Slic3r::GUI::GLGizmoBase::get_hover_id(), gizmo_event(), Slic3r::GUI::LeftDown, Slic3r::GUI::LeftUp, m_connectors_editing, m_connectors_group_id, m_cut_plane_start_move_pos, Slic3r::GUI::GLGizmoBase::m_hover_id, m_mode, Slic3r::GUI::GLGizmoBase::m_parent, m_part_selection, m_was_contour_selected, m_was_cut_plane_dragged, Slic3r::GUI::Moving, process_contours(), Slic3r::GUI::RightDown, toggle_model_objects_visibility(), unproject_on_cut_plane(), unselect_all_connectors(), Slic3r::GUI::GLGizmoBase::use_grabbers(), and Slic3r::GUI::wxMouseEvent.
|
overrideprotectedvirtual |
Reimplemented from Slic3r::GUI::GLGizmoBase.
References cut_line_processing(), CutPlane, CutPlaneXMove, CutPlaneYMove, CutPlaneZRotation, cutTongueAndGroove, Slic3r::GUI::SceneRaycaster::FallbackGizmo, Slic3r::GUI::SceneRaycaster::Gizmo, init_picking_models(), Slic3r::GUI::GLGizmoBase::m_c, m_cone, m_connectors_editing, m_connectors_group_id, m_cube, m_mode, Slic3r::GUI::GLGizmoBase::m_parent, m_plane, m_raycasters, m_shapes, m_sphere, on_unregister_raycasters_for_picking(), update_raycasters_for_picking_transform(), X, Y, and Z.
Referenced by update_clipper(), and update_raycasters_for_picking().
|
overrideprotectedvirtual |
Implements Slic3r::GUI::GLGizmoBase.
References init_picking_models(), init_rendering_items(), m_connectors_editing, m_cut_normal, m_hide_cut_plane, Slic3r::GUI::GLGizmoBase::m_parent, m_part_selection, m_selection_rectangle, m_sphere, Slic3r::GUI::GLGizmoBase::m_state, Slic3r::GUI::GLGizmoBase::On, render_clipper_cut(), render_connectors(), render_cut_line(), render_cut_plane(), render_cut_plane_grabbers(), toggle_model_objects_visibility(), and update_clipper().
|
overrideprotectedvirtual |
Reimplemented from Slic3r::GUI::GLGizmoBase.
References Slic3r::GUI::GLGizmoBase::get_name(), Slic3r::GUI::GLGizmoBase::GizmoImguiBegin(), Slic3r::GUI::GLGizmoBase::GizmoImguiEnd(), Slic3r::GUI::GLGizmoBase::GizmoImguiSetNextWIndowPos(), init_input_window_data(), Slic3r::GUI::GLGizmoBase::m_c, m_connectors_editing, Slic3r::GUI::GLGizmoBase::m_parent, Slic3r::GUI::ImGuiWrapper::pop_toolbar_style(), Slic3r::GUI::ImGuiWrapper::push_toolbar_style(), render_connectors_input_window(), render_cut_plane_input_window(), render_debug_input_window(), and render_input_window_warning().
|
overrideprotectedvirtual |
Reimplemented from Slic3r::GUI::GLGizmoBase.
References m_ar_plane_center, m_connectors_editing, m_groove, m_hide_cut_plane, m_keep_lower, m_keep_upper, m_mode, m_rotate_lower, m_rotate_upper, and m_start_dragging_m.
|
overrideprotectedvirtual |
Reimplemented from Slic3r::GUI::GLGizmoBase.
|
overrideprotectedvirtual |
Reimplemented from Slic3r::GUI::GLGizmoBase.
References m_ar_plane_center, Slic3r::GUI::GLGizmoBase::m_c, m_connectors_editing, Slic3r::GUI::GLGizmoBase::m_parent, m_part_selection, m_plane_center, m_rotation_m, m_selected, m_start_dragging_m, Slic3r::GUI::GLGizmoBase::m_state, m_transformed_bounding_box, Slic3r::GUI::GLGizmoBase::On, reset_cut_by_contours(), transformed_bounding_box(), and update_bb().
|
overrideprotectedvirtual |
Reimplemented from Slic3r::GUI::GLGizmoBase.
References _u8L, CutPlaneZRotation, Slic3r::UndoRedo::GizmoAction, m_angle, m_connector_mode, m_connectors_group_id, Slic3r::GUI::GLGizmoBase::m_hover_id, m_rotation_m, m_start_dragging_m, Manual, Slic3r::GUI::plater(), X, and Y.
|
overrideprotectedvirtual |
Reimplemented from Slic3r::GUI::GLGizmoBase.
References _u8L, CutPlane, CutPlaneXMove, CutPlaneYMove, CutPlaneZRotation, cutTongueAndGroove, Slic3r::UndoRedo::GizmoAction, m_angle, m_angle_arc, m_ar_plane_center, Slic3r::GUI::GLGizmoBase::m_hover_id, m_mode, m_plane_center, m_rotation_m, m_start_dragging_m, m_was_cut_plane_dragged, Slic3r::GUI::plater(), reset_cut_by_contours(), X, Y, and Z.
|
overrideprotectedvirtual |
Reimplemented from Slic3r::GUI::GLGizmoBase.
References Slic3r::GUI::SceneRaycaster::FallbackGizmo, Slic3r::GUI::SceneRaycaster::Gizmo, Slic3r::GUI::GLGizmoBase::m_parent, and m_raycasters.
Referenced by on_register_raycasters_for_picking(), process_cut_line(), update_bb(), update_plane_model(), and update_raycasters_for_picking().
|
private |
References _L, _u8L, apply_connectors_in_model(), can_perform_cut(), Slic3r::GUI::check_objects_after_cut(), Slic3r::CreateDowels, Slic3r::ModelObject::cut_connectors, Slic3r::ModelObject::cut_id, cutTongueAndGroove, Slic3r::GUI::find_toplevel_parent(), Slic3r::fix_model_with_cgal_gui(), Slic3r::FlipLower, Slic3r::FlipUpper, Slic3r::GUI::from_u8(), get_cut_matrix(), Slic3r::GUI::Selection::get_instance_idx(), Slic3r::GUI::Selection::get_object_idx(), Slic3r::ObjectBase::id(), Slic3r::ObjectID::invalid(), Slic3r::InvalidateCutInfo, Slic3r::its_num_open_edges(), Slic3r::KeepAsParts, Slic3r::KeepLower, Slic3r::KeepPaint, Slic3r::KeepUpper, m_groove, m_groove_count, m_groove_gap, m_keep_as_parts, m_keep_lower, m_keep_upper, m_mode, Slic3r::GUI::GLGizmoBase::m_parent, m_part_selection, m_place_on_cut_lower, m_place_on_cut_upper, m_radius, m_rotate_lower, m_rotate_upper, m_rotation_m, Slic3r::only_if(), Slic3r::Cut::perform_by_contour(), Slic3r::Cut::perform_with_groove(), Slic3r::Cut::perform_with_plane(), Slic3r::PlaceOnCutLower, Slic3r::PlaceOnCutUpper, Slic3r::GUI::plater(), Slic3r::GUI::DPIAware< P >::ShowModal(), Slic3r::GUI::synchronize_model_after_cut(), and Slic3r::GUI::update_object_cut_id().
Referenced by render_cut_plane_input_window().
|
protected |
References cutTongueAndGroove, get_cut_matrix(), Slic3r::GUI::Selection::get_instance_idx(), Slic3r::GUI::Selection::get_model(), Slic3r::GUI::Selection::get_object_idx(), has_valid_groove(), Slic3r::GUI::GLGizmoBase::m_c, m_cut_normal, m_groove, m_groove_count, m_groove_gap, m_mode, Slic3r::GUI::GLGizmoBase::m_parent, m_part_selection, m_plane_center, m_radius, m_rotation_m, Slic3r::Model::objects, Slic3r::Cut::perform_with_groove(), reset_cut_by_contours(), and toggle_model_objects_visibility().
Referenced by on_mouse(), and reset_cut_by_contours().
|
private |
References _u8L, cut_line_processing(), cutTongueAndGroove, discard_cut_line_processing(), Slic3r::GLVolume::get_instance_offset(), Slic3r::GLVolume::get_sla_shift_z(), Slic3r::UndoRedo::GizmoAction, Slic3r::GUI::LeftDown, Slic3r::GUI::LeftUp, Slic3r::GUI::MeshRaycaster::line_from_mouse_pos(), m_angle_arc, m_ar_plane_center, m_bb_center, m_groove_editing, m_line_beg, m_line_end, m_mode, Slic3r::GUI::GLGizmoBase::m_parent, m_plane_center, m_rotation_m, m_start_dragging_m, m_transformed_bounding_box, Slic3r::GUI::Moving, on_unregister_raycasters_for_picking(), Slic3r::GUI::plater(), reset_cut_by_contours(), set_center(), Slic3r::GUI::GLGizmoBase::set_dirty(), transformed_bounding_box(), and Z.
Referenced by gizmo_event().
|
protected |
References Slic3r::Geometry::Transformation::get_offset(), Slic3r::ModelObject::instances, Slic3r::GUI::GLGizmoBase::m_c, m_selection_rectangle, Slic3r::GUI::GLSelectionRectangle::Select, select_connector(), and Slic3r::Geometry::Transformation::set_offset().
Referenced by gizmo_event().
| void Slic3r::GUI::GLGizmoCut3D::put_connectors_on_cut_plane | ( | const Vec3d & | cp_normal, |
| double | cp_offset ) |
References Slic3r::ModelObject::cut_connectors, Slic3r::ModelObject::instances, Slic3r::GUI::GLGizmoBase::m_c, and Z.
Referenced by update_clipper().
|
protectedinherited |
References m_grabbers, and m_group_id.
Referenced by register_raycasters_for_picking().
|
inlineinherited |
References on_register_raycasters_for_picking(), and register_grabbers_for_picking().
Referenced by Slic3r::GUI::GLGizmosManager::activate_gizmo(), and Slic3r::GUI::GLCanvas3D::reload_scene().
|
inlineinherited |
References on_render().
|
protected |
References _L, _u8L, cutTongueAndGroove, Slic3r::Geometry::deg2rad(), Slic3r::GUI::format(), Slic3r::GUI::GLGizmoBase::format(), Slic3r::GUI::from_u8(), Slic3r::UndoRedo::GizmoAction, Slic3r::is_approx(), m_editing_window_width, m_groove_editing, Slic3r::GUI::GLGizmoBase::m_imgui, m_is_slider_editing_done, m_label_width, m_mode, Slic3r::GUI::plater(), Slic3r::Geometry::rad2deg(), and render_reset_button().
Referenced by render_connectors_input_window(), and render_groove_angle_input().
|
protected |
References _L, _L_CONTEXT, Slic3r::GUI::GLGizmoBase::m_imgui, m_imperial_units, m_label_width, m_transformed_bounding_box, and Slic3r::GUI::GizmoObjectManipulation::mm_to_in.
Referenced by render_cut_plane_input_window().
|
private |
References GL_CULL_FACE, GL_DEPTH_TEST, GL_FALSE, glDisable, glEnable, glGetBooleanv, Slic3r::GUI::GLGizmoBase::m_c, m_connectors_editing, and m_part_selection.
Referenced by on_render().
|
protected |
References Slic3r::GUI::GLGizmoBase::m_imgui.
Referenced by render_cut_plane_input_window().
|
protectedinherited |
References m_imgui, m_parent, Slic3r::GUI::ImGuiWrapper::pop_combo_style(), and Slic3r::GUI::ImGuiWrapper::push_combo_style().
Referenced by Slic3r::GUI::GLGizmoAssembly::render_assembly_mode_combo(), and Slic3r::GUI::GLGizmoCut3D::render_connectors_input_window().
|
private |
References Auto, m_connector_mode, m_connector_modes, m_control_width, and m_label_width.
|
private |
References m_connector_type, m_connector_types, m_control_width, m_label_width, and Slic3r::Plug.
Referenced by render_connectors_input_window().
|
private |
References Slic3r::CutConnector::attribs, Auto, clear_selection(), Slic3r::GUI::CONNECTOR_DEF_COLOR, Slic3r::GUI::CONNECTOR_ERR_COLOR, Slic3r::ModelObject::cut_connectors, cut_line_processing(), cutPlanar, Slic3r::Dowel, Slic3r::GUI::DOWEL_COLOR, Slic3r::ModelInstance::get_offset(), Slic3r::GUI::Camera::get_view_matrix(), GL_DEPTH_TEST, glEnable, Slic3r::CutConnector::height, Slic3r::GUI::HOVERED_DOWEL_COLOR, Slic3r::GUI::HOVERED_ERR_COLOR, Slic3r::GUI::HOVERED_PLAG_COLOR, Slic3r::ModelObject::instances, is_looking_forward(), Slic3r::GUI::GLGizmoBase::m_c, m_clp_normal, m_connector_mode, m_connectors_editing, m_connectors_group_id, Slic3r::GUI::GLGizmoBase::m_hover_id, m_invalid_connectors_idxs, m_mode, m_rotation_m, m_selected, m_shapes, Slic3r::GUI::PLAG_COLOR, Slic3r::CutConnector::pos, Slic3r::Prism, Slic3r::CutConnector::radius, render_model(), Slic3r::Geometry::rotation_transform(), Slic3r::Geometry::scale_transform(), Slic3r::GUI::SELECTED_DOWEL_COLOR, Slic3r::GUI::SELECTED_PLAG_COLOR, Slic3r::CutConnectorAttributes::style, Slic3r::Geometry::translation_transform(), Slic3r::CutConnectorAttributes::type, and Slic3r::CutConnector::z_angle.
Referenced by on_render().
|
protected |
References _L, _u8L, apply_selected_connectors(), Slic3r::GUI::GLGizmoUtils::begin_right_aligned_buttons(), Slic3r::Circle, Slic3r::GUI::ImGuiWrapper::COL_ORANGE_LIGHT, Slic3r::Dowel, Slic3r::UndoRedo::GizmoAction, m_connector_angle, m_connector_depth_ratio, m_connector_depth_ratio_tolerance, m_connector_shape_id, m_connector_shapes, m_connector_size, m_connector_size_tolerance, m_connector_style, m_connector_styles, m_connector_type, m_connectors_editing, m_editing_window_width, Slic3r::GUI::GLGizmoBase::m_imgui, m_label_width, m_labels_map, Slic3r::GUI::GLGizmoBase::m_parent, m_snap_bulge_proportion, m_snap_space_proportion, Slic3r::GUI::plater(), Slic3r::Plug, Slic3r::GUI::GLGizmoUtils::pop_orca_button_style(), Slic3r::GUI::ImGuiWrapper::pop_radio_style(), Slic3r::Prism, Slic3r::GUI::GLGizmoUtils::push_orca_button_style(), Slic3r::GUI::ImGuiWrapper::push_radio_style(), render_angle_input(), Slic3r::GUI::GLGizmoBase::render_combo(), render_connect_type_radio_button(), render_flip_plane_button(), render_reset_button(), render_slider_two_input(), render_snap_specific_input(), render_tooltip_button(), reset_connectors(), set_connectors_editing(), Slic3r::Snap, and unselect_all_connectors().
Referenced by on_render_input_window().
|
protectedinherited |
References Slic3r::GUI::GLModel::Geometry::add_line(), Slic3r::GUI::GLModel::Geometry::add_vertex(), Slic3r::GUI::GLModel::Geometry::color, Slic3r::GUI::GLModel::Geometry::format, Slic3r::GUI::OpenGLManager::get_gl_info(), glLineWidth, glsafe, Slic3r::GUI::GLModel::init_from(), Slic3r::GUI::GLModel::Geometry::Lines, Slic3r::GUI::GLModel::Geometry::P3, Slic3r::GUI::GLModel::render(), Slic3r::GUI::GLModel::Geometry::reserve_indices(), Slic3r::GUI::GLModel::Geometry::reserve_vertices(), Slic3r::ColorRGBA::X(), Slic3r::ColorRGBA::Y(), and Slic3r::ColorRGBA::Z().
Referenced by Slic3r::GUI::GLGizmoMove3D::on_render().
|
private |
References cut_line_processing(), GL_DEPTH_BUFFER_BIT, GL_DEPTH_TEST, glClear, glEnable, glsafe, Slic3r::GUI::GRABBER_COLOR, Slic3r::GUI::its_make_line(), m_cut_line, m_line_beg, m_line_end, Slic3r::GUI::plater(), and render_line().
Referenced by on_render().
|
private |
References _u8L, check_and_update_connectors_state(), Slic3r::UndoRedo::GizmoAction, m_control_width, Slic3r::GUI::GLGizmoBase::m_imgui, m_label_width, m_mode, m_modes, Slic3r::GUI::GLGizmoBase::m_parent, Slic3r::GUI::plater(), Slic3r::GUI::ImGuiWrapper::pop_combo_style(), Slic3r::GUI::ImGuiWrapper::push_combo_style(), and switch_to_mode().
Referenced by render_cut_plane_input_window().
|
private |
References Slic3r::ColorRGBA::a(), can_perform_cut(), cut_line_processing(), Slic3r::GUI::CUT_PLANE_DEF_COLOR, Slic3r::GUI::CUT_PLANE_ERR_COLOR, cutTongueAndGroove, Slic3r::GUI::Camera::get_projection_matrix(), Slic3r::GUI::Camera::get_view_matrix(), GL_BLEND, GL_CULL_FACE, GL_DEPTH_TEST, GL_ONE_MINUS_SRC_ALPHA, GL_SRC_ALPHA, glBlendFunc, glDisable, glEnable, glsafe, has_valid_groove(), m_mode, m_plane, m_plane_center, m_rotation_m, Slic3r::GLShaderProgram::set_uniform(), Slic3r::GLShaderProgram::start_using(), Slic3r::GLShaderProgram::stop_using(), and Slic3r::Geometry::translation_transform().
Referenced by on_render().
|
private |
References CutPlane, CutPlaneXMove, CutPlaneYMove, CutPlaneZRotation, cutTongueAndGroove, Slic3r::GUI::get_dragging_half_size(), Slic3r::GUI::get_grabber_mean_size(), Slic3r::GUI::get_half_size(), GL_DEPTH_BUFFER_BIT, glClear, glsafe, Slic3r::GUI::GRABBER_COLOR, Slic3r::ColorRGBA::GRAY(), m_bounding_box, m_cone, m_cube, Slic3r::GUI::GLGizmoBase::m_dragging, m_grabber_connection_len, m_groove, Slic3r::GUI::GLGizmoBase::m_hover_id, m_mode, m_plane, m_plane_center, m_rotation_m, m_sphere, Slic3r::offset(), PI, render_grabber_connection(), render_model(), render_rotation_snapping(), Slic3r::Geometry::rotation_transform(), Slic3r::Geometry::scale_transform(), Slic3r::Geometry::translation_transform(), Slic3r::ColorRGBA::X(), X, Slic3r::ColorRGBA::Y(), Y, Slic3r::ColorRGBA::Z(), and Z.
Referenced by on_render().
|
protected |
References _L, _u8L, Slic3r::GUI::GLGizmoUtils::begin_right_aligned_buttons(), Slic3r::GUI::ImGuiWrapper::calc_text_size(), Slic3r::Cut::calculate_groove_width(), can_perform_cut(), Slic3r::GUI::ImGuiWrapper::COL_ORANGE_LIGHT, cutPlanar, cutTongueAndGroove, Slic3r::UndoRedo::GizmoAction, Slic3r::GUI::LOWER_PART_COLOR, m_bb_center, m_groove, m_groove_count, m_groove_count_init, m_groove_gap, m_groove_gap_init, Slic3r::GUI::GLGizmoBase::m_imgui, m_is_slider_editing_done, m_keep_as_parts, m_keep_lower, m_keep_upper, m_label_width, m_labels_map, m_mode, Slic3r::GUI::GLGizmoBase::m_parent, m_part_selection, m_place_on_cut_lower, m_place_on_cut_upper, m_plane_center, m_radius, m_rotate_lower, m_rotate_upper, m_rotation_m, perform_cut(), Slic3r::GUI::plater(), Slic3r::GUI::GLGizmoUtils::pop_orca_button_style(), Slic3r::GUI::GLGizmoUtils::push_orca_button_style(), render_build_size(), render_color_marker(), render_cut_mode_combo(), render_groove_angle_input(), render_groove_float_input(), render_groove_int_input(), render_groove_two_float_input(), render_move_center_input(), render_reset_button(), render_tooltip_button(), reset_connectors(), reset_cut_plane(), set_connectors_editing(), Slic3r::GUI::ImGuiWrapper::to_ImU32(), Slic3r::GUI::UPPER_PART_COLOR, and Z.
Referenced by on_render_input_window().
|
protected |
References Slic3r::GUI::GLGizmoBase::m_c, m_connectors_editing, m_contour_width, m_cut_plane_as_circle, m_cut_plane_radius_koef, Slic3r::GUI::GLGizmoBase::m_imgui, m_label_width, and m_plane.
Referenced by on_render_input_window().
|
private |
References _L, _L_CONTEXT, Slic3r::GUI::GizmoObjectManipulation::in_to_mm, Slic3r::is_approx(), m_control_width, Slic3r::GUI::GLGizmoBase::m_imgui, m_imperial_units, m_label_width, and Slic3r::GUI::GizmoObjectManipulation::mm_to_in.
|
protected |
References _L, CutPlane, flip_cut_plane(), Slic3r::GUI::GLGizmoBase::m_hover_id, and Slic3r::GUI::GLGizmoBase::m_imgui.
Referenced by render_connectors_input_window().
|
inlinevirtualinherited |
Reimplemented in Slic3r::GUI::GLGizmoBrimEars, Slic3r::GUI::GLGizmoMeasure, and Slic3r::GUI::GLGizmoPainterBase.
Referenced by Slic3r::GUI::GLCanvas3D::_is_scene_cacheable().
|
private |
References m_grabber_connection, m_grabber_connection_len, render_line(), and Slic3r::Geometry::scale_transform().
Referenced by render_cut_plane_grabbers().
|
protectedinherited |
References Slic3r::GUI::GLGizmoBase::Grabber::FixedGrabberSize, render_grabbers(), and Slic3r::BoundingBox3Base< PointType >::size().
Referenced by Slic3r::GUI::GLGizmoMove3D::on_render(), Slic3r::GUI::GLGizmoScale3D::on_render(), Slic3r::GUI::GLGizmoRotate::render_grabber(), render_grabbers(), and render_grabbers().
|
protectedinherited |
|
protectedinherited |
References GL_CULL_FACE, glDisable, glEnable, glsafe, m_grabbers, m_hover_id, Slic3r::GLShaderProgram::set_uniform(), Slic3r::GLShaderProgram::start_using(), and Slic3r::GLShaderProgram::stop_using().
|
protected |
References m_groove_editing, m_is_slider_editing_done, render_angle_input(), reset_cut_by_contours(), and update_plane_model().
Referenced by render_cut_plane_input_window().
|
protected |
References _u8L, Slic3r::GUI::format(), Slic3r::UndoRedo::GizmoAction, Slic3r::is_approx(), m_groove_count, m_groove_editing, Slic3r::GUI::GLGizmoBase::m_imgui, m_is_slider_editing_done, Slic3r::GUI::plater(), render_reset_button(), render_slider_input(), reset_cut_by_contours(), and update_plane_model().
Referenced by render_cut_plane_input_window().
|
protected |
References _u8L, Slic3r::GUI::format(), Slic3r::UndoRedo::GizmoAction, m_control_width, Slic3r::GUI::GLGizmoBase::m_imgui, m_label_width, Slic3r::GUI::plater(), render_reset_button(), reset_cut_by_contours(), and update_plane_model().
Referenced by render_cut_plane_input_window().
|
protected |
References _u8L, Slic3r::GUI::format(), Slic3r::UndoRedo::GizmoAction, Slic3r::is_approx(), m_groove_editing, Slic3r::GUI::GLGizmoBase::m_imgui, m_is_slider_editing_done, Slic3r::GUI::plater(), render_reset_button(), render_slider_two_input(), reset_cut_by_contours(), and update_plane_model().
Referenced by render_cut_plane_input_window().
|
inherited |
References m_first_input_window_render, m_parent, and on_render_input_window().
|
protected |
References _L, _L_PLURAL, Slic3r::GUI::format_wxstr(), has_valid_contour(), has_valid_groove(), Slic3r::GUI::GLGizmoBase::m_imgui, m_info_stats, m_invalid_connectors_idxs, m_keep_lower, and m_keep_upper.
Referenced by on_render_input_window().
|
private |
References Slic3r::GUI::plater(), Slic3r::GUI::GLModel::render(), Slic3r::GUI::GLModel::set_color(), Slic3r::GLShaderProgram::set_uniform(), Slic3r::GLShaderProgram::start_using(), and Slic3r::GLShaderProgram::stop_using().
Referenced by render_cut_line(), and render_grabber_connection().
|
staticprivate |
References Slic3r::GUI::plater(), Slic3r::GUI::GLModel::render(), Slic3r::GUI::GLModel::set_color(), Slic3r::GLShaderProgram::set_uniform(), Slic3r::GLShaderProgram::start_using(), and Slic3r::GLShaderProgram::stop_using().
Referenced by render_connectors(), and render_cut_plane_grabbers().
|
private |
References _u8L, Slic3r::UndoRedo::GizmoAction, Slic3r::GUI::GizmoObjectManipulation::in_to_mm, m_ar_plane_center, m_axis_names, m_control_width, Slic3r::GUI::GLGizmoBase::m_imgui, m_imperial_units, m_plane_center, Slic3r::GUI::GizmoObjectManipulation::mm_to_in, Slic3r::GUI::plater(), reset_cut_by_contours(), and set_center().
Referenced by render_cut_plane_input_window().
|
private |
References Slic3r::GUI::GLGizmoBase::m_imgui, revert(), and style.
Referenced by render_angle_input(), render_connectors_input_window(), render_cut_plane_input_window(), render_groove_float_input(), render_groove_int_input(), render_groove_two_float_input(), and render_snap_specific_input().
|
private |
References Slic3r::GUI::Camera::get_projection_matrix(), Slic3r::GUI::Camera::get_view_matrix(), m_angle_arc, m_circle, Slic3r::GUI::GLGizmoBase::m_dragging, m_plane_center, m_reference_radius, m_scale, m_snap_radii, m_start_dragging_m, PI, Slic3r::Geometry::rotation_transform(), Slic3r::GLShaderProgram::set_uniform(), Slic3r::GLShaderProgram::start_using(), Slic3r::GLShaderProgram::stop_using(), Slic3r::Geometry::translation_transform(), X, and Y.
Referenced by render_cut_plane_grabbers().
|
private |
References _u8L, _u8L_CONTEXT, Slic3r::GUI::GLGizmoBase::format(), Slic3r::GUI::GizmoObjectManipulation::in_to_mm, Slic3r::is_approx(), m_bounding_box, m_editing_window_width, Slic3r::GUI::GLGizmoBase::m_imgui, m_imperial_units, m_label_width, and Slic3r::GUI::GizmoObjectManipulation::mm_to_in.
Referenced by render_groove_float_input().
|
private |
References _L, _u8L, _u8L_CONTEXT, Slic3r::GUI::GLGizmoBase::format(), Slic3r::GUI::GizmoObjectManipulation::in_to_mm, Slic3r::is_approx(), m_bounding_box, m_editing_window_width, Slic3r::GUI::GLGizmoBase::m_imgui, m_imperial_units, m_label_width, Slic3r::GUI::GizmoObjectManipulation::mm_to_in, and Slic3r::BoundingBox3Base< PointType >::size().
Referenced by render_connectors_input_window(), and render_groove_two_float_input().
|
protected |
References _u8L, Slic3r::GUI::GLGizmoBase::format(), Slic3r::is_approx(), m_editing_window_width, Slic3r::GUI::GLGizmoBase::m_imgui, m_label_width, render_reset_button(), update_connector_shape(), and update_raycasters_for_picking().
Referenced by render_connectors_input_window().
|
protected |
References m_connectors_editing, Slic3r::GUI::GLGizmoBase::m_imgui, Slic3r::GUI::GLGizmoBase::m_parent, m_shortcuts_connector, m_shortcuts_cut, and Slic3r::GUI::GLGizmoUtils::render_tooltip_button().
Referenced by render_connectors_input_window(), and render_cut_plane_input_window().
|
private |
References check_and_update_connectors_state(), clear_selection(), Slic3r::GUI::GLGizmoBase::m_c, and update_raycasters_for_picking().
Referenced by render_connectors_input_window(), and render_cut_plane_input_window().
|
protected |
References cutTongueAndGroove, has_valid_groove(), Slic3r::GUI::GLGizmoBase::m_dragging, m_groove_editing, m_mode, m_part_selection, process_contours(), and toggle_model_objects_visibility().
Referenced by dragging_grabber_move(), dragging_grabber_rotation(), flip_cut_plane(), on_dragging(), on_load(), on_set_state(), on_stop_dragging(), process_contours(), process_cut_line(), render_groove_angle_input(), render_groove_float_input(), render_groove_int_input(), render_groove_two_float_input(), render_move_center_input(), reset_cut_plane(), switch_to_mode(), and update_bb().
|
protected |
References m_angle_arc, m_ar_plane_center, m_bb_center, Slic3r::GUI::GLGizmoBase::m_parent, m_plane_center, m_rotation_m, m_start_dragging_m, m_transformed_bounding_box, reset_cut_by_contours(), set_center(), and transformed_bounding_box().
Referenced by render_cut_plane_input_window().
| void Slic3r::GUI::GLGizmoCut3D::rotate_vec3d_around_plane_center | ( | Vec3d & | vec | ) |
References Slic3r::Geometry::Transformation::get_matrix(), m_plane_center, m_rotation_m, and Slic3r::Geometry::translation_transform().
Referenced by update_clipper().
|
inlineinherited |
|
protected |
References m_selected, and m_selected_count.
Referenced by gizmo_event().
|
protected |
References m_selected, and m_selected_count.
Referenced by gizmo_event(), is_selection_changed(), and process_selection_rectangle().
|
private |
References Slic3r::center(), check_and_update_connectors_state(), set_center_pos(), and update_clipper().
Referenced by dragging_grabber_move(), process_cut_line(), render_move_center_input(), reset_cut_plane(), and shift_cut().
|
private |
References m_bb_center, m_center_offset, m_plane_center, m_rotation_m, m_transformed_bounding_box, Slic3r::BoundingBoxBase< PointType, std::vector< PointType > >::max, Slic3r::BoundingBoxBase< PointType, std::vector< PointType > >::min, Slic3r::normal(), and Slic3r::BoundingBox3Base< PointType >::translate().
Referenced by on_load(), set_center(), and update_bb().
|
inlineinherited |
|
protected |
References Slic3r::GUI::GLGizmoBase::m_c, m_connectors_editing, m_contour_width, Slic3r::GUI::GLGizmoBase::m_parent, and update_raycasters_for_picking().
Referenced by render_connectors_input_window(), and render_cut_plane_input_window().
|
protectedinherited |
References m_dirty.
Referenced by Slic3r::GUI::GLGizmoCut3D::process_cut_line(), and Slic3r::GUI::GLGizmoSimplify::request_rerender().
|
inherited |
References m_dragging, m_hover_id, and on_set_hover_id().
Referenced by Slic3r::GUI::GLGizmoRotate3D::on_set_hover_id().
|
inherited |
References m_icon_filename.
|
inlineinherited |
References m_state, and on_set_state().
Referenced by Slic3r::GUI::GLGizmosManager::activate_gizmo().
|
protected |
References Slic3r::GUI::Selection::get_volume(), Slic3r::GUI::Selection::get_volume_idxs(), Slic3r::GUI::GLGizmoBase::m_parent, and Slic3r::GUI::SceneRaycaster::Volume.
| void Slic3r::GUI::GLGizmoCut3D::shift_cut | ( | double | delta | ) |
References _u8L, Slic3r::UndoRedo::GizmoAction, m_ar_plane_center, m_cut_normal, m_plane_center, Slic3r::GUI::plater(), and set_center().
Referenced by Slic3r::GUI::GLGizmosManager::on_key().
|
inlineinherited |
References m_shortcut.
Referenced by Slic3r::GUI::GLGizmoFdmSupports::on_tool_shortcut(), Slic3r::GUI::GLGizmoMmuSegmentation::on_tool_shortcut(), Slic3r::GUI::GLGizmoPainterBase::on_tool_shortcut(), and Slic3r::GUI::GLGizmoSeam::on_tool_shortcut().
|
private |
References apply_color_clip_plane_colors(), cutTongueAndGroove, Slic3r::GUI::GLGizmoBase::m_c, m_connectors_editing, m_contour_width, m_mode, reset_cut_by_contours(), update_plane_model(), and update_raycasters_for_picking().
Referenced by on_load(), and render_cut_mode_combo().
|
private |
References Slic3r::GUI::Selection::get_instance_idx(), Slic3r::GUI::Selection::get_model(), Slic3r::GUI::Selection::get_object_idx(), Slic3r::GUI::GLGizmoBase::m_parent, m_part_selection, Slic3r::Model::objects, and Slic3r::GUI::SceneRaycaster::Volume.
Referenced by on_mouse(), on_render(), process_contours(), and reset_cut_by_contours().
| BoundingBoxf3 Slic3r::GUI::GLGizmoCut3D::transformed_bounding_box | ( | const Vec3d & | plane_center, |
| const Transform3d & | rotation_m = Transform3d::Identity() ) const |
References Slic3r::GUI::Selection::get_first_volume(), Slic3r::GLVolume::get_instance_transformation(), Slic3r::Geometry::Transformation::get_matrix(), Slic3r::Geometry::Transformation::get_matrix_no_offset(), Slic3r::GUI::Selection::get_volume(), Slic3r::GUI::Selection::get_volume_idxs(), Slic3r::GLVolume::get_volume_transformation(), Slic3r::GLVolume::is_sla_pad(), Slic3r::GLVolume::is_sla_support(), Slic3r::GUI::GLGizmoBase::m_parent, Slic3r::BoundingBox3Base< PointType >::merge(), Slic3r::GLVolume::transformed_convex_hull_bounding_box(), Slic3r::Geometry::translation_transform(), and Z.
Referenced by dragging_grabber_rotation(), flip_cut_plane(), on_load(), on_set_state(), process_cut_line(), reset_cut_plane(), and update_bb().
| bool Slic3r::GUI::GLGizmoCut3D::unproject_on_cut_plane | ( | const Vec2d & | mouse_pos, |
| Vec3d & | pos, | ||
| Vec3d & | pos_world, | ||
| bool | respect_contours = true ) |
References Slic3r::GUI::ClippingPlane::get_normal(), Slic3r::GUI::ClippingPlane::get_offset(), Slic3r::ModelInstance::get_offset(), Slic3r::ModelObject::instances, Slic3r::GUI::MeshRaycaster::line_from_mouse_pos(), Slic3r::GUI::GLGizmoBase::m_c, m_part_selection, Slic3r::normal(), and Z.
Referenced by add_connector(), dragging_connector(), and on_mouse().
|
protectedinherited |
References m_grabbers.
Referenced by unregister_raycasters_for_picking().
|
inlineinherited |
References on_unregister_raycasters_for_picking(), and unregister_grabbers_for_picking().
Referenced by Slic3r::GUI::GLGizmosManager::activate_gizmo(), and Slic3r::GUI::GLCanvas3D::reload_scene().
|
protected |
References m_selected, m_selected_count, and validate_connector_settings().
Referenced by add_connector(), gizmo_event(), is_selection_changed(), on_mouse(), and render_connectors_input_window().
|
private |
References apply_color_clip_plane_colors(), bounding_box(), Slic3r::BoundingBox3Base< PointType >::center(), clear_selection(), Slic3r::BoundingBox3Base< PointType >::contains(), cutPlanar, cutTongueAndGroove, Slic3r::BoundingBoxBase< PointType, std::vector< PointType > >::defined, Slic3r::GUI::get_grabber_mean_size(), invalidate_cut_plane(), m_bb_center, m_bounding_box, Slic3r::GUI::GLGizmoBase::m_c, m_center_offset, m_circle, m_cone, m_contour_width, m_cube, m_grabber_connection, m_grabber_connection_len, m_grabber_radius, m_groove, m_max_pos, m_min_pos, m_mode, Slic3r::GUI::GLGizmoBase::m_parent, m_plane, m_radius, m_reference_radius, m_scale, m_selected, m_snap_coarse_in_radius, m_snap_coarse_out_radius, m_snap_fine_in_radius, m_snap_fine_out_radius, m_snap_radii, m_sphere, m_transformed_bounding_box, Slic3r::BoundingBoxBase< PointType, std::vector< PointType > >::max, Slic3r::BoundingBoxBase< PointType, std::vector< PointType > >::min, on_unregister_raycasters_for_picking(), PI, Slic3r::GUI::plater(), Slic3r::BoundingBox3Base< PointType >::radius(), reset_cut_by_contours(), set_center_pos(), and transformed_bounding_box().
Referenced by data_changed(), and on_set_state().
| void Slic3r::GUI::GLGizmoCut3D::update_clipper | ( | ) |
References Slic3r::Geometry::dist(), is_looking_forward(), m_bb_center, Slic3r::GUI::GLGizmoBase::m_c, m_clp_normal, m_cut_normal, Slic3r::GUI::GLGizmoBase::m_parent, m_plane_center, m_radius, m_raycasters, m_rotation_m, Slic3r::normal(), Slic3r::offset(), on_register_raycasters_for_picking(), put_connectors_on_cut_plane(), rotate_vec3d_around_plane_center(), update_raycasters_for_picking_transform(), and Z.
Referenced by dragging_grabber_rotation(), flip_cut_plane(), on_render(), and set_center().
|
private |
References get_connector_mesh(), m_connector_shape_id, m_connector_style, m_connector_type, m_shapes, and Slic3r::Snap.
Referenced by render_snap_specific_input().
|
inherited |
|
protected |
References init_picking_models(), m_plane, and on_unregister_raycasters_for_picking().
Referenced by on_load(), render_groove_angle_input(), render_groove_float_input(), render_groove_int_input(), render_groove_two_float_input(), and switch_to_mode().
|
protected |
References on_register_raycasters_for_picking(), and on_unregister_raycasters_for_picking().
Referenced by add_connector(), delete_selected_connectors(), render_snap_specific_input(), reset_connectors(), set_connectors_editing(), and switch_to_mode().
|
protected |
References Slic3r::CutConnector::attribs, Slic3r::ModelObject::cut_connectors, cut_line_processing(), cutTongueAndGroove, Slic3r::Dowel, Slic3r::GUI::get_grabber_mean_size(), Slic3r::GUI::get_half_size(), Slic3r::CutConnector::height, Slic3r::ModelObject::instances, is_looking_forward(), m_bounding_box, Slic3r::GUI::GLGizmoBase::m_c, m_clp_normal, m_connectors_editing, m_grabber_connection_len, m_groove, m_mode, m_plane_center, m_raycasters, m_rotation_m, Slic3r::GUI::CommonGizmosDataObjects::SelectionInfo::model_object(), Slic3r::offset(), PI, Slic3r::CutConnector::pos, Slic3r::Prism, Slic3r::CutConnector::radius, Slic3r::Geometry::rotation_transform(), scale(), Slic3r::Geometry::scale_transform(), Slic3r::CutConnectorAttributes::style, Slic3r::Geometry::translation_transform(), Slic3r::CutConnectorAttributes::type, and Z.
Referenced by apply_selected_connectors(), dragging_connector(), on_register_raycasters_for_picking(), and update_clipper().
|
staticinherited |
References AXES_COLOR, Slic3r::RenderColor::colors, FLATTEN_COLOR, FLATTEN_HOVER_COLOR, Slic3r::GUI::ImGuiWrapper::from_ImVec4(), RenderCol_Flatten_Plane, RenderCol_Flatten_Plane_Hover, RenderCol_Grabber_X, RenderCol_Grabber_Y, and RenderCol_Grabber_Z.
Referenced by Slic3r::GUI::GLCanvas3D::_render_style_editor().
|
protectedinherited |
function which Set up m_dragging and call functions on_start_dragging / on_dragging / on_stop_dragging
| mouse_event | Keep information about mouse click |
References do_stop_dragging(), Slic3r::GUI::Selection::is_empty(), m_dragging, m_grabbers, m_hover_id, m_parent, on_dragging(), on_start_dragging(), Slic3r::GUI::Selection::setup_cache(), and Slic3r::GUI::wxMouseEvent.
Referenced by Slic3r::GUI::GLGizmoBrimEars::on_mouse(), Slic3r::GUI::GLGizmoCut3D::on_mouse(), Slic3r::GUI::GLGizmoMove3D::on_mouse(), Slic3r::GUI::GLGizmoRotate3D::on_mouse(), Slic3r::GUI::GLGizmoRotate::on_mouse(), Slic3r::GUI::GLGizmoScale3D::on_mouse(), Slic3r::GUI::GLGizmoEmboss::on_mouse_for_rotation(), and Slic3r::GUI::GLGizmoSVG::on_mouse_for_rotation().
|
private |
References Slic3r::Circle, m_connector_angle, m_connector_depth_ratio, m_connector_depth_ratio_tolerance, m_connector_shape_id, m_connector_size, m_connector_size_tolerance, m_connector_style, m_connector_type, PI, Slic3r::Plug, Slic3r::Prism, and Slic3r::Undef.
Referenced by unselect_all_connectors().
|
inlineoverrideprotectedvirtual |
Reimplemented from Slic3r::GUI::GLGizmoBase.
|
staticinherited |
|
staticinherited |
Referenced by Slic3r::GUI::GLGizmoMove3D::on_render(), Slic3r::GUI::GLGizmoRotate::on_render(), and Slic3r::GUI::GLGizmoScale3D::update_grabbers_data().
|
staticinherited |
Referenced by Slic3r::GUI::GLGizmoScale3D::update_grabbers_data().
|
privateinherited |
Referenced by get_count(), Slic3r::GUI::GLGizmoTextureDisplacement::pick_mixes(), Slic3r::GUI::GLGizmoTextureDisplacement::push_uv_pane_state(), Slic3r::GUI::GLGizmoMove3D::render_align_preview(), Slic3r::GUI::GLGizmoTextureDisplacement::render_texture_library_popup(), and Slic3r::GUI::GLGizmoTextureDisplacement::texture_volume_raycaster_index().
|
staticinherited |
|
staticinherited |
Referenced by Slic3r::GUI::GLGizmoRotate::GLGizmoRotate().
|
staticinherited |
Referenced by Slic3r::GUI::GLGizmoRotate::GLGizmoRotate().
Referenced by load_render_colors(), Slic3r::GUI::GLGizmoFlatten::on_render(), and update_render_colors().
Referenced by load_render_colors(), Slic3r::GUI::GLGizmoFlatten::on_render(), and update_render_colors().
|
staticinherited |
|
staticinherited |
|
staticinherited |
|
staticinherited |
Referenced by Slic3r::GUI::GLGizmoScale3D::update_grabbers_data().
|
staticinherited |
Referenced by Slic3r::GUI::GLGizmoScale3D::update_grabbers_data().
|
staticinherited |
|
protectedinherited |
Referenced by GizmoImguiEnd(), and GizmoImguiSetNextWIndowPos().
|
private |
Referenced by dragging_grabber_rotation(), get_tooltip(), init_rendering_items(), on_start_dragging(), and on_stop_dragging().
|
private |
Referenced by init_rendering_items(), on_stop_dragging(), process_cut_line(), render_rotation_snapping(), and reset_cut_plane().
|
private |
Referenced by on_load(), on_save(), on_set_state(), on_stop_dragging(), process_cut_line(), render_move_center_input(), reset_cut_plane(), and shift_cut().
|
private |
Referenced by GLGizmoCut3D(), and render_move_center_input().
|
private |
Referenced by invalidate_cut_plane(), process_cut_line(), render_cut_plane_input_window(), reset_cut_plane(), set_center_pos(), update_bb(), and update_clipper().
|
private |
|
protectedinherited |
Referenced by Slic3r::GUI::GLGizmoTextureDisplacement::apply_projection_frame(), Slic3r::GUI::GLGizmoTextureDisplacement::bake(), Slic3r::GUI::GLGizmoTextureDisplacement::capture_view_projection(), Slic3r::GUI::GLGizmoCut3D::check_and_update_connectors_state(), Slic3r::GUI::GLGizmoBrimEars::data_changed(), Slic3r::GUI::GLGizmoCut3D::data_changed(), Slic3r::GUI::GLGizmoMmuSegmentation::data_changed(), Slic3r::GUI::GLGizmoPainterBase::data_changed(), Slic3r::GUI::GLGizmoCut3D::dragging_connector(), Slic3r::GUI::GLGizmoMeshBoolean::generate_new_volume(), Slic3r::GUI::GLGizmoPainterBase::get_clipping_plane_data(), Slic3r::GUI::GLGizmoPainterBase::get_clipping_plane_in_volume_coordinates(), Slic3r::GUI::GLGizmoBrimEars::get_config_options(), Slic3r::GUI::GLGizmoPainterBase::get_projected_height_range(), Slic3r::GUI::GLGizmoPainterBase::get_projected_mouse_positions(), Slic3r::GUI::GLGizmoFdmSupports::get_selection_support_threshold_angle(), Slic3r::GUI::GLGizmoBrimEars::gizmo_event(), Slic3r::GUI::GLGizmoCut3D::gizmo_event(), Slic3r::GUI::GLGizmoMeshBoolean::gizmo_event(), Slic3r::GUI::GLGizmoPainterBase::gizmo_event(), Slic3r::GUI::GLGizmoCut3D::has_valid_contour(), Slic3r::GUI::GLGizmoSimplify::init_model(), Slic3r::GUI::GLGizmoMmuSegmentation::init_model_triangle_selectors(), Slic3r::GUI::GLGizmoFdmSupports::init_print_instance(), Slic3r::GUI::GLGizmoBrimEars::is_mesh_point_clipped(), Slic3r::GUI::GLGizmoPainterBase::is_mesh_point_clipped(), Slic3r::GUI::GLGizmoCut3D::is_outside_of_cut_contour(), Slic3r::GUI::GLGizmoFlatten::is_plane_update_necessary(), Slic3r::GUI::GLGizmoPainterBase::mesh_trafo_matrices(), Slic3r::GUI::GLGizmoFdmSupports::need_regenerate_support_volumes(), Slic3r::GUI::GLGizmoMeshBoolean::on_get_requirements(), Slic3r::GUI::GLGizmoMeshBoolean::on_load(), Slic3r::GUI::GLGizmoTextureDisplacement::on_mouse_adjust_texture(), Slic3r::GUI::GLGizmoCut3D::on_register_raycasters_for_picking(), Slic3r::GUI::GLGizmoBrimEars::on_render(), Slic3r::GUI::GLGizmoMeshBoolean::on_render(), Slic3r::GUI::GLGizmoBrimEars::on_render_input_window(), Slic3r::GUI::GLGizmoCut3D::on_render_input_window(), Slic3r::GUI::GLGizmoFdmSupports::on_render_input_window(), Slic3r::GUI::GLGizmoFuzzySkin::on_render_input_window(), Slic3r::GUI::GLGizmoMmuSegmentation::on_render_input_window(), Slic3r::GUI::GLGizmoSeam::on_render_input_window(), Slic3r::GUI::GLGizmoTextureDisplacement::on_render_input_window(), Slic3r::GUI::GLGizmoCut3D::on_set_state(), Slic3r::GUI::GLGizmoFdmSupports::on_set_state(), Slic3r::GUI::GLGizmoMmuSegmentation::on_set_state(), Slic3r::GUI::GLGizmoSeam::on_set_state(), Slic3r::GUI::GLGizmoTextureDisplacement::preview_part(), Slic3r::GUI::GLGizmoCut3D::process_contours(), Slic3r::GUI::GLGizmoCut3D::process_selection_rectangle(), Slic3r::GUI::GLGizmoCut3D::put_connectors_on_cut_plane(), Slic3r::GUI::GLGizmoTextureDisplacement::queue_prepare(), Slic3r::GUI::GLGizmoBrimEars::reload_cache(), Slic3r::GUI::GLGizmoMmuSegmentation::remap_filament_assignments(), Slic3r::GUI::GLGizmoTextureDisplacement::render_adjust_texture_gizmo(), Slic3r::GUI::GLGizmoCut3D::render_clipper_cut(), Slic3r::GUI::GLGizmoCut3D::render_connectors(), Slic3r::GUI::GLGizmoCut3D::render_debug_input_window(), Slic3r::GUI::GLGizmoPainterBase::render_follows_cursor(), Slic3r::GUI::GLGizmoTextureDisplacement::render_island_overlay(), Slic3r::GUI::GLGizmoTextureDisplacement::render_paint_overlay(), Slic3r::GUI::GLGizmoTextureDisplacement::render_painted_colors(), Slic3r::GUI::GLGizmoFdmSupports::render_painter_gizmo(), Slic3r::GUI::GLGizmoFuzzySkin::render_painter_gizmo(), Slic3r::GUI::GLGizmoMmuSegmentation::render_painter_gizmo(), Slic3r::GUI::GLGizmoSeam::render_painter_gizmo(), Slic3r::GUI::GLGizmoTextureDisplacement::render_painter_gizmo(), Slic3r::GUI::GLGizmoBrimEars::render_points(), Slic3r::GUI::GLGizmoTextureDisplacement::render_preview_mesh(), Slic3r::GUI::GLGizmoTextureDisplacement::render_seam_overlay(), Slic3r::GUI::GLGizmoTextureDisplacement::render_shaded_preview_mesh(), Slic3r::GUI::GLGizmoTextureDisplacement::render_subdivide_preview(), Slic3r::GUI::GLGizmoPainterBase::render_triangles(), Slic3r::GUI::GLGizmoTextureDisplacement::render_uvcheck_mesh(), Slic3r::GUI::GLGizmoTextureDisplacement::render_wireframe_overlay(), Slic3r::GUI::GLGizmoCut3D::reset_connectors(), Slic3r::GUI::GLGizmoFdmSupports::run_thread(), Slic3r::GUI::GLGizmoTextureDisplacement::seam_edge_at(), Slic3r::GUI::GLGizmoTextureDisplacement::seam_vertex_at(), Slic3r::GUI::GLGizmoFdmSupports::select_facets_by_angle(), Slic3r::GUI::GLGizmoTextureDisplacement::select_visible_faces(), Slic3r::GUI::GLGizmoTextureDisplacement::select_whole_model(), Slic3r::GUI::GLGizmoBrimEars::set_brim_data(), set_common_data_pool(), Slic3r::GUI::GLGizmoCut3D::set_connectors_editing(), Slic3r::GUI::GLGizmoTextureDisplacement::shaded_preview_ready(), Slic3r::GUI::GLGizmoTextureDisplacement::smooth_model(), Slic3r::GUI::GLGizmoTextureDisplacement::subdivide_model(), Slic3r::GUI::GLGizmoTextureDisplacement::swap_layer_slots(), Slic3r::GUI::GLGizmoCut3D::switch_to_mode(), Slic3r::GUI::GLGizmoTextureDisplacement::texture_parts(), Slic3r::GUI::GLGizmoTextureDisplacement::texture_volume(), Slic3r::GUI::GLGizmoTextureDisplacement::texture_volume_raycaster_index(), Slic3r::GUI::GLGizmoCut3D::unproject_on_cut_plane(), Slic3r::GUI::GLGizmoBrimEars::unproject_on_mesh(), Slic3r::GUI::GLGizmoBrimEars::unproject_on_mesh2(), Slic3r::GUI::GLGizmoCut3D::update_bb(), Slic3r::GUI::GLGizmoCut3D::update_clipper(), Slic3r::GUI::GLGizmoFdmSupports::update_from_model_object(), Slic3r::GUI::GLGizmoFuzzySkin::update_from_model_object(), Slic3r::GUI::GLGizmoSeam::update_from_model_object(), Slic3r::GUI::GLGizmoTextureDisplacement::update_from_model_object(), Slic3r::GUI::GLGizmoBrimEars::update_model_object(), Slic3r::GUI::GLGizmoFdmSupports::update_model_object(), Slic3r::GUI::GLGizmoFuzzySkin::update_model_object(), Slic3r::GUI::GLGizmoMmuSegmentation::update_model_object(), Slic3r::GUI::GLGizmoSeam::update_model_object(), Slic3r::GUI::GLGizmoTextureDisplacement::update_model_object(), Slic3r::GUI::GLGizmoFlatten::update_planes(), Slic3r::GUI::GLGizmoPainterBase::update_raycast_cache(), and Slic3r::GUI::GLGizmoCut3D::update_raycasters_for_picking_transform().
|
private |
Referenced by invalidate_cut_plane(), set_center_pos(), and update_bb().
|
private |
Referenced by init_rendering_items(), render_rotation_snapping(), and update_bb().
|
private |
Referenced by render_connectors(), update_clipper(), and update_raycasters_for_picking_transform().
|
private |
Referenced by init_picking_models(), on_register_raycasters_for_picking(), render_cut_plane_grabbers(), and update_bb().
|
private |
Referenced by add_connector(), init_input_window_data(), render_connectors_input_window(), and validate_connector_settings().
|
private |
Referenced by add_connector(), init_input_window_data(), render_connectors_input_window(), and validate_connector_settings().
|
private |
Referenced by add_connector(), init_input_window_data(), render_connectors_input_window(), and validate_connector_settings().
|
private |
|
private |
Referenced by apply_connectors_in_model(), gizmo_event(), on_dragging(), on_start_dragging(), render_connect_mode_radio_button(), and render_connectors().
|
private |
Referenced by GLGizmoCut3D(), and render_connect_mode_radio_button().
|
private |
|
private |
Referenced by GLGizmoCut3D(), and render_connectors_input_window().
|
private |
Referenced by add_connector(), init_input_window_data(), render_connectors_input_window(), and validate_connector_settings().
|
private |
Referenced by add_connector(), init_input_window_data(), render_connectors_input_window(), and validate_connector_settings().
|
private |
|
private |
Referenced by GLGizmoCut3D(), and render_connectors_input_window().
|
private |
|
private |
Referenced by GLGizmoCut3D(), and render_connect_type_radio_button().
|
private |
Referenced by add_connector(), can_perform_cut(), data_changed(), gizmo_event(), init_input_window_data(), init_picking_models(), is_in_editing_mode(), on_load(), on_mouse(), on_register_raycasters_for_picking(), on_render(), on_render_input_window(), on_save(), on_set_state(), render_clipper_cut(), render_connectors(), render_connectors_input_window(), render_debug_input_window(), render_tooltip_button(), set_connectors_editing(), switch_to_mode(), and update_raycasters_for_picking_transform().
|
private |
|
private |
Referenced by data_changed(), render_debug_input_window(), set_connectors_editing(), switch_to_mode(), and update_bb().
|
private |
|
private |
Referenced by init_picking_models(), on_register_raycasters_for_picking(), render_cut_plane_grabbers(), and update_bb().
|
private |
Referenced by render_cut_line().
|
private |
Referenced by apply_connectors_in_model(), is_looking_forward(), on_render(), process_contours(), shift_cut(), and update_clipper().
|
private |
Referenced by init_picking_models(), and render_debug_input_window().
|
private |
Referenced by init_picking_models(), and render_debug_input_window().
|
private |
Referenced by dragging_grabber_move(), and on_mouse().
|
privateinherited |
Referenced by set_dirty(), and update_items_state().
|
protectedinherited |
Referenced by do_stop_dragging(), Slic3r::GUI::GLGizmoCut3D::get_tooltip(), is_dragging(), Slic3r::GUI::GLGizmoRotate3D::on_mouse(), Slic3r::GUI::GLGizmoScale3D::on_mouse(), Slic3r::GUI::GLGizmoEmboss::on_mouse_for_rotation(), Slic3r::GUI::GLGizmoSVG::on_mouse_for_rotation(), Slic3r::GUI::GLGizmoEmboss::on_render(), Slic3r::GUI::GLGizmoSVG::on_render(), Slic3r::GUI::GLGizmoCut3D::render_cut_plane_grabbers(), Slic3r::GUI::GLGizmoCut3D::render_rotation_snapping(), Slic3r::GUI::GLGizmoCut3D::reset_cut_by_contours(), set_hover_id(), and use_grabbers().
|
private |
|
protectedinherited |
Referenced by render_input_window().
|
private |
Referenced by init_rendering_items(), render_grabber_connection(), and update_bb().
|
private |
Referenced by dragging_grabber_move(), init_rendering_items(), render_cut_plane_grabbers(), render_grabber_connection(), update_bb(), and update_raycasters_for_picking_transform().
|
private |
Referenced by init_rendering_items(), and update_bb().
|
mutableprotectedinherited |
Referenced by Slic3r::GUI::GLGizmoMove3D::data_changed(), Slic3r::GUI::GLGizmoScale3D::data_changed(), Slic3r::GUI::GLGizmoRotate::disable_grabber(), do_stop_dragging(), Slic3r::GUI::GLGizmoRotate::enable_grabber(), Slic3r::GUI::GLGizmoScale3D::enable_ununiversal_scale(), Slic3r::GUI::GLGizmoMove3D::get_tooltip(), Slic3r::GUI::GLGizmoRotate::get_tooltip(), Slic3r::GUI::GLGizmoScale3D::get_tooltip(), Slic3r::GUI::GLGizmoCut3D::on_init(), Slic3r::GUI::GLGizmoMove3D::on_init(), Slic3r::GUI::GLGizmoRotate::on_init(), Slic3r::GUI::GLGizmoScale3D::on_init(), Slic3r::GUI::GLGizmoMove3D::on_render(), Slic3r::GUI::GLGizmoRotate::on_render(), Slic3r::GUI::GLGizmoScale3D::on_render(), Slic3r::GUI::GLGizmoMove3D::on_start_dragging(), Slic3r::GUI::GLGizmoScale3D::on_start_dragging(), Slic3r::GUI::GLGizmoBrimEars::on_unregister_raycasters_for_picking(), register_grabbers_for_picking(), Slic3r::GUI::GLGizmoRotate::render_grabber(), Slic3r::GUI::GLGizmoRotate::render_grabber_connection(), render_grabbers(), render_grabbers(), Slic3r::GUI::GLGizmoScale3D::render_grabbers_connection(), Slic3r::GUI::GLGizmoBrimEars::render_points(), Slic3r::GUI::GLGizmoRotate::start_dragging(), Slic3r::GUI::GLGizmoRotate::stop_dragging(), unregister_grabbers_for_picking(), Slic3r::GUI::GLGizmoScale3D::update_grabbers_data(), Slic3r::GUI::GLGizmoBrimEars::update_raycasters(), and use_grabbers().
|
private |
|
private |
Referenced by its_make_groove_plane(), perform_cut(), process_contours(), render_cut_plane_input_window(), and render_groove_float_input().
|
private |
Referenced by render_cut_plane_input_window().
|
private |
Referenced by process_cut_line(), render_angle_input(), render_groove_angle_input(), render_groove_float_input(), render_groove_two_float_input(), and reset_cut_by_contours().
|
private |
Referenced by its_make_groove_plane(), perform_cut(), process_contours(), and render_cut_plane_input_window().
|
private |
Referenced by render_cut_plane_input_window().
|
private |
Referenced by has_valid_groove(), and its_make_groove_plane().
|
protectedinherited |
|
private |
Referenced by init_picking_models(), on_load(), on_render(), and on_save().
|
protectedinherited |
Referenced by Slic3r::GUI::GLGizmoScale3D::calc_ratio(), Slic3r::GUI::GLGizmoScale3D::do_scale_along_axis(), Slic3r::GUI::GLGizmoScale3D::do_scale_uniform(), Slic3r::GUI::GLGizmoCut3D::dragging_connector(), Slic3r::GUI::GLGizmoCut3D::dragging_grabber_move(), Slic3r::GUI::GLGizmoCut3D::dragging_grabber_rotation(), get_hover_id(), Slic3r::GUI::GLGizmoCut3D::get_tooltip(), Slic3r::GUI::GLGizmoMove3D::get_tooltip(), Slic3r::GUI::GLGizmoRotate::get_tooltip(), Slic3r::GUI::GLGizmoScale3D::get_tooltip(), Slic3r::GUI::GLGizmoBrimEars::gizmo_event(), Slic3r::GUI::GLGizmoCut3D::gizmo_event(), Slic3r::GUI::GLGizmoCut3D::is_selection_changed(), Slic3r::GUI::GLGizmoBrimEars::on_dragging(), Slic3r::GUI::GLGizmoCut3D::on_dragging(), Slic3r::GUI::GLGizmoMove3D::on_dragging(), Slic3r::GUI::GLGizmoRotate3D::on_dragging(), Slic3r::GUI::GLGizmoScale3D::on_dragging(), Slic3r::GUI::GLGizmoCut3D::on_mouse(), Slic3r::GUI::GLGizmoFlatten::on_mouse(), Slic3r::GUI::GLGizmoMeasure::on_mouse(), Slic3r::GUI::GLGizmoFlatten::on_render(), Slic3r::GUI::GLGizmoMeasure::on_render(), Slic3r::GUI::GLGizmoMove3D::on_render(), Slic3r::GUI::GLGizmoRotate3D::on_render(), Slic3r::GUI::GLGizmoRotate::on_render(), Slic3r::GUI::GLGizmoScale3D::on_render(), Slic3r::GUI::GLGizmoBrimEars::on_set_hover_id(), Slic3r::GUI::GLGizmoEmboss::on_set_hover_id(), Slic3r::GUI::GLGizmoRotate3D::on_set_hover_id(), Slic3r::GUI::GLGizmoSVG::on_set_hover_id(), Slic3r::GUI::GLGizmoMeasure::on_set_state(), Slic3r::GUI::GLGizmoBrimEars::on_start_dragging(), Slic3r::GUI::GLGizmoCut3D::on_start_dragging(), Slic3r::GUI::GLGizmoMove3D::on_start_dragging(), Slic3r::GUI::GLGizmoRotate3D::on_start_dragging(), Slic3r::GUI::GLGizmoScale3D::on_start_dragging(), Slic3r::GUI::GLGizmoBrimEars::on_stop_dragging(), Slic3r::GUI::GLGizmoCut3D::on_stop_dragging(), Slic3r::GUI::GLGizmoRotate3D::on_stop_dragging(), Slic3r::GUI::GLGizmoCut3D::render_connectors(), Slic3r::GUI::GLGizmoCut3D::render_cut_plane_grabbers(), Slic3r::GUI::GLGizmoCut3D::render_flip_plane_button(), render_grabbers(), Slic3r::GUI::GLGizmoBrimEars::render_points(), set_hover_id(), Slic3r::GUI::GLGizmoMeasure::show_selection_ui(), Slic3r::GUI::GLGizmoScale3D::update_grabbers_data(), and use_grabbers().
|
protectedinherited |
Referenced by GLGizmoBase(), get_icon_filename(), and set_icon_filename().
|
protectedinherited |
Referenced by GLGizmoBase(), Slic3r::GUI::GLGizmoEmboss::GLGizmoEmboss(), Slic3r::GUI::GLGizmoCut3D::add_horizontal_scaled_interval(), Slic3r::GUI::GLGizmoCut3D::add_vertical_scaled_interval(), Slic3r::GUI::GLGizmoSimplify::create_gui_cfg(), Slic3r::GUI::GLGizmoEmboss::draw_advanced(), Slic3r::GUI::GLGizmoEmboss::draw_bold_button(), Slic3r::GUI::GLGizmoEmboss::draw_delete_style_button(), Slic3r::GUI::GLGizmoSVG::draw_depth(), Slic3r::GUI::GLGizmoSVG::draw_distance(), Slic3r::GUI::GLGizmoSVG::draw_filename(), Slic3r::GUI::GLGizmoEmboss::draw_font_list(), Slic3r::GUI::GLGizmoEmboss::draw_font_list_line(), Slic3r::GUI::GLGizmoEmboss::draw_italic_button(), Slic3r::GUI::GLGizmoSVG::draw_mirroring(), Slic3r::GUI::GLGizmoEmboss::draw_model_type(), Slic3r::GUI::GLGizmoSVG::draw_model_type(), Slic3r::GUI::GLGizmoSVG::draw_rotation(), Slic3r::GUI::GLGizmoSVG::draw_size(), Slic3r::GUI::GLGizmoEmboss::draw_style_add_button(), Slic3r::GUI::GLGizmoEmboss::draw_style_list(), Slic3r::GUI::GLGizmoEmboss::draw_style_rename_button(), Slic3r::GUI::GLGizmoEmboss::draw_style_rename_popup(), Slic3r::GUI::GLGizmoEmboss::draw_style_save_as_popup(), Slic3r::GUI::GLGizmoEmboss::draw_style_save_button(), Slic3r::GUI::GLGizmoEmboss::draw_text_input(), Slic3r::GUI::GLGizmoSVG::draw_use_surface(), Slic3r::GUI::GLGizmoEmboss::draw_window(), GizmoImguiBegin(), GizmoImguiEnd(), GizmoImguiSetNextWIndowPos(), Slic3r::GUI::GLGizmoCut3D::init_input_window_data(), Slic3r::GUI::GLGizmoMeasure::on_mouse(), Slic3r::GUI::GLGizmoAssembly::on_render_input_window(), Slic3r::GUI::GLGizmoBrimEars::on_render_input_window(), Slic3r::GUI::GLGizmoEmboss::on_render_input_window(), Slic3r::GUI::GLGizmoFdmSupports::on_render_input_window(), Slic3r::GUI::GLGizmoFuzzySkin::on_render_input_window(), Slic3r::GUI::GLGizmoMeasure::on_render_input_window(), Slic3r::GUI::GLGizmoMeshBoolean::on_render_input_window(), Slic3r::GUI::GLGizmoMmuSegmentation::on_render_input_window(), Slic3r::GUI::GLGizmoMove3D::on_render_input_window(), Slic3r::GUI::GLGizmoRotate3D::on_render_input_window(), Slic3r::GUI::GLGizmoScale3D::on_render_input_window(), Slic3r::GUI::GLGizmoSeam::on_render_input_window(), Slic3r::GUI::GLGizmoSimplify::on_render_input_window(), Slic3r::GUI::GLGizmoSVG::on_render_input_window(), Slic3r::GUI::GLGizmoTextureDisplacement::on_render_input_window(), Slic3r::GUI::GLGizmoTextureDisplacement::panel_tooltip(), Slic3r::GUI::GLGizmoCut3D::render_angle_input(), Slic3r::GUI::GLGizmoCut3D::render_build_size(), Slic3r::GUI::GLGizmoCut3D::render_color_marker(), render_combo(), Slic3r::GUI::GLGizmoCut3D::render_connectors_input_window(), Slic3r::GUI::GLGizmoCut3D::render_cut_mode_combo(), Slic3r::GUI::GLGizmoCut3D::render_cut_plane_input_window(), Slic3r::GUI::GLGizmoCut3D::render_debug_input_window(), Slic3r::GUI::GLGizmoTextureDisplacement::render_debug_stage_panel(), Slic3r::GUI::GLGizmoMeasure::render_dimensioning(), Slic3r::GUI::GLGizmoCut3D::render_double_input(), Slic3r::GUI::GLGizmoMmuSegmentation::render_filament_remap_ui(), Slic3r::GUI::GLGizmoCut3D::render_flip_plane_button(), Slic3r::GUI::GLGizmoCut3D::render_groove_float_input(), Slic3r::GUI::GLGizmoCut3D::render_groove_int_input(), Slic3r::GUI::GLGizmoCut3D::render_groove_two_float_input(), Slic3r::GUI::GLGizmoTextureDisplacement::render_image_adjust_window(), Slic3r::GUI::GLGizmoAssembly::render_input_window_warning(), Slic3r::GUI::GLGizmoCut3D::render_input_window_warning(), Slic3r::GUI::GLGizmoCut3D::render_move_center_input(), Slic3r::GUI::GLGizmoCut3D::render_reset_button(), Slic3r::GUI::GLGizmoCut3D::render_slider_input(), Slic3r::GUI::GLGizmoCut3D::render_slider_two_input(), Slic3r::GUI::GLGizmoCut3D::render_snap_specific_input(), Slic3r::GUI::GLGizmoTextureDisplacement::render_texture_library_popup(), Slic3r::GUI::GLGizmoTextureDisplacement::render_tip_media(), Slic3r::GUI::GLGizmoCut3D::render_tooltip_button(), Slic3r::GUI::GLGizmoFdmSupports::render_tooltip_button(), Slic3r::GUI::GLGizmoFuzzySkin::render_tooltip_button(), Slic3r::GUI::GLGizmoMmuSegmentation::render_tooltip_button(), Slic3r::GUI::GLGizmoPainterBase::render_triangles(), Slic3r::GUI::GLGizmoEmboss::rev_checkbox(), Slic3r::GUI::GLGizmoEmboss::rev_input(), Slic3r::GUI::GLGizmoEmboss::rev_slider(), Slic3r::GUI::GLGizmoEmboss::rev_slider(), Slic3r::GUI::GLGizmoEmboss::rev_slider(), Slic3r::GUI::GLGizmoEmboss::revertible(), Slic3r::GUI::GLGizmoMeasure::show_distance_xyz_ui(), Slic3r::GUI::GLGizmoMeasure::show_face_face_assembly_common(), Slic3r::GUI::GLGizmoMeasure::show_face_face_assembly_senior(), and Slic3r::GUI::GLGizmoMeasure::show_selection_ui().
|
private |
Referenced by get_tooltip(), init_input_window_data(), render_build_size(), render_double_input(), render_move_center_input(), render_slider_input(), and render_slider_two_input().
|
private |
|
private |
Referenced by can_perform_cut(), check_and_update_connectors_state(), render_connectors(), and render_input_window_warning().
|
protectedinherited |
Referenced by Slic3r::GUI::GLGizmoMmuSegmentation::draw_color_button(), on_change_color_mode(), Slic3r::GUI::GLGizmoEmboss::on_render_input_window(), Slic3r::GUI::GLGizmoFdmSupports::on_render_input_window(), Slic3r::GUI::GLGizmoFuzzySkin::on_render_input_window(), Slic3r::GUI::GLGizmoMeshBoolean::on_render_input_window(), Slic3r::GUI::GLGizmoMmuSegmentation::on_render_input_window(), Slic3r::GUI::GLGizmoSeam::on_render_input_window(), Slic3r::GUI::GLGizmoSVG::on_render_input_window(), Slic3r::GUI::GLGizmoEmboss::push_button_style(), Slic3r::GUI::GLGizmoMeasure::show_distance_xyz_ui(), and Slic3r::GUI::GLGizmoMeasure::show_selection_ui().
|
private |
Referenced by render_angle_input(), render_cut_plane_input_window(), render_groove_angle_input(), render_groove_float_input(), and render_groove_two_float_input().
|
private |
Referenced by get_tooltip(), perform_cut(), and render_cut_plane_input_window().
|
private |
Referenced by can_perform_cut(), gizmo_event(), on_load(), on_save(), perform_cut(), render_cut_plane_input_window(), and render_input_window_warning().
|
private |
Referenced by can_perform_cut(), gizmo_event(), on_load(), on_save(), perform_cut(), render_cut_plane_input_window(), and render_input_window_warning().
|
private |
Referenced by init_input_window_data(), render_angle_input(), render_build_size(), render_connect_mode_radio_button(), render_connect_type_radio_button(), render_connectors_input_window(), render_cut_mode_combo(), render_cut_plane_input_window(), render_debug_input_window(), render_double_input(), render_groove_int_input(), render_slider_input(), render_slider_two_input(), and render_snap_specific_input().
|
private |
|
private |
Referenced by gizmo_event().
|
private |
Referenced by cut_line_processing(), discard_cut_line_processing(), process_cut_line(), and render_cut_line().
|
private |
Referenced by discard_cut_line_processing(), process_cut_line(), and render_cut_line().
|
private |
Referenced by invalidate_cut_plane(), and update_bb().
|
private |
Referenced by invalidate_cut_plane(), and update_bb().
|
private |
Referenced by apply_color_clip_plane_colors(), apply_connectors_in_model(), can_perform_cut(), check_and_update_connectors_state(), flip_cut_plane(), get_tooltip(), has_valid_groove(), init_picking_models(), on_dragging(), on_load(), on_mouse(), on_register_raycasters_for_picking(), on_save(), on_stop_dragging(), perform_cut(), process_contours(), process_cut_line(), render_angle_input(), render_connectors(), render_cut_mode_combo(), render_cut_plane(), render_cut_plane_grabbers(), render_cut_plane_input_window(), reset_cut_by_contours(), switch_to_mode(), update_bb(), and update_raycasters_for_picking_transform().
|
private |
Referenced by GLGizmoCut3D(), and render_cut_mode_combo().
|
protectedinherited |
Referenced by GLGizmoBase(), Slic3r::GUI::GLGizmoCut3D::add_connector(), Slic3r::GUI::GLGizmoTextureDisplacement::add_texture_layer(), Slic3r::GUI::GLGizmoCut3D::apply_color_clip_plane_colors(), Slic3r::GUI::GLGizmoTextureDisplacement::apply_projection_frame(), Slic3r::GUI::GLGizmoSimplify::apply_simplify(), Slic3r::GUI::GLGizmoTextureDisplacement::apply_view_mode(), Slic3r::GUI::GLGizmoBrimEars::auto_generate(), Slic3r::GUI::GLGizmoTextureDisplacement::bake(), Slic3r::GUI::GLGizmoCut3D::bounding_box(), Slic3r::GUI::GLGizmoPainterBase::bounding_box(), Slic3r::GUI::GLGizmoEmboss::calculate_scale(), Slic3r::GUI::GLGizmoSVG::calculate_scale(), Slic3r::GUI::GLGizmoTextureDisplacement::capture_view_projection(), Slic3r::GUI::GLGizmoMove3D::change_cs_by_selection(), Slic3r::GUI::GLGizmoScale3D::change_cs_by_selection(), Slic3r::GUI::GLGizmoEmboss::close(), Slic3r::GUI::GLGizmoSimplify::close(), Slic3r::GUI::GLGizmoSVG::close(), Slic3r::GUI::GLGizmoTextureDisplacement::close_image_adjust(), Slic3r::GUI::GLGizmoEmboss::create_volume(), Slic3r::GUI::GLGizmoEmboss::create_volume(), Slic3r::GUI::GLGizmoSVG::create_volume(), Slic3r::GUI::GLGizmoSVG::create_volume(), Slic3r::GUI::GLGizmoSVG::create_volume(), Slic3r::GUI::GLGizmoSVG::create_volume(), Slic3r::GUI::GLGizmoFlatten::data_changed(), Slic3r::GUI::GLGizmoMeasure::data_changed(), Slic3r::GUI::GLGizmoMove3D::data_changed(), Slic3r::GUI::GLGizmoPainterBase::data_changed(), Slic3r::GUI::GLGizmoRotate3D::data_changed(), Slic3r::GUI::GLGizmoScale3D::data_changed(), Slic3r::GUI::GLGizmoCut3D::delete_selected_connectors(), Slic3r::GUI::GLGizmoEmboss::do_mirror(), do_stop_dragging(), Slic3r::GUI::GLGizmoEmboss::draw_advanced(), Slic3r::GUI::GLGizmoSVG::draw_distance(), Slic3r::GUI::GLGizmoSVG::draw_face_the_camera(), Slic3r::GUI::GLGizmoSVG::draw_filename(), Slic3r::GUI::GLGizmoSVG::draw_mirroring(), Slic3r::GUI::GLGizmoEmboss::draw_model_type(), Slic3r::GUI::GLGizmoSVG::draw_model_type(), Slic3r::GUI::GLGizmoSVG::draw_rotation(), Slic3r::GUI::GLGizmoSVG::draw_size(), Slic3r::GUI::GLGizmoEmboss::draw_style_list(), Slic3r::GUI::GLGizmoEmboss::draw_window(), Slic3r::GUI::GLGizmoTextureDisplacement::ease_wheel_scroll(), Slic3r::GUI::GLGizmoBrimEars::find_single(), Slic3r::GUI::GLGizmoBrimEars::first_layer_slicer(), Slic3r::GUI::GLGizmoMeshBoolean::generate_new_volume(), Slic3r::GUI::GLGizmoPainterBase::get_projected_height_range(), Slic3r::GUI::GLGizmoMove3D::get_tooltip(), Slic3r::GUI::GLGizmoScale3D::get_tooltip(), Slic3r::GUI::GLGizmoBrimEars::gizmo_event(), Slic3r::GUI::GLGizmoMeasure::gizmo_event(), Slic3r::GUI::GLGizmoMeshBoolean::gizmo_event(), Slic3r::GUI::GLGizmoPainterBase::gizmo_event(), GizmoImguiSetNextWIndowPos(), Slic3r::GUI::GLGizmoCut3D::has_valid_groove(), Slic3r::GUI::GLGizmoSimplify::init_model(), Slic3r::GUI::GLGizmoMeasure::init_plane_glmodel(), Slic3r::GUI::GLGizmoFdmSupports::init_print_instance(), Slic3r::GUI::GLGizmoPainterBase::mesh_trafo_matrices(), Slic3r::GUI::GLGizmoTextureDisplacement::move_texture_layer(), Slic3r::GUI::GLGizmoMove3D::on_dragging(), Slic3r::GUI::GLGizmoAssembly::on_is_activable(), Slic3r::GUI::GLGizmoBrimEars::on_is_activable(), Slic3r::GUI::GLGizmoCut3D::on_is_activable(), Slic3r::GUI::GLGizmoFlatten::on_is_activable(), Slic3r::GUI::GLGizmoMeasure::on_is_activable(), Slic3r::GUI::GLGizmoMeshBoolean::on_is_activable(), Slic3r::GUI::GLGizmoMmuSegmentation::on_is_activable(), Slic3r::GUI::GLGizmoMove3D::on_is_activable(), Slic3r::GUI::GLGizmoPainterBase::on_is_activable(), Slic3r::GUI::GLGizmoRotate3D::on_is_activable(), Slic3r::GUI::GLGizmoScale3D::on_is_activable(), Slic3r::GUI::GLGizmoSimplify::on_is_activable(), Slic3r::GUI::GLGizmoTextureDisplacement::on_is_activable(), Slic3r::GUI::GLGizmoTextureDisplacement::on_island_edited(), Slic3r::GUI::GLGizmoCut3D::on_load(), Slic3r::GUI::GLGizmoBrimEars::on_mouse(), Slic3r::GUI::GLGizmoCut3D::on_mouse(), Slic3r::GUI::GLGizmoEmboss::on_mouse(), Slic3r::GUI::GLGizmoFlatten::on_mouse(), Slic3r::GUI::GLGizmoMeasure::on_mouse(), Slic3r::GUI::GLGizmoPainterBase::on_mouse(), Slic3r::GUI::GLGizmoRotate3D::on_mouse(), Slic3r::GUI::GLGizmoScale3D::on_mouse(), Slic3r::GUI::GLGizmoSVG::on_mouse(), Slic3r::GUI::GLGizmoTextureDisplacement::on_mouse_adjust_texture(), Slic3r::GUI::GLGizmoEmboss::on_mouse_change_selection(), Slic3r::GUI::GLGizmoEmboss::on_mouse_for_rotation(), Slic3r::GUI::GLGizmoSVG::on_mouse_for_rotation(), Slic3r::GUI::GLGizmoEmboss::on_mouse_for_translate(), Slic3r::GUI::GLGizmoSVG::on_mouse_for_translate(), Slic3r::GUI::GLGizmoTextureDisplacement::on_mouse_seam(), Slic3r::GUI::GLGizmoFdmSupports::on_opening(), Slic3r::GUI::GLGizmoCut3D::on_register_raycasters_for_picking(), Slic3r::GUI::GLGizmoFlatten::on_register_raycasters_for_picking(), Slic3r::GUI::GLGizmoMove3D::on_register_raycasters_for_picking(), Slic3r::GUI::GLGizmoRotate3D::on_register_raycasters_for_picking(), Slic3r::GUI::GLGizmoScale3D::on_register_raycasters_for_picking(), Slic3r::GUI::GLGizmoBrimEars::on_render(), Slic3r::GUI::GLGizmoCut3D::on_render(), Slic3r::GUI::GLGizmoEmboss::on_render(), Slic3r::GUI::GLGizmoFlatten::on_render(), Slic3r::GUI::GLGizmoMeasure::on_render(), Slic3r::GUI::GLGizmoMeshBoolean::on_render(), Slic3r::GUI::GLGizmoMove3D::on_render(), Slic3r::GUI::GLGizmoRotate::on_render(), Slic3r::GUI::GLGizmoSimplify::on_render(), Slic3r::GUI::GLGizmoSVG::on_render(), Slic3r::GUI::GLGizmoAssembly::on_render_input_window(), Slic3r::GUI::GLGizmoBrimEars::on_render_input_window(), Slic3r::GUI::GLGizmoCut3D::on_render_input_window(), Slic3r::GUI::GLGizmoEmboss::on_render_input_window(), Slic3r::GUI::GLGizmoFdmSupports::on_render_input_window(), Slic3r::GUI::GLGizmoFuzzySkin::on_render_input_window(), Slic3r::GUI::GLGizmoMeasure::on_render_input_window(), Slic3r::GUI::GLGizmoMeshBoolean::on_render_input_window(), Slic3r::GUI::GLGizmoMmuSegmentation::on_render_input_window(), Slic3r::GUI::GLGizmoSeam::on_render_input_window(), Slic3r::GUI::GLGizmoSimplify::on_render_input_window(), Slic3r::GUI::GLGizmoSVG::on_render_input_window(), Slic3r::GUI::GLGizmoTextureDisplacement::on_render_input_window(), Slic3r::GUI::GLGizmoCut3D::on_set_state(), Slic3r::GUI::GLGizmoEmboss::on_set_state(), Slic3r::GUI::GLGizmoMeasure::on_set_state(), Slic3r::GUI::GLGizmoMmuSegmentation::on_set_state(), Slic3r::GUI::GLGizmoPainterBase::on_set_state(), Slic3r::GUI::GLGizmoSimplify::on_set_state(), Slic3r::GUI::GLGizmoSVG::on_set_state(), Slic3r::GUI::GLGizmoEmboss::on_shortcut_key(), Slic3r::GUI::GLGizmoFdmSupports::on_shutdown(), Slic3r::GUI::GLGizmoFuzzySkin::on_shutdown(), Slic3r::GUI::GLGizmoMmuSegmentation::on_shutdown(), Slic3r::GUI::GLGizmoSeam::on_shutdown(), Slic3r::GUI::GLGizmoTextureDisplacement::on_shutdown(), Slic3r::GUI::GLGizmoMove3D::on_start_dragging(), Slic3r::GUI::GLGizmoRotate::on_start_dragging(), Slic3r::GUI::GLGizmoEmboss::on_stop_dragging(), Slic3r::GUI::GLGizmoMove3D::on_stop_dragging(), Slic3r::GUI::GLGizmoRotate3D::on_stop_dragging(), Slic3r::GUI::GLGizmoScale3D::on_stop_dragging(), Slic3r::GUI::GLGizmoSVG::on_stop_dragging(), Slic3r::GUI::GLGizmoBrimEars::on_unregister_raycasters_for_picking(), Slic3r::GUI::GLGizmoCut3D::on_unregister_raycasters_for_picking(), Slic3r::GUI::GLGizmoFlatten::on_unregister_raycasters_for_picking(), Slic3r::GUI::GLGizmoMove3D::on_unregister_raycasters_for_picking(), Slic3r::GUI::GLGizmoRotate3D::on_unregister_raycasters_for_picking(), Slic3r::GUI::GLGizmoScale3D::on_unregister_raycasters_for_picking(), Slic3r::GUI::GLGizmoTextureDisplacement::on_uv_command(), Slic3r::GUI::GLGizmoTextureDisplacement::panel_tooltip(), Slic3r::GUI::GLGizmoCut3D::perform_cut(), Slic3r::GUI::GLGizmoEmboss::process(), Slic3r::GUI::GLGizmoSVG::process(), Slic3r::GUI::GLGizmoCut3D::process_contours(), Slic3r::GUI::GLGizmoCut3D::process_cut_line(), Slic3r::GUI::GLGizmoTextureDisplacement::queue_prepare(), Slic3r::GUI::GLGizmoTextureDisplacement::queue_preview_job(), Slic3r::GUI::GLGizmoBrimEars::register_single_mesh_pick(), Slic3r::GUI::GLGizmoMeasure::register_single_mesh_pick(), Slic3r::GUI::GLGizmoEmboss::reinit_text_lines(), Slic3r::GUI::GLGizmoMmuSegmentation::remap_filament_assignments(), Slic3r::GUI::GLGizmoTextureDisplacement::remove_texture_layer(), Slic3r::GUI::GLGizmoTextureDisplacement::render_adjust_texture_gizmo(), Slic3r::GUI::GLGizmoMove3D::render_align_preview(), Slic3r::GUI::GLGizmoAssembly::render_assembly_mode_combo(), render_combo(), Slic3r::GUI::GLGizmoCut3D::render_connectors_input_window(), Slic3r::GUI::GLGizmoPainterBase::render_cursor(), Slic3r::GUI::GLGizmoPainterBase::render_cursor_circle(), Slic3r::GUI::GLGizmoPainterBase::render_cursor_height_range(), Slic3r::GUI::GLGizmoCut3D::render_cut_mode_combo(), Slic3r::GUI::GLGizmoCut3D::render_cut_plane_input_window(), Slic3r::GUI::GLGizmoMeasure::render_dimensioning(), Slic3r::GUI::GLGizmoMeasure::render_follows_cursor(), Slic3r::GUI::GLGizmoPainterBase::render_follows_cursor(), Slic3r::GUI::GLGizmoTextureDisplacement::render_image_adjust_window(), render_input_window(), Slic3r::GUI::GLGizmoTextureDisplacement::render_island_overlay(), Slic3r::GUI::GLGizmoTextureDisplacement::render_paint_overlay(), Slic3r::GUI::GLGizmoTextureDisplacement::render_painted_colors(), Slic3r::GUI::GLGizmoFdmSupports::render_painter_gizmo(), Slic3r::GUI::GLGizmoFuzzySkin::render_painter_gizmo(), Slic3r::GUI::GLGizmoMmuSegmentation::render_painter_gizmo(), Slic3r::GUI::GLGizmoSeam::render_painter_gizmo(), Slic3r::GUI::GLGizmoTextureDisplacement::render_painter_gizmo(), Slic3r::GUI::GLGizmoTextureDisplacement::render_preview_mesh(), Slic3r::GUI::GLGizmoTextureDisplacement::render_seam_overlay(), Slic3r::GUI::GLGizmoTextureDisplacement::render_shaded_preview_mesh(), Slic3r::GUI::GLGizmoTextureDisplacement::render_subdivide_preview(), Slic3r::GUI::GLGizmoTextureDisplacement::render_texture_library_popup(), Slic3r::GUI::GLGizmoTextureDisplacement::render_tip_media(), Slic3r::GUI::GLGizmoCut3D::render_tooltip_button(), Slic3r::GUI::GLGizmoFdmSupports::render_tooltip_button(), Slic3r::GUI::GLGizmoFuzzySkin::render_tooltip_button(), Slic3r::GUI::GLGizmoMmuSegmentation::render_tooltip_button(), Slic3r::GUI::GLGizmoPainterBase::render_triangles(), Slic3r::GUI::GLGizmoTextureDisplacement::render_uvcheck_mesh(), Slic3r::GUI::GLGizmoTextureDisplacement::render_wireframe_overlay(), Slic3r::GUI::GLGizmoSimplify::request_rerender(), Slic3r::GUI::GLGizmoCut3D::reset_cut_plane(), Slic3r::GUI::GLGizmoEmboss::reset_to_default_style(), Slic3r::GUI::GLGizmoTextureDisplacement::run_stage_debug(), Slic3r::GUI::GLGizmoFdmSupports::run_thread(), Slic3r::GUI::GLGizmoTextureDisplacement::run_uv_command(), Slic3r::GUI::GLGizmoTextureDisplacement::seam_edge_at(), Slic3r::GUI::GLGizmoTextureDisplacement::seam_vertex_at(), Slic3r::GUI::GLGizmoFdmSupports::select_facets_by_angle(), Slic3r::GUI::GLGizmoTextureDisplacement::select_visible_faces(), Slic3r::GUI::GLGizmoTextureDisplacement::select_whole_model(), Slic3r::GUI::GLGizmoCut3D::set_connectors_editing(), Slic3r::GUI::GLGizmoMeasure::set_distance(), Slic3r::GUI::GLGizmoTextureDisplacement::set_layer_texture(), Slic3r::GUI::GLGizmoMeasure::set_parallel_distance(), Slic3r::GUI::GLGizmoMeasure::set_to_around_center_of_faces(), Slic3r::GUI::GLGizmoMeasure::set_to_parallel(), Slic3r::GUI::GLGizmoMeasure::set_to_reverse_rotation(), Slic3r::GUI::GLGizmoEmboss::set_volume_by_selection(), Slic3r::GUI::GLGizmoSVG::set_volume_by_selection(), Slic3r::GUI::GLGizmoCut3D::set_volumes_picking_state(), Slic3r::GUI::GLGizmoTextureDisplacement::show_debug_stage(), Slic3r::GUI::GLGizmoTextureDisplacement::show_projector(), Slic3r::GUI::GLGizmoTextureDisplacement::smooth_model(), Slic3r::GUI::GLGizmoTextureDisplacement::subdivide_model(), Slic3r::GUI::GLGizmoCut3D::toggle_model_objects_visibility(), Slic3r::GUI::GLGizmoCut3D::transformed_bounding_box(), Slic3r::GUI::GLGizmoBrimEars::unproject_on_mesh(), Slic3r::GUI::GLGizmoCut3D::update_bb(), Slic3r::GUI::GLGizmoBrimEars::update_cache_radius(), Slic3r::GUI::GLGizmoCut3D::update_clipper(), Slic3r::GUI::GLGizmoPainterBase::update_contours(), Slic3r::GUI::GLGizmoScale3D::update_grabbers_data(), Slic3r::GUI::GLGizmoTextureDisplacement::update_image_adjust_preview(), Slic3r::GUI::GLGizmoBrimEars::update_model_object(), Slic3r::GUI::GLGizmoFdmSupports::update_model_object(), Slic3r::GUI::GLGizmoFuzzySkin::update_model_object(), Slic3r::GUI::GLGizmoMmuSegmentation::update_model_object(), Slic3r::GUI::GLGizmoSeam::update_model_object(), Slic3r::GUI::GLGizmoTextureDisplacement::update_model_object(), Slic3r::GUI::GLGizmoPainterBase::update_raycast_cache(), Slic3r::GUI::GLGizmoBrimEars::update_raycasters(), use_grabbers(), Slic3r::GUI::GLGizmoEmboss::volume_transformation_changed(), Slic3r::GUI::GLGizmoSVG::volume_transformation_changed(), and Slic3r::GUI::GLGizmoEmboss::volume_transformation_changing().
|
private |
Referenced by GLGizmoCut3D().
|
private |
Referenced by can_perform_cut(), flip_cut_plane(), is_outside_of_cut_contour(), on_mouse(), on_render(), on_set_state(), perform_cut(), process_contours(), render_clipper_cut(), render_cut_plane_input_window(), reset_cut_by_contours(), toggle_model_objects_visibility(), and unproject_on_cut_plane().
|
private |
Referenced by perform_cut(), and render_cut_plane_input_window().
|
private |
Referenced by perform_cut(), and render_cut_plane_input_window().
|
private |
|
private |
Referenced by dragging_grabber_move(), dragging_grabber_rotation(), flip_cut_plane(), get_cut_matrix(), has_valid_groove(), invalidate_cut_plane(), mouse_position_in_local_plane(), on_set_state(), on_stop_dragging(), process_contours(), process_cut_line(), render_cut_plane(), render_cut_plane_grabbers(), render_cut_plane_input_window(), render_move_center_input(), render_rotation_snapping(), reset_cut_plane(), rotate_vec3d_around_plane_center(), set_center_pos(), shift_cut(), update_clipper(), and update_raycasters_for_picking_transform().
|
private |
Referenced by init_picking_models(), its_make_groove_plane(), perform_cut(), process_contours(), render_cut_plane_input_window(), update_bb(), and update_clipper().
|
private |
|
private |
Referenced by init_rendering_items(), render_rotation_snapping(), and update_bb().
|
private |
Referenced by on_load(), on_save(), perform_cut(), and render_cut_plane_input_window().
|
private |
Referenced by on_load(), on_save(), perform_cut(), and render_cut_plane_input_window().
|
private |
Referenced by add_connector(), apply_connectors_in_model(), dragging_grabber_move(), dragging_grabber_rotation(), flip_cut_plane(), get_cut_matrix(), has_valid_groove(), invalidate_cut_plane(), is_conflict_for_connector(), is_outside_of_cut_contour(), on_load(), on_set_state(), on_start_dragging(), on_stop_dragging(), perform_cut(), process_contours(), process_cut_line(), render_connectors(), render_cut_plane(), render_cut_plane_grabbers(), render_cut_plane_input_window(), reset_cut_plane(), rotate_vec3d_around_plane_center(), set_center_pos(), update_clipper(), and update_raycasters_for_picking_transform().
|
private |
Referenced by init_rendering_items(), render_rotation_snapping(), and update_bb().
|
mutableprivate |
|
private |
Referenced by add_connector(), clear_selection(), delete_selected_connectors(), init_input_window_data(), select_all_connectors(), select_connector(), and unselect_all_connectors().
|
private |
Referenced by gizmo_event(), is_selection_rectangle_dragging(), on_render(), and process_selection_rectangle().
|
private |
|
protectedinherited |
Referenced by get_name(), Slic3r::GUI::GLGizmoAssembly::on_init(), Slic3r::GUI::GLGizmoBrimEars::on_init(), Slic3r::GUI::GLGizmoCut3D::on_init(), Slic3r::GUI::GLGizmoEmboss::on_init(), Slic3r::GUI::GLGizmoFdmSupports::on_init(), Slic3r::GUI::GLGizmoFlatten::on_init(), Slic3r::GUI::GLGizmoFuzzySkin::on_init(), Slic3r::GUI::GLGizmoMeasure::on_init(), Slic3r::GUI::GLGizmoMeshBoolean::on_init(), Slic3r::GUI::GLGizmoMmuSegmentation::on_init(), Slic3r::GUI::GLGizmoMove3D::on_init(), Slic3r::GUI::GLGizmoRotate3D::on_init(), Slic3r::GUI::GLGizmoScale3D::on_init(), Slic3r::GUI::GLGizmoSeam::on_init(), Slic3r::GUI::GLGizmoTextureDisplacement::on_init(), and shortcut().
|
private |
Referenced by on_init(), and render_tooltip_button().
|
private |
Referenced by on_init(), and render_tooltip_button().
|
private |
Referenced by get_connector_mesh(), and render_connectors_input_window().
|
private |
Referenced by dragging_grabber_rotation(), and update_bb().
|
private |
Referenced by dragging_grabber_rotation(), and update_bb().
|
private |
Referenced by dragging_grabber_rotation(), and update_bb().
|
private |
Referenced by dragging_grabber_rotation(), and update_bb().
|
private |
Referenced by init_rendering_items(), render_rotation_snapping(), and update_bb().
|
private |
Referenced by get_connector_mesh(), and render_connectors_input_window().
|
private |
Referenced by dragging_grabber_move().
|
private |
Referenced by init_picking_models(), on_register_raycasters_for_picking(), on_render(), render_cut_plane_grabbers(), and update_bb().
|
protectedinherited |
Referenced by GLGizmoBase(), and get_sprite_id().
|
private |
Referenced by dragging_grabber_rotation(), flip_cut_plane(), mouse_position_in_local_plane(), on_load(), on_save(), on_set_state(), on_start_dragging(), on_stop_dragging(), process_cut_line(), render_rotation_snapping(), and reset_cut_plane().
|
protectedinherited |
Referenced by GLGizmoBase(), Slic3r::GUI::GLGizmoTextureDisplacement::bake(), Slic3r::GUI::GLGizmoTextureDisplacement::close_image_adjust(), Slic3r::GUI::GLGizmoMmuSegmentation::data_changed(), Slic3r::GUI::GLGizmoPainterBase::data_changed(), get_state(), Slic3r::GUI::GLGizmoFlatten::is_plane_update_necessary(), load(), Slic3r::GUI::GLGizmoAssembly::on_get_name(), Slic3r::GUI::GLGizmoBrimEars::on_get_name(), Slic3r::GUI::GLGizmoMeasure::on_get_name(), Slic3r::GUI::GLGizmoMove3D::on_get_name(), Slic3r::GUI::GLGizmoRotate3D::on_get_name(), Slic3r::GUI::GLGizmoScale3D::on_get_name(), Slic3r::GUI::GLGizmoBrimEars::on_render(), Slic3r::GUI::GLGizmoCut3D::on_render(), Slic3r::GUI::GLGizmoBrimEars::on_set_state(), Slic3r::GUI::GLGizmoCut3D::on_set_state(), Slic3r::GUI::GLGizmoEmboss::on_set_state(), Slic3r::GUI::GLGizmoMeasure::on_set_state(), Slic3r::GUI::GLGizmoMeshBoolean::on_set_state(), Slic3r::GUI::GLGizmoPainterBase::on_set_state(), Slic3r::GUI::GLGizmoRotate3D::on_set_state(), Slic3r::GUI::GLGizmoSimplify::on_set_state(), Slic3r::GUI::GLGizmoSVG::on_set_state(), Slic3r::GUI::GLGizmoTextureDisplacement::queue_prepare(), Slic3r::GUI::GLGizmoTextureDisplacement::queue_preview_job(), Slic3r::GUI::GLGizmoBrimEars::set_brim_data(), set_state(), and Slic3r::GUI::GLGizmoSimplify::worker_finished().
|
private |
|
private |
Referenced by on_mouse().
|
private |
Referenced by dragging_grabber_move(), on_mouse(), and on_stop_dragging().