#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/Gizmos/GLGizmoTextureDisplacement.hpp>
Classes | |
| struct | MixTarget |
| struct | PreviewColorRun |
| struct | PartPreview |
| struct | PaintedColors |
| struct | IslandViewFollow |
| struct | LayerPaintMap |
| struct | LibraryTexture |
| struct | UVEditorState |
| struct | TipMedia |
Public Types | |
| using | PaletteEntry = PrintableColor |
| 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 | |
| GLGizmoTextureDisplacement (GLCanvas3D &parent, const std::string &icon_filename, unsigned int sprite_id) | |
| TextureColorSettings | color_settings_for (const ModelVolume &mv) |
| const std::vector< PaletteEntry > & | cached_palette () |
| std::pair< ColorQuantizeFn, ColorQuantizeFn > | palette_quantizers () |
| const ModelVolume * | preview_part (const PartPreview &preview) const |
| bool | has_true_preview () const |
| void | render_painter_gizmo () override |
| bool | on_mouse (const wxMouseEvent &mouse_event) override |
| Implement when want to process mouse events in gizmo Click, Right click, move, drag, ... | |
| void | data_changed (bool is_serializing) override |
| Is called when data (Selection) is changed. | |
| virtual bool | gizmo_event (SLAGizmoEventType action, const Vec2d &mouse_position, bool shift_down, bool alt_down, bool control_down) |
| virtual bool | on_tool_shortcut (Shortcut shortcut) |
| virtual const float | get_cursor_radius_min () const |
| virtual const float | get_cursor_radius_max () const |
| virtual const float | get_cursor_radius_step () const |
| virtual const float | get_cursor_height_min () const |
| virtual const float | get_cursor_height_max () const |
| virtual const float | get_cursor_height_step () 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 |
| 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) |
| virtual std::string | get_tooltip () const |
| Mouse tooltip text. | |
| int | get_count () |
| std::string | get_gizmo_name () |
| void | register_raycasters_for_picking () |
| void | unregister_raycasters_for_picking () |
| virtual bool | is_in_editing_mode () const |
| virtual bool | is_selection_rectangle_dragging () const |
Static Public Member Functions | |
| static TextureDisplacementPrepareResult | prepare_mesh (const indexed_triangle_set &base, const TextureDisplacementFacetsData &masks, const std::vector< TextureDisplacementLayer > &layers, const std::vector< Vec2f > &model_uv, const Transform3d &texture_frame, const TextureDisplacementPrepareParams ¶ms, const TextureColorSettings &color_settings, const DisplacementProgressFn &progress, BakeStageRecorder *debug=nullptr) |
| static TextureDisplacementFacetsData | facets_data_of (const ModelVolume &mv) |
| static std::vector< MixTarget > | mix_targets (const std::vector< TextureDisplacementLayer > &layers) |
| static std::vector< PaletteEntry > | rank_mixes (const std::vector< ColorRGBA > &filaments, const std::vector< MixTarget > &targets, int limit) |
| static std::vector< PaletteEntry > | pick_mixes (const std::vector< PaletteEntry > &ranking, int count, int free_slots, const std::function< bool(const PaletteEntry &)> &reusable) |
| static std::vector< PaletteEntry > | make_palette (const std::vector< ColorRGBA > &filaments, const std::vector< PaletteEntry > &mixes) |
| static ColorQuantizeFn | make_palette_quantizer (const std::vector< PaletteEntry > &palette) |
| static std::vector< int > | palette_filaments (const std::vector< PaletteEntry > &palette, const std::vector< uint8_t > &triangle_color, const std::function< int(const PaletteEntry &)> &slot_for_mix) |
| static std::vector< ColorRGBA > | filament_palette () |
| static indexed_triangle_set | group_preview_by_color (const indexed_triangle_set &its, const std::vector< uint8_t > &triangle_color, const std::vector< ColorRGBA > &entry_colors, std::vector< PreviewColorRun > &runs) |
| static bool | any_layer_colors (const ModelVolume &mv) |
| static PaintedColors | painted_colors (const TriangleMesh &mesh, const TriangleSelector::TriangleSplittingData &paint) |
| static void | update_render_colors () |
| static void | load_render_colors () |
Public Attributes | |
| std::vector< PaletteEntry > | m_palette_cache |
| ColorQuantizeFn | m_palette_quantizer |
| ColorQuantizeFn | m_palette_pure_quantizer |
| bool | m_palette_changed = false |
| std::vector< ColorRGBA > | m_palette_filaments |
| std::vector< std::shared_ptr< std::vector< unsigned char > > > | m_palette_images |
| std::optional< std::vector< PaletteEntry > > | m_mix_ranking |
| bool | m_palette_mixing = false |
| int | m_palette_mix_count = 0 |
| int | m_palette_free_slots = 0 |
| std::vector< std::string > | m_palette_slots |
| std::vector< PreviewColorRun > | m_preview_color_runs |
| std::vector< std::unique_ptr< PartPreview > > | m_part_previews |
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 Types | |
| enum class | ToolType { BRUSH , BUCKET_FILL , SMART_FILL , GAP_FILL } |
| enum class | Button { None , Left , Right } |
Protected Member Functions | |
| void | on_render_input_window (float x, float y, float bottom_limit) override |
| std::string | on_get_name () const override |
| bool | on_is_activable () const override |
| wxString | handle_snapshot_action_name (bool shift_down, ButtonButton button_down) 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 |
| EnforcerBlockerType | get_left_button_state_type () const override |
| EnforcerBlockerType | get_right_button_state_type () const override |
| virtual void | render_triangles (const Selection &selection, const ModelVolume *skip=nullptr) const |
| void | render_triangles (const Selection &selection, const std::vector< const ModelVolume * > &skip) const |
| void | render_cursor () |
| void | render_cursor_circle () |
| void | render_cursor_sphere (const Transform3d &trafo) const |
| void | render_cursor_height_range (const Transform3d &trafo) const |
| virtual ColorRGBA | get_cursor_sphere_left_button_color () const |
| virtual ColorRGBA | get_cursor_sphere_right_button_color () const |
| virtual ColorRGBA | get_cursor_hover_color () const |
| Vec3f | get_tilt_up_direction () const |
| ClippingPlaneDataWrapper | get_clipping_plane_data () const |
| TriangleSelector::ClippingPlane | get_clipping_plane_in_volume_coordinates (const Transform3d &trafo) const |
| bool | is_painting () const |
| void | on_set_state () override |
| bool | render_follows_cursor () const override |
| bool | on_is_selectable () const override |
| void | on_load (cereal::BinaryInputArchive &ar) override |
| void | on_save (cereal::BinaryOutputArchive &ar) const override |
| CommonGizmosDataID | on_get_requirements () const override |
| bool | wants_enter_leave_snapshots () const override |
| 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_set_hover_id () |
| virtual void | on_enable_grabber (unsigned int id) |
| virtual void | on_disable_grabber (unsigned int id) |
| virtual void | on_start_dragging () |
| virtual void | on_stop_dragging () |
| virtual void | on_dragging (const UpdateData &data) |
| 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 () |
| virtual void | on_register_raycasters_for_picking () |
| virtual void | on_unregister_raycasters_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 | |
| float | m_cursor_radius = 1.f |
| float | m_cursor_height = 0.2f |
| std::vector< std::unique_ptr< TriangleSelectorGUI > > | m_triangle_selectors |
| TriangleSelector::CursorType | m_cursor_type = TriangleSelector::SPHERE |
| bool | m_triangle_splitting_enabled = true |
| ToolType | m_tool_type = ToolType::BRUSH |
| float | m_smart_fill_angle = 30.f |
| bool | m_paint_on_overhangs_only = false |
| float | m_highlight_by_angle_threshold_deg = 0.f |
| GLModel | m_circle |
| Vec2d | m_old_center { Vec2d::Zero() } |
| float | m_old_cursor_radius { 0.0f } |
| bool | m_vertical_only = false |
| bool | m_horizontal_only = false |
| int | m_seed_fill_last_mesh_id = -1 |
| 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 |
Static Protected Attributes | |
| static constexpr float | CursorRadiusMin = 0.4f |
| static constexpr float | CursorRadiusMax = 8.f |
| static constexpr float | CursorRadiusStep = 0.2f |
| static constexpr float | CursorHeightMin = 0.1f |
| static constexpr float | CursorHeightMax = 8.f |
| static constexpr float | CursorHeightStep = 0.2f |
| static constexpr float | SmartFillAngleMin = 0.0f |
| static constexpr float | SmartFillAngleMax = 90.f |
| static constexpr float | SmartFillAngleStep = 1.f |
Private Types | |
| enum class | PrepareScope { PaintedParts , AllParts } |
| enum class | UVCheckMode { None , Checker , Distortion } |
| enum class | UVBackground { None , Height , Checker } |
| enum class | AdjustHandle { None , Pan , AxisU , AxisV } |
Private Member Functions | |
| bool | on_init () override |
| void | update_model_object () override |
| void | update_from_model_object (bool first_update) override |
| void | on_opening () override |
| void | on_shutdown () override |
| PainterGizmoType | get_painter_type () const override |
| ModelVolume * | texture_volume () |
| const ModelVolume * | texture_volume () const |
| std::vector< ModelVolume * > | texture_parts () |
| std::vector< ModelVolume * > | painted_parts () |
| bool | any_part_painted () const |
| std::vector< TextureDisplacementLayer > | layers_for_part (const ModelVolume &part) const |
| Vec3d | texture_anchor () const |
| std::vector< float > | resting_drops (const std::vector< ModelVolume * > &parts) |
| Transform3d | prepare_texture_frame (const ModelVolume &part) |
| void | add_texture_layer () |
| void | remove_texture_layer (int slot) |
| void | move_texture_layer (int slot, int to_index) |
| void | swap_layer_slots (int slot_a, int slot_b) |
| void | set_active_layer (int slot) |
| void | bake (bool own_snapshot=true) |
| bool | pro_mode () const |
| bool | apply_standard_mode_presets (ModelVolume *mv) |
| void | store_panel_state () |
| void | bake_standard () |
| void | queue_prepare (const TextureDisplacementPrepareParams ¶ms, const std::string &snapshot_name, bool then_bake, const std::string &unchanged_msg, PrepareScope scope=PrepareScope::PaintedParts) |
| void | select_whole_model () |
| int | texture_volume_raycaster_index () const |
| int | select_visible_faces (const std::array< float, 12 > *uv_clip=nullptr) |
| void | show_projector (bool show) |
| void | update_projector () |
| int | apply_projection_frame () |
| void | subdivide_model () |
| GLTexture * | get_layer_thumbnail (const TextureDisplacementLayer &layer) |
| GLTexture * | get_layer_height_texture (const TextureDisplacementLayer &layer) |
| GLTexture * | get_layer_color_texture (const TextureDisplacementLayer &layer) |
| const LibraryTexture * | get_library_texture (const std::string &path) |
| void | render_texture_library_popup (const ImVec2 &panel_min, const ImVec2 &panel_max) |
| void | set_layer_texture (TextureDisplacementLayer &layer, const TextureLibraryEntry &entry) |
| void | import_custom_texture (TextureDisplacementLayer &layer) |
| void | render_image_adjust_window (const ImVec2 &panel_min, const ImVec2 &panel_max) |
| void | open_image_adjust (const TextureDisplacementLayer &layer) |
| bool | load_image_adjust_source (const TextureDisplacementLayer &layer) |
| void | commit_image_adjust (TextureDisplacementLayer &layer) |
| void | close_image_adjust () |
| void | update_image_adjust_preview () |
| void | invalidate_adjust_textures () |
| bool | update_adjust_anchor () |
| bool | on_mouse_adjust_texture (const wxMouseEvent &mouse_event) |
| void | render_adjust_texture_gizmo () |
| void | render_paint_cursor_hint () |
| void | adjust_tangent_basis (Vec3f &u_axis, Vec3f &v_axis) const |
| Vec3f | adjust_plane_point () const |
| Vec3f | adjust_handle_center (const TextureDisplacementLayer &layer) const |
| TextureDisplacementLayer * | active_layer () |
| const TextureDisplacementLayer * | active_layer () const |
| void | rebuild_preview () |
| void | render_preview_mesh () |
| void | rebuild_shaded_preview_mesh () |
| void | render_shaded_preview_mesh () |
| void | update_uv_editor () |
| void | on_island_edited (int island, const Vec2f &offset_delta, float rotation_delta, float scale_factor, bool finished) |
| void | on_uv_vertex_edited (const std::vector< std::pair< int, Vec2f > > &edits) |
| std::vector< Eigen::Matrix< float, 2, 3 > > | uv_editor_island_transforms (const TextureDisplacementLayer &layer) |
| void | on_uv_command (int cmd, float value) |
| void | process_uv_commands () |
| void | run_uv_command (int cmd, float value) |
| void | push_uv_pane_state () |
| void | apply_view_mode (int mode) |
| int | view_mode () const |
| void | follow_island_highlight () |
| void | cut_island (TextureDisplacementLayer &layer, int chart) |
| void | capture_view_projection (TextureDisplacementLayer &layer) |
| bool | on_mouse_seam (const wxMouseEvent &mouse_event) |
| void | toggle_seam_at (const Vec2d &mouse_pos) |
| void | rebuild_seam_overlay () |
| void | render_seam_overlay () |
| std::pair< int, int > | seam_edge_at (const Vec2d &mouse_pos) const |
| void | rebuild_seam_hover_overlay () |
| int | seam_vertex_at (const Vec2d &mouse_pos) const |
| void | mark_seam_path (int v_from, int v_to) |
| void | rebuild_seam_anchor_overlay () |
| void | rebuild_subdivide_preview () |
| void | render_subdivide_preview () |
| void | subdivide_model_adaptive () |
| void | smooth_model () |
| void | remesh_model () |
| double | painted_area_mm2 (const ModelVolume &mv) |
| size_t | estimated_refined_triangles (const ModelVolume &mv, float edge_mm) |
| const V2Resolution & | v2_recommendation (const ModelVolume &mv) |
| void | run_stage_debug () |
| void | show_debug_stage (int index) |
| void | exit_debug_view () |
| void | render_debug_stage_panel (ModelVolume *mv) |
| const std::vector< int > * | island_highlight_selection () |
| void | rebuild_island_overlay (const std::vector< int > &selection) |
| void | render_island_overlay () |
| void | rebuild_paint_overlay () |
| void | render_paint_overlay (GLModel &overlay) |
| void | rebuild_other_paint_overlay () |
| void | rebuild_painted_colors (bool whole_stack) |
| bool | render_painted_colors (bool whole_stack) |
| bool | shaded_preview_ready () const |
| void | compute_shaded_active_faces (const std::vector< int > &charts, size_t patch_face_count) |
| std::vector< int > | build_island_move_set (const TextureDisplacementLayer &layer, int primary) const |
| std::vector< Vec2f > | compute_layer_vertex_uvs (const indexed_triangle_set &patch, const TextureDisplacementLayer &layer, const std::vector< int > *patch_source=nullptr) const |
| std::vector< Vec2f > | compute_layer_corner_uvs (const indexed_triangle_set &patch, const TextureDisplacementLayer &layer, const std::vector< int > *patch_source=nullptr) const |
| std::vector< Vec2f > | model_uv_corners (const indexed_triangle_set &local_patch, const TextureDisplacementLayer &layer, const std::vector< int > *patch_source) const |
| int | layer_projection_frame (const indexed_triangle_set &local_patch, const TextureDisplacementLayer &layer, Vec3f ¢er, Vec3f &axis) const |
| indexed_triangle_set | patch_in_world (const indexed_triangle_set &patch) const |
| void | rebuild_uvcheck_mesh () |
| void | render_uvcheck_mesh () |
| void | compute_uv_editor_distortion_colors (const indexed_triangle_set &patch) |
| void | rebuild_wireframe_overlay () |
| void | build_wireframe_from_its (const indexed_triangle_set &its) |
| void | refresh_wireframe () |
| void | render_wireframe_overlay () |
| void | queue_preview_job () |
| void | ease_wheel_scroll (float &target, float &applied) |
| void | ensure_panel_icons () |
| void | panel_tooltip (const std::string &text, const std::vector< TipMedia > &media={}) |
| void | panel_tooltip (const wxString &text, const std::vector< TipMedia > &media={}) |
| void | render_tip_media (const std::vector< TipMedia > &media, float width) |
| void | on_render () override |
| std::vector< std::vector< ProjectedMousePosition > > | get_projected_mouse_positions (const Vec2d &mouse_position, double resolution, const std::vector< Transform3d > &trafo_matrices) const |
| std::vector< ProjectedHeightRange > | get_projected_height_range (const Vec2d &mouse_position, double resolution, const std::vector< const ModelVolume * > &part_volumes, const std::vector< Transform3d > &trafo_matrices) const |
| bool | is_mesh_point_clipped (const Vec3d &point, const Transform3d &trafo) const |
| std::vector< Transform3d > | mesh_trafo_matrices () const |
| void | update_raycast_cache (const Vec2d &mouse_position, const Camera &camera, const std::vector< Transform3d > &trafo_matrices) const |
| BoundingBoxf3 | bounding_box () const |
| void | update_contours (int i, const TriangleMesh &vol_mesh, float cursor_z, float max_z, float min_z) const |
Static Private Member Functions | |
| static TextureDisplacementFacetsData | masks_after_subdivision (const TriangleMesh &new_mesh, const std::vector< int > &source, const std::array< LayerPaintMap, TEXTURE_DISPLACEMENT_MAX_LAYERS > &paint) |
| static bool | plan_remesh (const indexed_triangle_set &src, float target_edge_mm, float sharp_angle_deg, indexed_triangle_set &out) |
| static float | layer_texture_aspect (const TextureDisplacementLayer &layer) |
| static bool | collect_paint_region (const TriangleMesh &mesh, const TextureDisplacementFacetsData &facets, std::vector< uint8_t > ®ion, std::array< LayerPaintMap, TEXTURE_DISPLACEMENT_MAX_LAYERS > *paint) |
| static int | island_group_of (const std::vector< int > &groups, int c) |
| static void | join_island_groups (std::vector< int > &groups, int a, int b, int chart_count) |
Static Private Attributes | |
| static constexpr int | UV_THUMB_PX = 64 |
| static constexpr const char * | UNDOCKED_CONFIG_KEY = "texture_displacement_panel_undocked" |
| static std::shared_ptr< GLModel > | s_sphere = nullptr |
| struct Slic3r::GUI::GLGizmoTextureDisplacement::MixTarget |
| struct Slic3r::GUI::GLGizmoTextureDisplacement::PreviewColorRun |
| Class Members | ||
|---|---|---|
| ColorRGBA | color | |
| pair< size_t, size_t > | range | |
| struct Slic3r::GUI::GLGizmoTextureDisplacement::PartPreview |
| Class Members | ||
|---|---|---|
| vector< PreviewColorRun > | color_runs | |
| GLModel | glmodel | |
| ObjectID | volume_id | |
| struct Slic3r::GUI::GLGizmoTextureDisplacement::LibraryTexture |
| Class Members | ||
|---|---|---|
| shared_ptr< vector< unsigned char > > | image_data | |
| unique_ptr< GLTexture > | thumbnail | |
| struct Slic3r::GUI::GLGizmoTextureDisplacement::TipMedia |
|
strongprivate |
| Enumerator | |
|---|---|
| None | |
| Pan | |
| AxisU | |
| AxisV | |
|
strongprotectedinherited |
|
stronginherited |
|
inherited |
| Enumerator | |
|---|---|
| Off | |
| On | |
| Num_States | |
|
strongprivate |
|
strongprotectedinherited |
|
strongprivate |
|
strongprivate |
| Enumerator | |
|---|---|
| None | |
| Checker | |
| Distortion | |
| Slic3r::GUI::GLGizmoTextureDisplacement::GLGizmoTextureDisplacement | ( | GLCanvas3D & | parent, |
| const std::string & | icon_filename, | ||
| unsigned int | sprite_id ) |
References Slic3r::GUI::GLGizmoPainterBase::GLGizmoPainterBase(), and GLGizmoTextureDisplacement().
Referenced by GLGizmoTextureDisplacement(), active_layer(), any_part_painted(), shaded_preview_ready(), and texture_volume().
|
private |
References m_active_layer_slot, Slic3r::TextureDisplacementLayer::slot, Slic3r::ModelVolume::texture_displacement_layers, and texture_volume().
Referenced by active_layer(), apply_projection_frame(), island_highlight_selection(), mark_seam_path(), on_island_edited(), on_mouse_adjust_texture(), on_render_input_window(), on_uv_vertex_edited(), push_uv_pane_state(), rebuild_seam_overlay(), rebuild_shaded_preview_mesh(), rebuild_uvcheck_mesh(), render_adjust_texture_gizmo(), render_shaded_preview_mesh(), render_uvcheck_mesh(), run_uv_command(), shaded_preview_ready(), toggle_seam_at(), update_projector(), and update_uv_editor().
|
private |
References GLGizmoTextureDisplacement(), and active_layer().
|
private |
References _u8L, get_library_texture(), Slic3r::UndoRedo::GizmoAction, Slic3r::ModelVolume::has_texture_uv(), Slic3r::TextureDisplacementLayer::image_data, m_layer_expanded, Slic3r::GUI::GLGizmoBase::m_parent, Slic3r::ModelUV, Slic3r::TextureDisplacementLayer::name, Slic3r::TextureDisplacementLayer::path, Slic3r::GUI::plater(), Slic3r::TextureDisplacementLayer::projection_method, rebuild_preview(), set_active_layer(), Slic3r::GUI::show_error(), Slic3r::TextureDisplacementLayer::slot, Slic3r::ModelVolume::texture_displacement_layers, Slic3r::GUI::texture_library(), and texture_volume().
Referenced by update_from_model_object().
|
private |
References adjust_plane_point(), adjust_tangent_basis(), layer_texture_aspect(), M_PI, Slic3r::TextureDisplacementLayer::offset, Slic3r::TextureDisplacementLayer::rotation_deg, and Slic3r::TextureDisplacementLayer::tiling_scale.
Referenced by on_mouse_adjust_texture(), and render_adjust_texture_gizmo().
|
private |
References Slic3r::TriangleMesh::bounding_box(), m_adjust_anchor_normal, m_adjust_anchor_pos, Slic3r::ModelVolume::mesh(), Slic3r::BoundingBox3Base< PointType >::size(), and texture_volume().
Referenced by adjust_handle_center(), and on_mouse_adjust_texture().
|
private |
References Slic3r::box_projection_axes(), and m_adjust_anchor_normal.
Referenced by adjust_handle_center(), on_mouse_adjust_texture(), and render_adjust_texture_gizmo().
|
static |
References Slic3r::TextureDisplacementLayer::color_enabled, Slic3r::TextureDisplacementLayer::empty(), Slic3r::height_texture_has_color(), and Slic3r::ModelVolume::texture_displacement_layers.
Referenced by color_settings_for(), rebuild_painted_colors(), and rebuild_subdivide_preview().
|
private |
References GLGizmoTextureDisplacement(), and texture_parts().
Referenced by bake_standard(), rebuild_preview(), and subdivide_model_adaptive().
|
inlinevirtualinherited |
Referenced by Slic3r::GUI::GLCanvas3D::_render_objects(), and Slic3r::GUI::GLCanvas3D::get_raycaster_clipping_plane().
|
private |
References _u8L, active_layer(), capture_view_projection(), Slic3r::GUI::Selection::get_instance_idx(), Slic3r::ModelVolume::get_matrix(), Slic3r::GUI::Camera::get_projection_matrix(), Slic3r::GUI::Camera::get_view_matrix(), Slic3r::GUI::Camera::get_viewport(), Slic3r::UndoRedo::GizmoAction, Slic3r::ModelObject::instances, Slic3r::GUI::K, Slic3r::GUI::GLGizmoBase::m_c, Slic3r::GUI::GLGizmoBase::m_parent, m_preview_params_dirty, m_projector_frame, Slic3r::GUI::plater(), Slic3r::TextureDisplacementLayer::projection_method, rebuild_preview(), scale(), select_visible_faces(), texture_volume(), Slic3r::TextureDisplacementLayer::tile_enabled, Slic3r::TextureDisplacementLayer::view_project_matrix, Slic3r::TextureDisplacementLayer::view_project_projective, and Slic3r::ViewProjected.
|
private |
References Slic3r::TextureDisplacementOptions::displace_border, m_remesh_keep_sharp_edges, m_remesh_sharp_angle_deg, m_remesh_target_edge_mm, m_subdivide_adaptive, m_subdivide_border_mm, m_subdivide_color_mm, m_subdivide_detail_mm, m_subdivide_feature, m_subdivide_min_edge_mm, m_subdivide_target_mm, Slic3r::TextureDisplacementOptions::smooth_enabled, Slic3r::GUI::STD_REMESH_EDGE_MM, Slic3r::GUI::STD_REMESH_SHARP_DEG, Slic3r::GUI::STD_SUBDIV_BORDER_MM, Slic3r::GUI::STD_SUBDIV_COLOR_MM, Slic3r::GUI::STD_SUBDIV_DETAIL_MM, Slic3r::GUI::STD_SUBDIV_MAX_EDGE_MM, Slic3r::GUI::STD_SUBDIV_MIN_EDGE_MM, and Slic3r::ModelVolume::texture_displacement_options.
Referenced by bake_standard(), on_render_input_window(), and run_stage_debug().
|
private |
References Checker, Distortion, m_paint_overlay_dirty, Slic3r::GUI::GLGizmoBase::m_parent, m_use_shaded_preview, m_uv_check_mode, None, queue_preview_job(), rebuild_shaded_preview_mesh(), rebuild_uvcheck_mesh(), refresh_wireframe(), and update_uv_editor().
Referenced by follow_island_highlight(), and run_uv_command().
|
private |
References _u8L, color_settings_for(), layers_for_part(), m_bake_in_progress, Slic3r::GUI::GLGizmoBase::m_c, Slic3r::GUI::GLGizmoBase::m_parent, Slic3r::GUI::GLGizmoBase::m_state, Slic3r::GUI::GLGizmoBase::On, painted_parts(), Slic3r::GUI::queue_texture_displacement_bake(), resting_drops(), Slic3r::GUI::show_error(), texture_anchor(), Slic3r::GUI::texture_displacement_bake_volume(), Slic3r::ModelVolume::texture_displacement_options, texture_volume(), update_from_model_object(), and update_model_object().
Referenced by bake_standard(), and queue_prepare().
|
private |
References _u8L, any_part_painted(), apply_standard_mode_presets(), bake(), Slic3r::TextureDisplacementPrepareParams::cut_steps, m_bake_in_progress, m_prepare_in_progress, m_subdivide_budget_k, Slic3r::TextureDisplacementOptions::pipeline_v2, queue_prepare(), Slic3r::TextureDisplacementPrepareParams::remesh_edge_mm, Slic3r::TextureDisplacementPrepareParams::remesh_sharp_deg, Slic3r::GUI::show_error(), Slic3r::GUI::STD_REMESH_EDGE_MM, Slic3r::GUI::STD_REMESH_SHARP_DEG, Slic3r::GUI::STD_SUBDIV_BORDER_MM, Slic3r::GUI::STD_SUBDIV_COLOR_MM, Slic3r::GUI::STD_SUBDIV_DETAIL_MM, Slic3r::GUI::STD_SUBDIV_MAX_EDGE_MM, Slic3r::GUI::STD_SUBDIV_MIN_EDGE_MM, Slic3r::TextureDisplacementPrepareParams::subdiv_added_triangles, Slic3r::TextureDisplacementPrepareParams::subdiv_border_mm, Slic3r::TextureDisplacementPrepareParams::subdiv_color_edge_mm, Slic3r::TextureDisplacementPrepareParams::subdiv_detail_mm, Slic3r::TextureDisplacementPrepareParams::subdiv_feature, Slic3r::TextureDisplacementPrepareParams::subdiv_min_edge_mm, Slic3r::TextureDisplacementPrepareParams::subdiv_target_mm, Slic3r::ModelVolume::texture_displacement_options, texture_volume(), and update_model_object().
|
privateinherited |
References Slic3r::GUI::Selection::get_volume(), Slic3r::GUI::Selection::get_volume_idxs(), Slic3r::GUI::GLGizmoBase::m_parent, Slic3r::BoundingBox3Base< PointType >::merge(), and Slic3r::GLVolume::transformed_convex_hull_bounding_box().
Referenced by render_cursor_height_range().
|
private |
References island_group_of(), Slic3r::TextureDisplacementLayer::island_groups, m_uv_editor_unwrap, and Slic3r::GUI::plater().
Referenced by on_island_edited().
|
private |
References Slic3r::GUI::GLModel::Geometry::add_line(), Slic3r::GUI::GLModel::Geometry::add_vertex(), Slic3r::GUI::GLModel::Geometry::format, Slic3r::GUI::GLModel::Geometry::is_empty(), Slic3r::GUI::GLModel::Geometry::Lines, m_wireframe_overlay_glmodel, m_wireframe_overlay_vcount, Slic3r::GUI::GLModel::Geometry::P3, Slic3r::GUI::GLModel::Geometry::reserve_indices(), and Slic3r::GUI::GLModel::Geometry::reserve_vertices().
Referenced by rebuild_wireframe_overlay(), and refresh_wireframe().
| const std::vector< GLGizmoTextureDisplacement::PaletteEntry > & Slic3r::GUI::GLGizmoTextureDisplacement::cached_palette | ( | ) |
References Slic3r::TextureDisplacementLayer::color_enabled, Slic3r::TextureDisplacementOptions::color_mix_count, Slic3r::TextureDisplacementOptions::color_mix_enabled, Slic3r::TextureDisplacementLayer::empty(), Slic3r::ExtruderMax, filament_palette(), Slic3r::PresetBundle::filament_presets, Slic3r::find_fixed_mixed_filament(), Slic3r::TextureDisplacementLayer::image_data, m_mix_ranking, m_palette_cache, m_palette_changed, m_palette_filaments, m_palette_free_slots, m_palette_images, m_palette_mix_count, m_palette_mixing, m_palette_pure_quantizer, m_palette_quantizer, m_palette_slots, make_palette(), mix_targets(), pick_mixes(), Slic3r::PresetBundle::project_config, rank_mixes(), Slic3r::ModelVolume::texture_displacement_layers, Slic3r::ModelVolume::texture_displacement_options, and texture_volume().
Referenced by color_settings_for(), on_render_input_window(), palette_quantizers(), and rebuild_shaded_preview_mesh().
|
private |
References Slic3r::GUI::Selection::get_instance_idx(), Slic3r::ModelVolume::get_matrix(), Slic3r::GUI::Camera::get_view_matrix(), Slic3r::ModelObject::instances, Slic3r::GUI::GLGizmoBase::m_c, Slic3r::GUI::GLGizmoBase::m_parent, texture_volume(), Slic3r::TextureDisplacementLayer::view_project_right, and Slic3r::TextureDisplacementLayer::view_project_up.
Referenced by apply_projection_frame().
|
private |
References Slic3r::ObjectBase::id(), Slic3r::ObjectID::id, Slic3r::TextureAdjustments::identity(), invalidate_adjust_textures(), m_adjust, m_adjust_applied, m_adjust_preview_job, m_adjust_preview_source, m_adjust_preview_tex, m_adjust_preview_valid, m_adjust_slot, m_adjust_source, m_adjust_source_image, m_adjust_volume_id, Slic3r::GUI::GLGizmoBase::m_parent, Slic3r::GUI::GLGizmoBase::m_state, Slic3r::GUI::GLGizmoBase::On, Slic3r::TextureDisplacementLayer::preview_adjust, rebuild_preview(), Slic3r::TextureDisplacementLayer::slot, and Slic3r::ModelVolume::texture_displacement_layers.
Referenced by commit_image_adjust(), on_shutdown(), open_image_adjust(), and render_image_adjust_window().
|
staticprivate |
References Slic3r::TriangleSelector::deserialize(), Slic3r::ENFORCER, Slic3r::GUI::GLGizmoTextureDisplacement::LayerPaintMap::full, Slic3r::TriangleSelector::get_facets_strict(), Slic3r::TriangleSelector::has_facets(), Slic3r::TriangleMesh::its, Slic3r::GUI::GLGizmoTextureDisplacement::LayerPaintMap::part, Slic3r::GUI::GLGizmoTextureDisplacement::LayerPaintMap::part_start, Slic3r::REFINE_BORDER, Slic3r::REFINE_PAINTED, Slic3r::TEXTURE_DISPLACEMENT_MAX_LAYERS, Slic3r::TriangleSelector::TriangleBitStreamMapping::triangle_idx, and Slic3r::TriangleSelector::TriangleSplittingData::triangles_to_split.
Referenced by painted_area_mm2(), prepare_mesh(), and rebuild_subdivide_preview().
| TextureColorSettings Slic3r::GUI::GLGizmoTextureDisplacement::color_settings_for | ( | const ModelVolume & | mv | ) |
References any_layer_colors(), cached_palette(), Slic3r::TextureDisplacementOptions::color_despeckle, Slic3r::TextureColorSettings::despeckle_passes, m_palette_filaments, make_palette(), Slic3r::TextureColorSettings::palette, Slic3r::TextureColorSettings::palette_pure, and Slic3r::ModelVolume::texture_displacement_options.
Referenced by bake(), queue_prepare(), queue_preview_job(), and run_stage_debug().
|
private |
References Slic3r::apply_texture_adjustments(), close_image_adjust(), m_adjust, m_adjust_source, Slic3r::TextureDisplacementLayer::name, Slic3r::TextureDisplacementLayer::preview_adjust, Slic3r::GUI::save_texture_to_library(), set_layer_texture(), and Slic3r::GUI::show_error().
Referenced by render_image_adjust_window().
|
private |
References Slic3r::apply_uv_transform(), compute_layer_vertex_uvs(), Slic3r::compute_lscm_corner_uvs(), Slic3r::f(), layer_texture_aspect(), Slic3r::LSCM, model_uv_corners(), Slic3r::ModelUV, patch_in_world(), and Slic3r::TextureDisplacementLayer::projection_method.
Referenced by rebuild_shaded_preview_mesh(), and rebuild_uvcheck_mesh().
|
private |
References Slic3r::apply_uv_transform(), Slic3r::collapse_corner_uvs(), Slic3r::compute_lscm_uvs(), layer_texture_aspect(), Slic3r::LSCM, model_uv_corners(), Slic3r::ModelUV, patch_in_world(), Slic3r::project_uv_projective(), Slic3r::TextureDisplacementLayer::projection_method, Slic3r::TextureDisplacementLayer::view_project_matrix, Slic3r::TextureDisplacementLayer::view_project_projective, Slic3r::TextureDisplacementLayer::view_project_right, Slic3r::TextureDisplacementLayer::view_project_up, and Slic3r::ViewProjected.
Referenced by compute_layer_corner_uvs(), and rebuild_uvcheck_mesh().
|
private |
References Slic3r::f(), Slic3r::PatchUnwrap::indices, m_shaded_active_face, m_uv_editor_unwrap, Slic3r::PatchUnwrap::source_face, and Slic3r::PatchUnwrap::vertex_chart.
Referenced by rebuild_shaded_preview_mesh().
|
private |
References Slic3r::PatchUnwrap::chart_count, Slic3r::cross(), Slic3r::PatchUnwrap::empty(), Slic3r::f(), Slic3r::PatchUnwrap::indices, m_uv_editor_distortion_colors, m_uv_editor_unwrap, Slic3r::PatchUnwrap::source_vertex, Slic3r::PatchUnwrap::uvs, and Slic3r::PatchUnwrap::vertex_chart.
Referenced by update_uv_editor().
|
private |
References Slic3r::PatchUnwrap::indices, Slic3r::TriangleMesh::its, Slic3r::TextureDisplacementLayer::lscm_seam_edges, m_uv_editor_unwrap, Slic3r::ModelVolume::mesh(), Slic3r::PatchUnwrap::source_vertex, texture_volume(), and Slic3r::PatchUnwrap::vertex_chart.
Referenced by run_uv_command().
|
overridevirtualinherited |
Is called when data (Selection) is changed.
Reimplemented from Slic3r::GUI::GLGizmoBase.
References Slic3r::ObjectBase::id(), Slic3r::GUI::Selection::is_from_single_instance(), Slic3r::GUI::GLGizmoBase::m_c, m_old_mo_id, m_old_volumes_size, Slic3r::GUI::GLGizmoBase::m_parent, m_schedule_update, Slic3r::GUI::GLGizmoBase::m_state, Slic3r::GUI::GLGizmoBase::On, update_from_model_object(), and Slic3r::ModelObject::volumes.
Referenced by Slic3r::GUI::GLGizmoMmuSegmentation::data_changed().
|
protectedinherited |
References m_dragging, m_grabbers, m_parent, and on_stop_dragging().
Referenced by use_grabbers().
|
private |
References Slic3r::GUI::GLGizmoBase::m_parent.
Referenced by on_render_input_window(), and render_texture_library_popup().
|
private |
References Slic3r::GUI::IconManager::color_wite_gray, Slic3r::GUI::GLToolbar::Default_Icons_Size, m_panel_icon_map, m_panel_icons, m_panel_icons_tried, and Slic3r::resources_dir().
Referenced by on_render_input_window().
|
private |
References painted_area_mm2().
|
private |
References m_debug_stage, m_debug_stages, and rebuild_preview().
Referenced by render_debug_stage_panel(), and run_stage_debug().
|
static |
References Slic3r::FacetsAnnotation::get_data(), Slic3r::ModelVolume::texture_displacement_facet(), and Slic3r::TEXTURE_DISPLACEMENT_MAX_LAYERS.
Referenced by painted_area_mm2(), queue_prepare(), and rebuild_subdivide_preview().
|
static |
References Slic3r::ExtruderMax.
Referenced by cached_palette().
|
private |
References apply_view_mode(), island_highlight_selection(), m_debug_stage, m_island_view, and view_mode().
Referenced by on_render_input_window().
|
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 |
|
protectedinherited |
References Slic3r::GUI::GLGizmoPainterBase::ClippingPlaneDataWrapper::clp_dataf, Slic3r::GUI::ClippingPlane::get_data(), Slic3r::GUI::GLGizmoBase::m_c, and Slic3r::GUI::GLGizmoPainterBase::ClippingPlaneDataWrapper::z_range.
Referenced by Slic3r::GUI::GLGizmoTextureDisplacement::render_painted_colors(), Slic3r::GUI::GLGizmoTextureDisplacement::render_shaded_preview_mesh(), render_triangles(), and Slic3r::GUI::GLGizmoTextureDisplacement::render_uvcheck_mesh().
|
protectedinherited |
References Slic3r::GUI::GLGizmoBase::m_c.
Referenced by gizmo_event().
|
inlineinherited |
References count.
|
inlinevirtualinherited |
References CursorHeightMax.
Referenced by gizmo_event().
|
inlinevirtualinherited |
References CursorHeightMin.
Referenced by gizmo_event().
|
inlinevirtualinherited |
References CursorHeightStep.
Referenced by gizmo_event().
|
inlineprotectedvirtualinherited |
Reimplemented in Slic3r::GUI::GLGizmoMmuSegmentation.
Referenced by render_cursor_circle(), and render_cursor_sphere().
|
inlinevirtualinherited |
References CursorRadiusMax.
Referenced by gizmo_event().
|
inlinevirtualinherited |
Reimplemented in Slic3r::GUI::GLGizmoMmuSegmentation, and Slic3r::GUI::GLGizmoSeam.
References CursorRadiusMin.
Referenced by gizmo_event().
|
inlinevirtualinherited |
References CursorRadiusStep.
Referenced by gizmo_event().
|
inlineprotectedvirtualinherited |
Referenced by render_cursor_circle(), and render_cursor_sphere().
|
inlineprotectedvirtualinherited |
Referenced by render_cursor_circle(), and render_cursor_sphere().
|
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.
|
private |
References Slic3r::TextureDisplacementLayer::color_enabled, Slic3r::decode_height_texture(), Slic3r::TextureDisplacementLayer::empty(), Slic3r::TextureDisplacementLayer::image_data, m_color_tex, m_color_tex_smoothing, m_color_tex_source, and Slic3r::TextureDisplacementLayer::smoothing.
Referenced by render_shaded_preview_mesh().
|
private |
References Slic3r::decode_height_texture(), Slic3r::TextureDisplacementLayer::empty(), Slic3r::TextureDisplacementLayer::image_data, m_height_tex, m_height_tex_smoothing, m_height_tex_source, and Slic3r::TextureDisplacementLayer::smoothing.
Referenced by render_shaded_preview_mesh(), and shaded_preview_ready().
|
private |
References Slic3r::decode_height_texture(), Slic3r::TextureDisplacementLayer::empty(), Slic3r::TextureDisplacementLayer::image_data, m_thumbnail_smoothing, m_thumbnail_source, m_thumbnails, Slic3r::TextureDisplacementLayer::slot, Slic3r::TextureDisplacementLayer::smoothing, and Slic3r::TEXTURE_DISPLACEMENT_MAX_LAYERS.
|
inlineoverrideprotectedvirtual |
Reimplemented from Slic3r::GUI::GLGizmoPainterBase.
References Slic3r::ENFORCER, m_erase_mode, and Slic3r::NONE.
|
private |
References Slic3r::decode_height_texture(), Slic3r::GUI::GLGizmoTextureDisplacement::LibraryTexture::image_data, Slic3r::TextureDisplacementLayer::image_data, Slic3r::GUI::load_texture_image_data(), m_library_textures, and Slic3r::GUI::GLGizmoTextureDisplacement::LibraryTexture::thumbnail.
Referenced by add_texture_layer(), render_texture_library_popup(), and set_layer_texture().
|
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().
|
overrideprivatevirtual |
Implements Slic3r::GUI::GLGizmoPainterBase.
References Slic3r::GUI::TEXTURE_DISPLACEMENT.
|
privateinherited |
References Slic3r::GUI::GLCanvas3D::CanvasAssembleView, Slic3r::ModelInstance::get_assemble_transformation(), Slic3r::GUI::Selection::get_instance_idx(), Slic3r::Geometry::Transformation::get_matrix(), Slic3r::Geometry::Transformation::get_matrix_no_offset(), Slic3r::ModelInstance::get_transformation(), Slic3r::ModelObject::instances, Slic3r::GUI::GLGizmoBase::m_c, m_cursor_height, Slic3r::GUI::GLGizmoBase::m_parent, m_rr, Slic3r::resolution(), and update_raycast_cache().
Referenced by gizmo_event().
|
privateinherited |
References Slic3r::diff(), EPSILON, Slic3r::GUI::GLGizmoBase::m_c, m_cursor_radius, m_last_mouse_click, m_rr, Slic3r::Plane, Slic3r::MultiPoint::points, Slic3r::resolution(), scale_, Slic3r::Polyline::simplify(), Slic3r::sqr(), Slic3r::unscale(), and update_raycast_cache().
Referenced by gizmo_event().
|
inlineinherited |
References on_get_requirements().
|
inlineoverrideprotectedvirtual |
Reimplemented from Slic3r::GUI::GLGizmoPainterBase.
References Slic3r::ENFORCER, m_erase_mode, and Slic3r::NONE.
|
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().
|
protectedinherited |
References Slic3r::GUI::build_plate_tilt_up_direction().
Referenced by gizmo_event(), Slic3r::GUI::GLGizmoTextureDisplacement::render_painted_colors(), and render_triangles().
|
inlinevirtualinherited |
Mouse tooltip text.
Reimplemented in Slic3r::GUI::GLGizmoCut3D, Slic3r::GUI::GLGizmoMove3D, Slic3r::GUI::GLGizmoRotate3D, Slic3r::GUI::GLGizmoRotate, and Slic3r::GUI::GLGizmoScale3D.
Referenced by Slic3r::GUI::GLGizmosManager::get_tooltip().
|
virtualinherited |
References BRUSH, BUCKET_FILL, Slic3r::GUI::GLCanvas3D::CanvasAssembleView, Slic3r::TriangleSelector::CIRCLE, Slic3r::TriangleSelector::DoublePointCursor::cursor_factory(), Slic3r::TriangleSelector::SinglePointCursor::cursor_factory(), Slic3r::GUI::Dragging, Slic3r::GLVolume::explosion_ratio, Slic3r::GUI::GLGizmoPainterBase::ProjectedMousePosition::facet_idx, Slic3r::GUI::GLGizmoPainterBase::ProjectedHeightRange::first_facet_idx, Slic3r::GUI::TriangleSelectorPatch::gap_area, GAP_FILL, Slic3r::GUI::TriangleSelectorPatch::GapAreaMax, Slic3r::GUI::TriangleSelectorPatch::GapAreaMin, Slic3r::GUI::TriangleSelectorPatch::GapAreaStep, Slic3r::ModelInstance::get_assemble_transformation(), get_clipping_plane_in_volume_coordinates(), get_cursor_height_max(), get_cursor_height_min(), get_cursor_height_step(), get_cursor_radius_max(), get_cursor_radius_min(), get_cursor_radius_step(), Slic3r::GUI::Selection::get_instance_idx(), get_left_button_state_type(), Slic3r::Geometry::Transformation::get_matrix(), Slic3r::ModelVolume::get_matrix(), Slic3r::Geometry::Transformation::get_matrix_no_offset(), Slic3r::ModelVolume::get_matrix_no_offset(), Slic3r::Geometry::Transformation::get_offset(), Slic3r::ModelInstance::get_offset_to_assembly(), Slic3r::GUI::Camera::get_position(), get_projected_height_range(), get_projected_mouse_positions(), get_right_button_state_type(), get_tilt_up_direction(), Slic3r::ModelInstance::get_transformation(), Slic3r::ModelVolume::get_transformation(), Slic3r::UndoRedo::GizmoAction, handle_snapshot_action_name(), Slic3r::TriangleSelector::HEIGHT_RANGE, Slic3r::ModelObject::instances, Slic3r::ModelVolume::is_model_part(), Left, Slic3r::GUI::LeftDown, Slic3r::GUI::LeftUp, m_button_down, Slic3r::GUI::GLGizmoBase::m_c, m_cursor_height, m_cursor_radius, m_cursor_type, m_highlight_by_angle_threshold_deg, m_horizontal_only, m_last_mouse_click, m_paint_on_overhangs_only, Slic3r::GUI::GLGizmoBase::m_parent, m_rr, m_seed_fill_last_mesh_id, m_smart_fill_angle, m_tool_type, m_triangle_selectors, m_triangle_splitting_enabled, m_vertical_only, Slic3r::GUI::GLGizmoPainterBase::ProjectedMousePosition::mesh_hit, Slic3r::GUI::GLGizmoPainterBase::ProjectedHeightRange::mesh_idx, Slic3r::GUI::MouseWheelDown, Slic3r::GUI::MouseWheelUp, Slic3r::GUI::Moving, Slic3r::NONE, None, Slic3r::GUI::plater(), Slic3r::TriangleSelector::POINTER, Right, Slic3r::GUI::RightDown, Slic3r::GUI::RightUp, SMART_FILL, SmartFillAngleMax, SmartFillAngleMin, SmartFillAngleStep, Slic3r::TriangleSelector::SPHERE, update_model_object(), update_raycast_cache(), Slic3r::ModelObject::volumes, and Slic3r::GUI::GLGizmoPainterBase::ProjectedHeightRange::z_world.
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().
|
static |
References Slic3r::GLVolume::NEUTRAL_COLOR.
Referenced by queue_preview_job().
|
overrideprotectedvirtual |
Implements Slic3r::GUI::GLGizmoPainterBase.
References _L, m_erase_mode, and Slic3r::GUI::GLGizmoPainterBase::Right.
|
inline |
References m_part_previews, and m_preview_glmodel.
Referenced by render_painter_gizmo().
|
private |
References _L, Slic3r::GUI::import_texture_to_library(), Slic3r::GUI::into_u8(), set_layer_texture(), and Slic3r::GUI::show_error().
Referenced by render_texture_library_popup().
|
inlineinherited |
|
private |
References m_color_tex_source, m_height_tex_source, and m_thumbnail_source.
Referenced by close_image_adjust(), and render_image_adjust_window().
|
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().
|
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().
|
inlinevirtualinherited |
Reimplemented in Slic3r::GUI::GLGizmoCut3D.
Referenced by Slic3r::GUI::GLGizmosManager::on_key().
|
privateinherited |
References Slic3r::GUI::GLGizmoBase::m_c.
Referenced by update_raycast_cache().
|
inlineprotectedinherited |
References m_button_down, and None.
Referenced by Slic3r::GUI::GLGizmoTextureDisplacement::render_painter_gizmo().
|
inlineinherited |
References on_is_selectable().
|
inlinevirtualinherited |
Reimplemented in Slic3r::GUI::GLGizmoBrimEars, and Slic3r::GUI::GLGizmoCut3D.
|
staticprivate |
Referenced by build_island_move_set().
|
private |
References active_layer(), Slic3r::LSCM, m_show_uv_editor, m_uv_editor_unwrap, Slic3r::TextureDisplacementLayer::projection_method, and Slic3r::GUI::UVEditorCanvas::selected_islands().
Referenced by follow_island_highlight(), and render_painter_gizmo().
|
staticprivate |
Referenced by run_uv_command().
|
private |
References Slic3r::center(), Slic3r::Cylindrical, Slic3r::TriangleMesh::its, Slic3r::ModelVolume::mesh(), patch_in_world(), Slic3r::TextureDisplacementLayer::projection_method, Slic3r::Spherical, Slic3r::texture_displacement_patch_frame(), Slic3r::texture_displacement_vertex_normals(), and texture_volume().
Referenced by rebuild_shaded_preview_mesh(), and rebuild_uvcheck_mesh().
|
staticprivate |
References Slic3r::decode_height_texture(), Slic3r::DecodedHeightTexture::height, and Slic3r::DecodedHeightTexture::width.
Referenced by adjust_handle_center(), compute_layer_corner_uvs(), compute_layer_vertex_uvs(), on_mouse_adjust_texture(), and render_uvcheck_mesh().
|
private |
References Slic3r::ModelVolume::texture_displacement_layers, and texture_volume().
Referenced by bake(), queue_prepare(), and queue_preview_job().
|
inlineinherited |
|
private |
References Slic3r::decode_height_texture(), Slic3r::downscale_height_texture(), Slic3r::DecodedHeightTexture::empty(), Slic3r::TextureDisplacementLayer::empty(), Slic3r::TextureDisplacementLayer::image_data, m_adjust_preview_shown, m_adjust_preview_source, m_adjust_preview_tex, m_adjust_preview_valid, m_adjust_source, m_adjust_source_image, Slic3r::TextureDisplacementLayer::preview_adjust, and Slic3r::TextureDisplacementLayer::smoothing.
Referenced by open_image_adjust(), and render_image_adjust_window().
|
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().
|
static |
Referenced by cached_palette(), color_settings_for(), and palette_quantizers().
|
static |
References DeltaE00(), Slic3r::E, and Slic3r::range().
Referenced by palette_quantizers(), prepare_mesh(), Slic3r::GUI::TextureDisplacementBakeJob::process(), and Slic3r::GUI::TextureDisplacementPreviewJob::process().
|
private |
References _u8L, active_layer(), Slic3r::Geometry::dist(), Slic3r::UndoRedo::GizmoAction, Slic3r::TriangleMesh::its, Slic3r::TextureDisplacementLayer::lscm_seam_edges, Slic3r::ModelVolume::mesh(), Slic3r::GUI::plater(), rebuild_preview(), and texture_volume().
Referenced by on_mouse_seam().
|
staticprivate |
References Slic3r::GUI::GLGizmoTextureDisplacement::LayerPaintMap::empty(), Slic3r::ENFORCER, Slic3r::GUI::GLGizmoTextureDisplacement::LayerPaintMap::full, Slic3r::TriangleMesh::its, Slic3r::GUI::GLGizmoTextureDisplacement::LayerPaintMap::part, Slic3r::GUI::GLGizmoTextureDisplacement::LayerPaintMap::part_start, Slic3r::TriangleSelector::serialize(), Slic3r::TriangleSelector::set_facet(), and Slic3r::TEXTURE_DISPLACEMENT_MAX_LAYERS.
Referenced by prepare_mesh().
|
privateinherited |
References Slic3r::GUI::GLCanvas3D::CanvasAssembleView, Slic3r::GLVolume::explosion_ratio, Slic3r::ModelInstance::get_assemble_transformation(), Slic3r::GUI::Selection::get_instance_idx(), Slic3r::Geometry::Transformation::get_matrix(), Slic3r::ModelVolume::get_matrix(), Slic3r::Geometry::Transformation::get_offset(), Slic3r::ModelInstance::get_offset_to_assembly(), Slic3r::ModelInstance::get_transformation(), Slic3r::ModelVolume::get_transformation(), Slic3r::ModelObject::instances, Slic3r::ModelVolume::is_model_part(), Slic3r::GUI::GLGizmoBase::m_c, Slic3r::GUI::GLGizmoBase::m_parent, and Slic3r::ModelObject::volumes.
Referenced by render_cursor(), and render_follows_cursor().
|
static |
References Slic3r::analyze_texture_detail(), Slic3r::decode_height_texture(), Slic3r::DecodedHeightTexture::has_color(), Slic3r::DecodedHeightTexture::height, Slic3r::DecodedHeightTexture::rgb, Slic3r::TextureDisplacementLayer::smoothing, and Slic3r::DecodedHeightTexture::width.
Referenced by cached_palette().
|
private |
References Slic3r::apply_uv_transform(), Slic3r::compute_model_corner_uvs(), Slic3r::ModelVolume::has_texture_uv(), Slic3r::TriangleMesh::its, Slic3r::ModelVolume::mesh(), Slic3r::ModelUV, Slic3r::TextureDisplacementLayer::projection_method, Slic3r::ModelVolume::texture_uv, and texture_volume().
Referenced by compute_layer_corner_uvs(), and compute_layer_vertex_uvs().
|
private |
References _u8L, Slic3r::UndoRedo::GizmoAction, m_adjust_texture_mode, Slic3r::GUI::GLGizmoBase::m_parent, Slic3r::GUI::plater(), Slic3r::TextureDisplacementLayer::slot, swap_layer_slots(), Slic3r::ModelVolume::texture_displacement_layers, texture_volume(), update_adjust_anchor(), update_from_model_object(), and update_model_object().
|
inlinevirtualinherited |
|
inlineprotectedvirtualinherited |
Reimplemented in Slic3r::GUI::GLGizmoEmboss, Slic3r::GUI::GLGizmoRotate3D, and Slic3r::GUI::GLGizmoSVG.
|
inlineprotectedvirtualinherited |
Reimplemented in Slic3r::GUI::GLGizmoBrimEars, Slic3r::GUI::GLGizmoCut3D, Slic3r::GUI::GLGizmoEmboss, Slic3r::GUI::GLGizmoMove3D, Slic3r::GUI::GLGizmoRotate3D, Slic3r::GUI::GLGizmoRotate, Slic3r::GUI::GLGizmoScale3D, and Slic3r::GUI::GLGizmoSVG.
Referenced by use_grabbers().
|
inlineprotectedvirtualinherited |
Reimplemented in Slic3r::GUI::GLGizmoEmboss, Slic3r::GUI::GLGizmoRotate3D, and Slic3r::GUI::GLGizmoSVG.
|
overrideprotectedvirtual |
Implements Slic3r::GUI::GLGizmoBase.
References _u8L.
|
overrideprotectedvirtualinherited |
Reimplemented from Slic3r::GUI::GLGizmoBase.
References Slic3r::GUI::InstancesHider, Slic3r::GUI::ObjectClipper, Slic3r::GUI::Raycaster, and Slic3r::GUI::SelectionInfo.
|
overrideprivatevirtual |
Implements Slic3r::GUI::GLGizmoBase.
References _L, _L_CONTEXT, Slic3r::GUI::GizmoDisplacement, m_desc, Slic3r::GUI::GLGizmoBase::m_shortcut, m_shortcuts_brush, m_shortcuts_bucket_fill, m_shortcuts_gap_fill, m_shortcuts_sliders, Slic3r::GUI::shortkey_alt_prefix(), Slic3r::GUI::shortkey_ctrl_prefix(), and Slic3r::GUI::shortkey_shift_prefix().
|
overrideprotectedvirtual |
Reimplemented from Slic3r::GUI::GLGizmoPainterBase.
References Slic3r::GUI::GLCanvas3D::CanvasAssembleView, Slic3r::GUI::GLGizmoBase::m_parent, and Slic3r::GUI::GLGizmoPainterBase::on_is_activable().
|
overrideprotectedvirtualinherited |
Reimplemented from Slic3r::GUI::GLGizmoBase.
References Slic3r::ptFFF.
|
private |
References _u8L, active_layer(), build_island_move_set(), Slic3r::UndoRedo::GizmoAction, Slic3r::TextureDisplacementLayer::islands, m_island_drag_active, m_island_move_set, Slic3r::GUI::GLGizmoBase::m_parent, m_shaded_active_chart, m_shaded_active_face, m_shaded_baked_active_xf, m_shaded_island_delta, m_shaded_preview_dirty, m_use_shaded_preview, Slic3r::TextureIsland::offset, Slic3r::GUI::plater(), rebuild_preview(), Slic3r::TextureIsland::rotation_deg, Slic3r::TextureIsland::scale, and uv_editor_island_transforms().
Referenced by update_uv_editor().
|
overrideprotectedvirtualinherited |
Reimplemented from Slic3r::GUI::GLGizmoBase.
References m_schedule_update.
|
overridevirtual |
Implement when want to process mouse events in gizmo Click, Right click, move, drag, ...
| mouse_event | Keep information about mouse click |
Reimplemented from Slic3r::GUI::GLGizmoPainterBase.
References m_adjust_texture_mode, m_paint_overlay_dirty, m_seam_edit_mode, Slic3r::GUI::GLGizmoPainterBase::on_mouse(), on_mouse_adjust_texture(), on_mouse_seam(), and Slic3r::GUI::wxMouseEvent.
|
private |
References active_layer(), adjust_handle_center(), adjust_plane_point(), adjust_tangent_basis(), AxisU, AxisV, Slic3r::TriangleMesh::bounding_box(), Slic3r::cast(), Slic3r::dot(), Slic3r::GUI::Selection::get_instance_idx(), Slic3r::ModelVolume::get_matrix(), Slic3r::ModelObject::instances, layer_texture_aspect(), m_adjust_anchor_normal, m_adjust_anchor_valid, m_adjust_drag_handle, m_adjust_drag_start_offset, m_adjust_drag_start_planar, Slic3r::GUI::GLGizmoBase::m_c, Slic3r::GUI::GLGizmoBase::m_parent, M_PI, m_preview_params_dirty, Slic3r::ModelVolume::mesh(), None, Slic3r::TextureDisplacementLayer::offset, Pan, Slic3r::GUI::CameraUtils::project(), Slic3r::project_planar(), rebuild_preview(), Slic3r::TextureDisplacementLayer::rotation_deg, scale(), Slic3r::BoundingBox3Base< PointType >::size(), texture_volume(), Slic3r::TextureDisplacementLayer::tiling_scale, and Slic3r::GUI::wxMouseEvent.
Referenced by on_mouse().
|
private |
References Slic3r::GUI::GLGizmoBase::m_parent, m_seam_hover_edge, m_seam_hover_vertex, m_seam_path_anchor, m_seam_path_mode, mark_seam_path(), rebuild_seam_anchor_overlay(), rebuild_seam_hover_overlay(), seam_edge_at(), seam_vertex_at(), toggle_seam_at(), and Slic3r::GUI::wxMouseEvent.
Referenced by on_mouse().
|
inlineoverrideprivatevirtual |
Implements Slic3r::GUI::GLGizmoPainterBase.
|
inlineprotectedvirtualinherited |
Reimplemented in Slic3r::GUI::GLGizmoBrimEars, Slic3r::GUI::GLGizmoCut3D, Slic3r::GUI::GLGizmoEmboss, Slic3r::GUI::GLGizmoFlatten, Slic3r::GUI::GLGizmoMove3D, Slic3r::GUI::GLGizmoRotate3D, Slic3r::GUI::GLGizmoScale3D, and Slic3r::GUI::GLGizmoSVG.
Referenced by register_raycasters_for_picking().
|
inlineoverrideprivatevirtualinherited |
Implements Slic3r::GUI::GLGizmoBase.
|
overrideprotectedvirtual |
Reimplemented from Slic3r::GUI::GLGizmoBase.
References _L, _u8L, _u8L_CONTEXT, active_layer(), apply_standard_mode_presets(), Slic3r::GUI::IconManager::Icon::br, Slic3r::GUI::GLGizmoPainterBase::BRUSH, cached_palette(), Slic3r::TriangleSelector::CIRCLE, Slic3r::GUI::ImGuiWrapper::COL_ORCA, Slic3r::GUI::GLGizmoPainterBase::CursorRadiusMax, Slic3r::GUI::GLGizmoPainterBase::CursorRadiusMin, Slic3r::GUI::DPI_DEFAULT, ease_wheel_scroll(), Slic3r::FacetsAnnotation::empty(), ensure_panel_icons(), follow_island_highlight(), Slic3r::format(), Slic3r::GUI::format(), Slic3r::GUI::from_u8(), Slic3r::GUI::get_dpi_for_window(), Slic3r::GUI::GLGizmoBase::get_name(), Slic3r::UndoRedo::GizmoAction, Slic3r::GUI::GLGizmoBase::GizmoImguiBegin(), Slic3r::GUI::GLGizmoBase::GizmoImguiSetNextWIndowPos(), Slic3r::ModelVolume::is_model_part(), m_active_layer_slot, m_bake_in_progress, Slic3r::GUI::GLGizmoBase::m_c, Slic3r::GUI::GLGizmoPainterBase::m_cursor_radius, Slic3r::GUI::GLGizmoPainterBase::m_cursor_type, m_desc, m_erase_mode, Slic3r::GUI::GLGizmoBase::m_imgui, m_palette_changed, m_panel_body_h, m_panel_footer_h, m_panel_icon_map, m_panel_mode, m_panel_scroll_applied, m_panel_scroll_target, Slic3r::GUI::GLGizmoBase::m_parent, m_prepare_in_progress, m_preview_params_dirty, m_slider_type_request, m_slider_type_request_frame, Slic3r::GUI::GLGizmoPainterBase::m_smart_fill_angle, m_subdivide_editing, m_subdivide_preview_glmodel, m_subdivide_preview_tris, Slic3r::GUI::GLGizmoPainterBase::m_tool_type, m_tooltip_anchor_max, m_tooltip_anchor_min, Slic3r::GUI::GLGizmoPainterBase::m_triangle_selectors, m_undocked, panel_tooltip(), Slic3r::GUI::plater(), Slic3r::TriangleSelector::POINTER, Slic3r::GUI::ImGuiWrapper::pop_combo_style(), pro_mode(), process_uv_commands(), Slic3r::GUI::ImGuiWrapper::push_combo_style(), Slic3r::GUI::ImGuiWrapper::push_toolbar_style(), Slic3r::range(), scale(), select_whole_model(), Slic3r::GUI::GLGizmoPainterBase::SMART_FILL, Slic3r::GUI::GLGizmoPainterBase::SmartFillAngleMax, Slic3r::GUI::GLGizmoPainterBase::SmartFillAngleMin, Slic3r::TriangleSelector::SPHERE, store_panel_state(), style, Slic3r::GUI::IconManager::Icon::tex_id, Slic3r::ModelVolume::texture_displacement_facet(), texture_volume(), Slic3r::GUI::IconManager::Icon::tl, UNDOCKED_CONFIG_KEY, update_model_object(), and Slic3r::ModelObject::volumes.
|
inlineoverrideprotectedvirtualinherited |
Reimplemented from Slic3r::GUI::GLGizmoBase.
|
inlineprotectedvirtualinherited |
Reimplemented in Slic3r::GUI::GLGizmoBrimEars, Slic3r::GUI::GLGizmoCut3D, Slic3r::GUI::GLGizmoEmboss, Slic3r::GUI::GLGizmoRotate3D, and Slic3r::GUI::GLGizmoSVG.
Referenced by set_hover_id().
|
overrideprotectedvirtualinherited |
Reimplemented from Slic3r::GUI::GLGizmoBase.
Reimplemented in Slic3r::GUI::GLGizmoSeam.
References m_button_down, m_last_mouse_click, m_old_mo_id, m_old_state, Slic3r::GUI::GLGizmoBase::m_parent, Slic3r::GUI::GLGizmoBase::m_state, m_triangle_selectors, None, Slic3r::GUI::GLGizmoBase::Off, Slic3r::GUI::GLGizmoBase::On, on_opening(), and on_shutdown().
Referenced by Slic3r::GUI::GLGizmoFdmSupports::on_set_state(), Slic3r::GUI::GLGizmoMmuSegmentation::on_set_state(), and Slic3r::GUI::GLGizmoSeam::on_set_state().
|
overrideprivatevirtual |
Implements Slic3r::GUI::GLGizmoPainterBase.
References close_image_adjust(), m_adjust_anchor_valid, m_adjust_drag_handle, m_adjust_texture_mode, m_island_drag_active, m_island_move_set, m_island_view, m_mix_ranking, m_paint_overlay_dirty, m_paint_overlay_glmodel, m_painted_colors, m_painted_colors_drawn_key, m_painted_colors_glmodel, m_painted_colors_key, m_painted_colors_runs, m_palette_cache, m_palette_changed, m_palette_filaments, m_palette_images, m_palette_pure_quantizer, m_palette_quantizer, m_palette_slots, Slic3r::GUI::GLGizmoBase::m_parent, m_part_previews, m_preview_generation, m_preview_glmodel, m_preview_job_pending, m_projector_frame, m_projector_tex_smoothing, m_projector_tex_source, m_seam_anchor_glmodel, m_seam_edit_mode, m_seam_glmodel, m_seam_hover_edge, m_seam_hover_glmodel, m_seam_hover_vertex, m_seam_path_anchor, m_seam_path_mode, Slic3r::GUI::GLGizmoPainterBase::m_seed_fill_last_mesh_id, m_shaded_active_chart, m_shaded_active_face, m_shaded_island_delta, m_shaded_preview_glmodel, m_show_uv_editor, m_subdivide_editing, m_subdivide_preview_glmodel, m_subdivide_preview_tris, m_use_shaded_preview, m_uvcheck_glmodel, m_wireframe_overlay_glmodel, m_wireframe_overlay_vcount, and None.
|
inlineprotectedvirtualinherited |
Reimplemented in Slic3r::GUI::GLGizmoBrimEars, Slic3r::GUI::GLGizmoCut3D, Slic3r::GUI::GLGizmoEmboss, Slic3r::GUI::GLGizmoMove3D, Slic3r::GUI::GLGizmoRotate3D, Slic3r::GUI::GLGizmoRotate, Slic3r::GUI::GLGizmoScale3D, and Slic3r::GUI::GLGizmoSVG.
Referenced by use_grabbers().
|
inlineprotectedvirtualinherited |
Reimplemented in Slic3r::GUI::GLGizmoBrimEars, Slic3r::GUI::GLGizmoCut3D, Slic3r::GUI::GLGizmoEmboss, Slic3r::GUI::GLGizmoMove3D, Slic3r::GUI::GLGizmoRotate3D, Slic3r::GUI::GLGizmoScale3D, and Slic3r::GUI::GLGizmoSVG.
Referenced by do_stop_dragging(), and Slic3r::GUI::GLGizmoRotate::stop_dragging().
|
inlinevirtualinherited |
Reimplemented in Slic3r::GUI::GLGizmoFdmSupports, Slic3r::GUI::GLGizmoMmuSegmentation, and Slic3r::GUI::GLGizmoSeam.
References Slic3r::GUI::GLGizmoBase::shortcut().
|
inlineprotectedvirtualinherited |
Reimplemented in Slic3r::GUI::GLGizmoBrimEars, Slic3r::GUI::GLGizmoCut3D, Slic3r::GUI::GLGizmoEmboss, Slic3r::GUI::GLGizmoFlatten, Slic3r::GUI::GLGizmoMove3D, Slic3r::GUI::GLGizmoRotate3D, Slic3r::GUI::GLGizmoScale3D, and Slic3r::GUI::GLGizmoSVG.
Referenced by unregister_raycasters_for_picking().
|
private |
References Slic3r::GUI::GLGizmoBase::m_parent, and m_uv_command_queue.
Referenced by update_uv_editor().
|
private |
References _u8L, active_layer(), Slic3r::TextureDisplacementLayer::empty(), Slic3r::UndoRedo::GizmoAction, Slic3r::lscm_uv_override_key(), Slic3r::TextureDisplacementLayer::lscm_uv_overrides, m_uv_editor_unwrap, Slic3r::GUI::plater(), and rebuild_preview().
Referenced by update_uv_editor().
|
private |
References close_image_adjust(), Slic3r::TextureDisplacementLayer::empty(), Slic3r::ObjectBase::id(), Slic3r::ObjectID::id, load_image_adjust_source(), m_adjust, m_adjust_applied, m_adjust_slot, m_adjust_volume_id, Slic3r::TextureDisplacementLayer::slot, and texture_volume().
|
private |
References Slic3r::area(), collect_paint_region(), Slic3r::cross(), Slic3r::TriangleMesh::facets_count(), facets_data_of(), Slic3r::ObjectBase::id(), Slic3r::ObjectID::id, Slic3r::TriangleMesh::its, m_painted_area_key, m_painted_area_mm2, m_preview_generation, Slic3r::ModelVolume::mesh(), Slic3r::REFINE_PAINTED, Slic3r::texture_displacement_bake_frame(), and Slic3r::texture_displacement_volume_to_world().
Referenced by estimated_refined_triangles().
|
static |
References Slic3r::TriangleSelector::deserialize(), Slic3r::TriangleSelector::extract_used_facet_states(), Slic3r::GUI::GLGizmoTextureDisplacement::PaintedColors::facets, Slic3r::TriangleSelector::get_facets_strict(), Slic3r::NONE, Slic3r::GUI::GLGizmoTextureDisplacement::PaintedColors::source, and Slic3r::GUI::GLGizmoTextureDisplacement::PaintedColors::state.
Referenced by rebuild_painted_colors().
|
private |
References texture_parts().
Referenced by bake(), queue_prepare(), and queue_preview_job().
|
static |
References Slic3r::PrintableColor::a, Slic3r::PrintableColor::b, Slic3r::PrintableColor::den, Slic3r::PrintableColor::is_mix(), and Slic3r::PrintableColor::num.
Referenced by Slic3r::GUI::TextureDisplacementBakeJob::finalize().
| std::pair< ColorQuantizeFn, ColorQuantizeFn > Slic3r::GUI::GLGizmoTextureDisplacement::palette_quantizers | ( | ) |
References cached_palette(), m_palette_cache, m_palette_filaments, m_palette_pure_quantizer, m_palette_quantizer, make_palette(), and make_palette_quantizer().
Referenced by rebuild_subdivide_preview().
|
private |
References Slic3r::GUI::GLGizmoBase::m_imgui, Slic3r::GUI::GLGizmoBase::m_parent, m_tip_hover_since, m_tip_item, m_tip_last_shown, m_tip_settled, m_tip_shown_frame, m_tooltip_anchor_max, m_tooltip_anchor_min, render_tip_media(), style, Slic3r::GUI::TIP_DELAY, Slic3r::GUI::TIP_DELAY_AGAIN, Slic3r::GUI::tip_now(), and Slic3r::GUI::TIP_STICKY.
Referenced by on_render_input_window(), panel_tooltip(), render_debug_stage_panel(), and render_texture_library_popup().
|
private |
|
private |
References Slic3r::cast(), Slic3r::texture_displacement_bake_frame(), Slic3r::texture_displacement_volume_to_world(), and texture_volume().
Referenced by compute_layer_corner_uvs(), compute_layer_vertex_uvs(), layer_projection_frame(), and update_uv_editor().
|
static |
References Slic3r::GUI::GLGizmoBase::count.
Referenced by cached_palette().
|
staticprivate |
References Slic3r::area(), and Slic3r::MeshBoolean::cgal::remesh_isotropic().
Referenced by prepare_mesh().
|
static |
References Slic3r::AABBTreeIndirect::build_aabb_tree_over_indexed_triangle_set(), Slic3r::BakeStageRecorder::capture(), Slic3r::cast(), collect_paint_region(), Slic3r::cut_mesh_at_steps(), Slic3r::TextureDisplacementPrepareParams::cut_steps, Slic3r::decode_height_texture(), Slic3r::TextureColorSettings::empty(), Slic3r::ENFORCER, Slic3r::TriangleSelector::has_facets(), Slic3r::TriangleMesh::its, Slic3r::make_combined_color_sampler(), Slic3r::make_combined_displacement_sampler(), make_palette_quantizer(), Slic3r::TextureDisplacementPrepareResult::masks, masks_after_subdivision(), Slic3r::TextureDisplacementPrepareResult::mesh, Slic3r::normal(), Slic3r::TextureDisplacementPrepareResult::paint_lost, Slic3r::TextureColorSettings::palette, Slic3r::TextureColorSettings::palette_pure, plan_remesh(), Slic3r::REFINE_PAINTED, Slic3r::TextureDisplacementPrepareParams::remesh_edge_mm, Slic3r::TextureDisplacementPrepareParams::remesh_sharp_deg, Slic3r::TextureDisplacementPrepareParams::subdiv_added_triangles, Slic3r::TextureDisplacementPrepareParams::subdiv_border_mm, Slic3r::TextureDisplacementPrepareParams::subdiv_color_edge_mm, Slic3r::TextureDisplacementPrepareParams::subdiv_detail_mm, Slic3r::TextureDisplacementPrepareParams::subdiv_feature, Slic3r::TextureDisplacementPrepareParams::subdiv_min_edge_mm, Slic3r::TextureDisplacementPrepareParams::subdiv_target_mm, Slic3r::subdivide_mesh_adaptive(), Slic3r::TEXTURE_DISPLACEMENT_MAX_LAYERS, Slic3r::texture_has_steps_to_cut(), Slic3r::transfer_uv_channel(), Slic3r::TextureDisplacementPrepareResult::uv, and Slic3r::DecodedHeightTexture::width.
Referenced by Slic3r::GUI::TextureDisplacementDebugJob::process(), and Slic3r::GUI::TextureDisplacementPrepareJob::process().
|
private |
References texture_anchor(), Slic3r::texture_displacement_bake_frame(), Slic3r::texture_displacement_volume_to_world(), and texture_parts().
Referenced by queue_prepare(), and run_stage_debug().
| const ModelVolume * Slic3r::GUI::GLGizmoTextureDisplacement::preview_part | ( | const PartPreview & | preview | ) | const |
References Slic3r::ObjectBase::id(), Slic3r::GUI::GLGizmoBase::m_c, Slic3r::GUI::GLGizmoTextureDisplacement::PartPreview::volume_id, and Slic3r::ModelObject::volumes.
Referenced by render_painter_gizmo(), and render_preview_mesh().
|
inlineprivate |
References m_panel_mode.
Referenced by on_render_input_window(), and run_stage_debug().
|
private |
References m_uv_command_queue, and run_uv_command().
Referenced by on_render_input_window().
|
private |
References _u8L, active_layer(), Slic3r::TextureDisplacementLayer::auto_connect_islands, Slic3r::GUI::UVEditorCanvas::PaneState::background, Checker, Slic3r::GUI::UVEditorCanvas::Checker, Slic3r::GUI::UVEditorCanvas::PaneState::connect_islands, Slic3r::GUI::GLGizmoBase::count, Slic3r::decode_height_texture(), Distortion, Slic3r::GUI::UVEditorCanvas::Distortion, Slic3r::DecodedHeightTexture::empty(), Slic3r::GUI::UVEditorCanvas::PaneState::face_count, Slic3r::GUI::GLGizmoTextureDisplacement::UVEditorState::facets, Slic3r::format(), Slic3r::GUI::from_u8(), Slic3r::FacetsAnnotation::get_data(), Slic3r::DecodedHeightTexture::has_color(), Slic3r::GUI::UVEditorCanvas::PaneState::has_layer, Slic3r::GUI::UVEditorCanvas::PaneState::has_seams, Slic3r::GUI::UVEditorCanvas::PaneState::has_uv_edits, Slic3r::GUI::UVEditorCanvas::Height, Slic3r::DecodedHeightTexture::height, Slic3r::GUI::GLGizmoTextureDisplacement::UVEditorState::image_data, Slic3r::TextureDisplacementLayer::image_data, Slic3r::GUI::UVEditorCanvas::PaneState::island_count, Slic3r::TextureDisplacementLayer::island_padding_mm, Slic3r::GUI::UVEditorCanvas::PaneState::layer_name, Slic3r::LSCM, Slic3r::TextureDisplacementLayer::lscm_seam_angle_deg, Slic3r::TextureDisplacementLayer::lscm_seam_edges, Slic3r::TextureDisplacementLayer::lscm_uv_overrides, m_active_layer_slot, m_seam_edit_mode, m_seam_path_mode, m_uv_check_mode, m_uv_editor_state, m_uv_editor_unwrap, m_uv_thumb_rgb, m_uv_thumb_source, Slic3r::GUI::UVEditorCanvas::PaneState::mark_seams, Slic3r::TextureDisplacementLayer::name, Slic3r::GUI::GLGizmoTextureDisplacement::UVEditorState::padding, Slic3r::DecodedHeightTexture::pixels, Slic3r::TextureDisplacementLayer::projection_method, Slic3r::DecodedHeightTexture::rgb, Slic3r::GUI::GLGizmoTextureDisplacement::UVEditorState::seam_angle, Slic3r::GUI::UVEditorCanvas::PaneState::seam_angle_deg, Slic3r::GUI::GLGizmoTextureDisplacement::UVEditorState::seam_edges, Slic3r::GUI::UVEditorCanvas::PaneState::seam_path, Slic3r::GUI::UVEditorCanvas::set_pane_state(), Slic3r::GUI::GLGizmoTextureDisplacement::UVEditorState::slot, Slic3r::TextureDisplacementLayer::slot, Slic3r::ModelVolume::texture_displacement_facet(), texture_volume(), Slic3r::GUI::UVEditorCanvas::PaneState::thumbnail_px, Slic3r::GUI::UVEditorCanvas::PaneState::thumbnail_rgb, Slic3r::GUI::UVEditorCanvas::PaneState::tile_mm, Slic3r::TextureDisplacementLayer::tiling_scale, Slic3r::GUI::UVEditorCanvas::PaneState::unwrap_stale, Slic3r::GUI::UVEditorCanvas::PaneState::unwrapped, UV_THUMB_PX, and Slic3r::DecodedHeightTexture::width.
Referenced by run_uv_command(), and update_uv_editor().
|
private |
References _u8L, AllParts, bake(), Slic3r::GUI::TextureDisplacementPrepareVolume::base_mesh, Slic3r::GUI::TextureDisplacementPrepareInput::color, color_settings_for(), Slic3r::GUI::Committed, facets_data_of(), Slic3r::GUI::Failed, Slic3r::ObjectID::id, Slic3r::GUI::TextureDisplacementPrepareVolume::layers, layers_for_part(), m_bake_in_progress, Slic3r::GUI::GLGizmoBase::m_c, Slic3r::GUI::GLGizmoBase::m_parent, m_prepare_in_progress, Slic3r::GUI::GLGizmoBase::m_state, Slic3r::GUI::TextureDisplacementPrepareVolume::masks, Slic3r::GUI::TextureDisplacementPrepareVolume::model_uv, Slic3r::GUI::GLGizmoBase::On, painted_parts(), Slic3r::GUI::PaintLost, Slic3r::GUI::TextureDisplacementPrepareInput::params, prepare_texture_frame(), Slic3r::GUI::queue_texture_displacement_prepare(), Slic3r::GUI::show_error(), Slic3r::GUI::TextureDisplacementPrepareInput::snapshot_name, Slic3r::TextureDisplacementPrepareParams::subdiv_color_edge_mm, Slic3r::GUI::TextureDisplacementPrepareVolume::texture_frame, texture_parts(), texture_volume(), Slic3r::GUI::Unchanged, update_from_model_object(), Slic3r::GUI::TextureDisplacementPrepareVolume::volume_id, and Slic3r::GUI::TextureDisplacementPrepareInput::volumes.
Referenced by bake_standard(), remesh_model(), and subdivide_model_adaptive().
|
private |
References Slic3r::GUI::TextureDisplacementPreviewVolume::base_mesh, Slic3r::GUI::TextureDisplacementPreviewInput::color, color_settings_for(), Slic3r::GUI::TextureDisplacementPreviewVolume::facets_data, Slic3r::FacetsAnnotation::get_data(), group_preview_by_color(), Slic3r::ModelVolume::has_texture_uv(), Slic3r::ObjectBase::id(), Slic3r::TriangleMesh::its, Slic3r::GUI::TextureDisplacementPreviewVolume::layers, layers_for_part(), m_paint_overlay_dirty, Slic3r::GUI::GLGizmoBase::m_parent, m_part_previews, m_preview_color_runs, m_preview_generation, m_preview_glmodel, m_preview_its, m_preview_job_pending, m_preview_job_running, Slic3r::GUI::GLGizmoBase::m_state, m_use_shaded_preview, Slic3r::ModelVolume::mesh(), Slic3r::GUI::TextureDisplacementPreviewVolume::model_uv, Slic3r::GLVolume::NEUTRAL_COLOR, Slic3r::GUI::GLGizmoBase::On, Slic3r::GUI::TextureDisplacementPreviewVolume::options, painted_parts(), Slic3r::TextureColorSettings::palette, Slic3r::TextureDisplacementOptions::pipeline_v2, Slic3r::GUI::queue_job(), queue_preview_job(), refresh_wireframe(), Slic3r::GUI::TextureDisplacementPreviewVolume::resting_drop, resting_drops(), Slic3r::PrintableColor::rgb, texture_anchor(), Slic3r::GUI::TextureDisplacementPreviewVolume::texture_anchor, Slic3r::ModelVolume::texture_displacement_facet(), Slic3r::TEXTURE_DISPLACEMENT_MAX_LAYERS, Slic3r::ModelVolume::texture_displacement_options, Slic3r::texture_displacement_volume_to_world(), Slic3r::ModelVolume::texture_uv, texture_volume(), Slic3r::TextureDisplacementOptions::v2_max_triangles_k, Slic3r::GUI::TextureDisplacementPreviewVolume::volume_to_world, and Slic3r::GUI::TextureDisplacementPreviewInput::volumes.
Referenced by apply_view_mode(), queue_preview_job(), and rebuild_preview().
|
static |
References Slic3r::PrintableColor::a_percent(), Slic3r::ColorRGB::b(), Slic3r::blend_color_multi(), Slic3r::GUI::decode_color(), DeltaE00(), Slic3r::Geometry::dist(), Slic3r::encode_color(), Slic3r::ColorRGB::g(), Slic3r::ColorRGB::r(), Slic3r::range(), and Slic3r::PrintableColor::rgb.
Referenced by cached_palette().
|
private |
References Slic3r::GUI::GLModel::Geometry::add_triangle(), Slic3r::GUI::GLModel::Geometry::add_vertex(), Slic3r::PatchUnwrap::chart_count, Slic3r::extract_painted_patch(), Slic3r::GUI::GLModel::Geometry::format, Slic3r::PatchUnwrap::indices, Slic3r::TriangleMesh::its, m_island_overlay_glmodel, m_island_overlay_selection, m_uv_editor_state, m_uv_editor_unwrap, Slic3r::ModelVolume::mesh(), Slic3r::GUI::GLModel::Geometry::P3, Slic3r::PatchUnwrap::source_vertex, texture_volume(), Slic3r::GUI::GLModel::Geometry::Triangles, and Slic3r::PatchUnwrap::vertex_chart.
Referenced by render_painter_gizmo().
|
private |
References Slic3r::GUI::append_paint_patch(), Slic3r::TriangleSelector::deserialize(), Slic3r::FacetsAnnotation::empty(), Slic3r::ENFORCER, Slic3r::GUI::GLModel::Geometry::format, Slic3r::FacetsAnnotation::get_data(), Slic3r::TriangleSelector::get_facets_strict(), Slic3r::ObjectBase::id(), Slic3r::ObjectID::id, Slic3r::GUI::GLModel::Geometry::is_empty(), Slic3r::TriangleMesh::its, m_active_layer_slot, m_other_paint_glmodel, m_other_paint_key, m_preview_its, m_use_shaded_preview, Slic3r::ModelVolume::mesh(), Slic3r::GUI::GLModel::Geometry::P3, Slic3r::TextureDisplacementLayer::slot, Slic3r::ModelVolume::texture_displacement_facet(), Slic3r::ModelVolume::texture_displacement_layers, Slic3r::TEXTURE_DISPLACEMENT_MAX_LAYERS, texture_volume(), Slic3r::ObjectWithTimestamp::timestamp(), and Slic3r::GUI::GLModel::Geometry::Triangles.
Referenced by render_painter_gizmo().
|
private |
References Slic3r::GUI::append_paint_patch(), Slic3r::ENFORCER, Slic3r::GUI::GLModel::Geometry::format, Slic3r::TriangleMesh::its, m_paint_overlay_glmodel, m_preview_its, Slic3r::GUI::GLGizmoPainterBase::m_triangle_selectors, m_use_shaded_preview, Slic3r::ModelVolume::mesh(), Slic3r::GUI::GLModel::Geometry::P3, Slic3r::GUI::GLModel::Geometry::reserve_indices(), Slic3r::GUI::GLModel::Geometry::reserve_vertices(), texture_volume(), and Slic3r::GUI::GLModel::Geometry::Triangles.
Referenced by rebuild_preview(), and render_painter_gizmo().
|
private |
References Slic3r::GUI::GLModel::Geometry::add_triangle(), Slic3r::GUI::GLModel::Geometry::add_vertex(), any_layer_colors(), Slic3r::FacetsAnnotation::empty(), Slic3r::GUI::GLModel::Geometry::format, Slic3r::FacetsAnnotation::get_data(), Slic3r::ObjectBase::id(), Slic3r::ObjectID::id, Slic3r::GUI::GLModel::Geometry::is_empty(), Slic3r::TriangleMesh::its, m_active_layer_slot, m_painted_colors, m_painted_colors_drawn_key, m_painted_colors_glmodel, m_painted_colors_key, m_painted_colors_runs, Slic3r::ModelVolume::mesh(), Slic3r::ModelVolume::mesh_ptr(), Slic3r::ModelVolume::mmu_segmentation_facets, Slic3r::GUI::GLModel::Geometry::P3, painted_colors(), Slic3r::GUI::GLModel::Geometry::reserve_indices(), Slic3r::GUI::GLModel::Geometry::reserve_vertices(), Slic3r::TextureDisplacementLayer::slot, Slic3r::ModelVolume::texture_displacement_facet(), Slic3r::ModelVolume::texture_displacement_layers, Slic3r::TEXTURE_DISPLACEMENT_MAX_LAYERS, texture_volume(), Slic3r::ObjectWithTimestamp::timestamp(), Slic3r::GUI::GLModel::Geometry::Triangles, and Slic3r::TriangleSelector::TriangleSplittingData::triangles_to_split.
Referenced by render_painted_colors().
|
private |
References any_part_painted(), m_debug_stage, m_palette_changed, m_part_previews, m_preview_generation, m_preview_glmodel, m_preview_its, m_preview_job_pending, m_subdivide_adaptive, m_subdivide_editing, m_use_shaded_preview, queue_preview_job(), rebuild_paint_overlay(), rebuild_seam_overlay(), rebuild_shaded_preview_mesh(), rebuild_subdivide_preview(), rebuild_uvcheck_mesh(), refresh_wireframe(), texture_volume(), and update_uv_editor().
Referenced by add_texture_layer(), apply_projection_frame(), close_image_adjust(), exit_debug_view(), mark_seam_path(), on_island_edited(), on_mouse_adjust_texture(), on_uv_vertex_edited(), remove_texture_layer(), run_uv_command(), set_active_layer(), set_layer_texture(), toggle_seam_at(), update_from_model_object(), and update_model_object().
|
private |
References Slic3r::GUI::GLModel::Geometry::add_line(), Slic3r::GUI::GLModel::Geometry::add_vertex(), Slic3r::GUI::GLModel::Geometry::format, Slic3r::GUI::GLModel::Geometry::is_empty(), Slic3r::TriangleMesh::its, Slic3r::GUI::GLModel::Geometry::Lines, m_seam_anchor_glmodel, m_seam_edit_mode, m_seam_path_anchor, m_seam_path_mode, Slic3r::ModelVolume::mesh(), Slic3r::GUI::GLModel::Geometry::P3, and texture_volume().
Referenced by on_mouse_seam().
|
private |
References Slic3r::GUI::GLModel::Geometry::add_line(), Slic3r::GUI::GLModel::Geometry::add_vertex(), Slic3r::GUI::GLModel::Geometry::format, Slic3r::GUI::GLModel::Geometry::is_empty(), Slic3r::TriangleMesh::its, Slic3r::GUI::GLModel::Geometry::Lines, m_seam_edit_mode, m_seam_hover_edge, m_seam_hover_glmodel, m_seam_hover_vertex, m_seam_path_mode, Slic3r::ModelVolume::mesh(), Slic3r::GUI::GLModel::Geometry::P3, Slic3r::GUI::GLModel::Geometry::reserve_indices(), Slic3r::GUI::GLModel::Geometry::reserve_vertices(), and texture_volume().
Referenced by on_mouse_seam().
|
private |
References active_layer(), Slic3r::GUI::GLModel::Geometry::add_line(), Slic3r::GUI::GLModel::Geometry::add_vertex(), Slic3r::GUI::GLModel::Geometry::format, Slic3r::GUI::GLModel::Geometry::is_empty(), Slic3r::TriangleMesh::its, Slic3r::GUI::GLModel::Geometry::Lines, Slic3r::TextureDisplacementLayer::lscm_seam_edges, m_seam_glmodel, Slic3r::ModelVolume::mesh(), Slic3r::GUI::GLModel::Geometry::P3, Slic3r::GUI::GLModel::Geometry::reserve_indices(), Slic3r::GUI::GLModel::Geometry::reserve_vertices(), and texture_volume().
Referenced by rebuild_preview().
|
private |
References active_layer(), Slic3r::GUI::GLModel::Geometry::add_triangle(), Slic3r::GUI::GLModel::Geometry::add_vertex(), cached_palette(), Slic3r::TextureDisplacementLayer::color_enabled, compute_layer_corner_uvs(), compute_shaded_active_faces(), Slic3r::ENFORCER, Slic3r::f(), Slic3r::GUI::GLModel::Geometry::format, layer_projection_frame(), m_island_move_set, m_shaded_active_chart, m_shaded_active_face, m_shaded_baked_active_xf, m_shaded_island_delta, m_shaded_patch_axis, m_shaded_patch_center, m_shaded_preview_glmodel, m_shaded_preview_palette, m_shaded_preview_uses_vertex_uv, m_shaded_projection_mode, Slic3r::GUI::GLGizmoPainterBase::m_triangle_selectors, Slic3r::GLVolume::NEUTRAL_COLOR, Slic3r::NONE, Slic3r::GUI::GLModel::Geometry::P3N3T2, Slic3r::GUI::GLModel::Geometry::reserve_indices(), Slic3r::GUI::GLModel::Geometry::reserve_vertices(), texture_volume(), Slic3r::GUI::GLModel::Geometry::Triangles, and uv_editor_island_transforms().
Referenced by apply_view_mode(), rebuild_preview(), and render_painter_gizmo().
|
private |
References Slic3r::GUI::GLModel::Geometry::add_line(), Slic3r::GUI::GLModel::Geometry::add_vertex(), any_layer_colors(), collect_paint_region(), facets_data_of(), Slic3r::GUI::GLModel::Geometry::format, Slic3r::GUI::GLModel::Geometry::is_empty(), Slic3r::TriangleMesh::its, Slic3r::GUI::GLModel::Geometry::Lines, m_subdivide_adaptive, m_subdivide_border_mm, m_subdivide_budget_k, m_subdivide_color_mm, m_subdivide_count, m_subdivide_detail_mm, m_subdivide_feature, m_subdivide_min_edge_mm, m_subdivide_preview_glmodel, m_subdivide_preview_tris, m_subdivide_target_mm, Slic3r::make_combined_color_sampler(), Slic3r::make_combined_displacement_sampler(), Slic3r::ModelVolume::mesh(), Slic3r::GUI::GLModel::Geometry::P3, palette_quantizers(), Slic3r::GUI::GLModel::Geometry::reserve_indices(), Slic3r::GUI::GLModel::Geometry::reserve_vertices(), Slic3r::subdivide_mesh_adaptive(), Slic3r::subdivide_mesh_uniform(), Slic3r::ModelVolume::texture_displacement_layers, and texture_volume().
Referenced by rebuild_preview().
|
private |
References active_layer(), Slic3r::GUI::GLModel::Geometry::add_triangle(), Slic3r::GUI::GLModel::Geometry::add_vertex(), compute_layer_corner_uvs(), compute_layer_vertex_uvs(), Slic3r::cross(), Distortion, Slic3r::ENFORCER, Slic3r::f(), Slic3r::GUI::GLModel::Geometry::format, layer_projection_frame(), Slic3r::GUI::GLGizmoPainterBase::m_triangle_selectors, m_uv_check_mode, m_uvcheck_glmodel, m_uvcheck_patch_axis, m_uvcheck_patch_center, m_uvcheck_projection_mode, m_uvcheck_uses_vertex_uv, None, Slic3r::GUI::GLModel::Geometry::P3N3T2, Slic3r::GUI::GLModel::Geometry::reserve_indices(), Slic3r::GUI::GLModel::Geometry::reserve_vertices(), texture_volume(), and Slic3r::GUI::GLModel::Geometry::Triangles.
Referenced by apply_view_mode(), and rebuild_preview().
|
private |
References build_wireframe_from_its(), Slic3r::TriangleMesh::its, m_wireframe_overlay, m_wireframe_overlay_glmodel, m_wireframe_overlay_vcount, Slic3r::ModelVolume::mesh(), and texture_volume().
Referenced by refresh_wireframe().
|
private |
References build_wireframe_from_its(), m_preview_its, m_use_shaded_preview, m_wireframe_overlay, m_wireframe_overlay_glmodel, m_wireframe_overlay_vcount, and rebuild_wireframe_overlay().
Referenced by apply_view_mode(), queue_preview_job(), rebuild_preview(), and show_debug_stage().
|
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().
|
private |
References _u8L, AllParts, m_remesh_keep_sharp_edges, m_remesh_sharp_angle_deg, m_remesh_target_edge_mm, queue_prepare(), Slic3r::TextureDisplacementPrepareParams::remesh_edge_mm, Slic3r::TextureDisplacementPrepareParams::remesh_sharp_deg, texture_volume(), and update_model_object().
|
private |
References _u8L, Slic3r::UndoRedo::GizmoAction, m_active_layer_slot, m_layer_expanded, Slic3r::GUI::GLGizmoBase::m_parent, m_picker_slot, m_thumbnail_source, m_thumbnails, Slic3r::GUI::plater(), rebuild_preview(), Slic3r::ModelVolume::texture_displacement_layers, Slic3r::TEXTURE_DISPLACEMENT_MAX_LAYERS, texture_parts(), texture_volume(), and update_from_model_object().
|
inlineinherited |
References on_render().
|
private |
References Slic3r::ColorRGBA::a(), active_layer(), Slic3r::GUI::GLModel::Geometry::add_line(), Slic3r::GUI::GLModel::Geometry::add_triangle(), Slic3r::GUI::GLModel::Geometry::add_vertex(), adjust_handle_center(), adjust_tangent_basis(), Slic3r::Geometry::assemble_transform(), AxisU, AxisV, Slic3r::TriangleMesh::bounding_box(), Slic3r::GUI::GLModel::Geometry::format, Slic3r::GUI::OpenGLManager::get_gl_info(), Slic3r::GUI::Selection::get_instance_idx(), Slic3r::ModelVolume::get_matrix(), Slic3r::GUI::Camera::get_projection_matrix(), Slic3r::GUI::Camera::get_view_matrix(), GL_BLEND, GL_DEPTH_TEST, glDisable, glEnable, glLineWidth, glsafe, Slic3r::ModelObject::instances, Slic3r::GUI::GLModel::Geometry::Lines, m_adjust_anchor_normal, m_adjust_anchor_valid, m_adjust_arrow_glmodel, m_adjust_drag_handle, m_adjust_panel_glmodel, Slic3r::GUI::GLGizmoBase::m_c, Slic3r::GUI::GLGizmoBase::m_parent, Slic3r::ModelVolume::mesh(), Slic3r::ColorRGBA::ORANGE(), Slic3r::GUI::GLModel::Geometry::P3, Pan, Slic3r::GUI::GLModel::Geometry::reserve_indices(), Slic3r::GUI::GLModel::Geometry::reserve_vertices(), Slic3r::GLShaderProgram::set_uniform(), Slic3r::BoundingBox3Base< PointType >::size(), Slic3r::GLShaderProgram::start_using(), Slic3r::GLShaderProgram::stop_using(), texture_volume(), Slic3r::GUI::GLModel::Geometry::Triangles, and Slic3r::ColorRGBA::YELLOW().
Referenced by render_painter_gizmo().
|
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().
|
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().
|
protectedinherited |
References BRUSH, Slic3r::TriangleSelector::CIRCLE, Slic3r::TriangleSelector::HEIGHT_RANGE, m_cursor_type, Slic3r::GUI::GLGizmoBase::m_parent, m_rr, m_tool_type, mesh_trafo_matrices(), render_cursor_circle(), render_cursor_height_range(), render_cursor_sphere(), Slic3r::TriangleSelector::SPHERE, and update_raycast_cache().
Referenced by Slic3r::GUI::GLGizmoFdmSupports::render_painter_gizmo(), Slic3r::GUI::GLGizmoFuzzySkin::render_painter_gizmo(), Slic3r::GUI::GLGizmoMmuSegmentation::render_painter_gizmo(), Slic3r::GUI::GLGizmoSeam::render_painter_gizmo(), and Slic3r::GUI::GLGizmoTextureDisplacement::render_painter_gizmo().
|
protectedinherited |
References Slic3r::GUI::GLModel::Geometry::add_index(), Slic3r::GUI::GLModel::Geometry::add_line(), Slic3r::GUI::GLModel::Geometry::add_vertex(), Slic3r::angle(), Slic3r::center(), Slic3r::GUI::GLModel::Geometry::color, EPSILON, Slic3r::GUI::GLModel::Geometry::format, get_cursor_hover_color(), get_cursor_sphere_left_button_color(), get_cursor_sphere_right_button_color(), Slic3r::GUI::OpenGLManager::get_gl_info(), Slic3r::GUI::Size::get_height(), Slic3r::GUI::Size::get_width(), GL_DEPTH_TEST, GL_ENABLE_BIT, GL_LINE_STIPPLE, glDisable, glEnable, glLineStipple, glLineWidth, glPopAttrib, glPushAttrib, glsafe, Slic3r::GUI::OpenGLManager::GLInfo::is_core_profile(), Left, Slic3r::GUI::GLModel::Geometry::LineLoop, Slic3r::GUI::GLModel::Geometry::Lines, m_button_down, m_circle, m_cursor_radius, m_old_center, m_old_cursor_radius, Slic3r::GUI::GLGizmoBase::m_parent, Slic3r::GUI::GLModel::Geometry::P2, PI, Slic3r::GUI::plater(), Slic3r::GUI::GLModel::Geometry::reserve_indices(), Slic3r::GUI::GLModel::Geometry::reserve_vertices(), Right, Slic3r::Geometry::scale_transform(), Slic3r::GLShaderProgram::set_uniform(), Slic3r::GLShaderProgram::start_using(), Slic3r::GLShaderProgram::stop_using(), Slic3r::Geometry::translation_transform(), and Slic3r::GUI::GLModel::Geometry::vertices_count().
Referenced by render_cursor().
|
protectedinherited |
References Slic3r::Geometry::assemble_transform(), bounding_box(), Slic3r::GUI::GLCanvas3D::CanvasAssembleView, Slic3r::GLVolume::explosion_ratio, Slic3r::ModelInstance::get_assemble_transformation(), Slic3r::GUI::OpenGLManager::get_gl_info(), Slic3r::GUI::Selection::get_instance_idx(), Slic3r::Geometry::Transformation::get_matrix(), Slic3r::ModelVolume::get_matrix(), Slic3r::GUI::Selection::get_object_idx(), Slic3r::Geometry::Transformation::get_offset(), Slic3r::ModelInstance::get_offset_to_assembly(), Slic3r::GUI::Camera::get_projection_matrix(), Slic3r::ModelInstance::get_transformation(), Slic3r::ModelVolume::get_transformation(), Slic3r::GUI::Camera::get_view_matrix(), glLineWidth, glsafe, Slic3r::ModelObject::instances, m_cursor_height, m_cut_contours, Slic3r::GUI::GLGizmoBase::m_parent, m_rr, m_volumes_index, Slic3r::BoundingBoxBase< PointType, std::vector< PointType > >::max, Slic3r::ModelVolume::mesh(), Slic3r::BoundingBoxBase< PointType, std::vector< PointType > >::min, Slic3r::GLShaderProgram::set_uniform(), Slic3r::GLShaderProgram::start_using(), Slic3r::GLShaderProgram::stop_using(), Slic3r::TriangleMesh::transform(), update_contours(), and Slic3r::ModelObject::volumes.
Referenced by render_cursor().
|
protectedinherited |
References Slic3r::Geometry::assemble_transform(), get_cursor_hover_color(), get_cursor_sphere_left_button_color(), get_cursor_sphere_right_button_color(), Slic3r::GUI::Camera::get_projection_matrix(), Slic3r::Geometry::Transformation::get_scaling_factor_matrix(), Slic3r::GUI::Camera::get_view_matrix(), GL_CCW, GL_CW, glFrontFace, glsafe, Slic3r::Geometry::Transformation::is_left_handed(), Slic3r::GUI::is_left_handed(), Slic3r::its_make_sphere(), Left, m_button_down, m_cursor_radius, m_rr, PI, Right, s_sphere, Slic3r::GLShaderProgram::set_uniform(), Slic3r::GLShaderProgram::start_using(), and Slic3r::GLShaderProgram::stop_using().
Referenced by render_cursor().
|
private |
References _L, _u8L, Slic3r::BakeStageSnapshot::degenerate, Slic3r::BakeStageSnapshot::detail, Slic3r::dump_bake_stages(), Slic3r::BakeStageMesh::empty(), exit_debug_view(), Slic3r::GUI::from_u8(), Slic3r::ModelVolume::is_texture_displacement_painted(), m_bake_in_progress, m_debug_check_topology, m_debug_in_progress, m_debug_stage, m_debug_stages, Slic3r::GUI::GLGizmoBase::m_imgui, m_prepare_in_progress, Slic3r::BakeStageSnapshot::mesh, Slic3r::BakeStageSnapshot::ms, Slic3r::BakeStageSnapshot::name, Slic3r::BakeStageSnapshot::non_manifold_edges, Slic3r::BakeStageSnapshot::open_edges, panel_tooltip(), run_stage_debug(), show_debug_stage(), Slic3r::GUI::show_error(), Slic3r::GUI::show_info(), Slic3r::BakeStageSnapshot::topology_checked, Slic3r::BakeStageSnapshot::triangles, and Slic3r::BakeStageSnapshot::vertices.
|
overrideprotectedvirtualinherited |
Reimplemented from Slic3r::GUI::GLGizmoBase.
References Slic3r::GUI::GLGizmoBase::m_c, Slic3r::GUI::GLGizmoBase::m_parent, m_rr, mesh_trafo_matrices(), Slic3r::GUI::plater(), and update_raycast_cache().
|
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().
|
private |
References _L, _u8L, close_image_adjust(), commit_image_adjust(), Slic3r::GUI::format(), Slic3r::ObjectBase::id(), Slic3r::ObjectID::id, Slic3r::TextureDisplacementLayer::image_data, Slic3r::GUI::into_u8(), invalidate_adjust_textures(), load_image_adjust_source(), m_adjust, m_adjust_applied, m_adjust_preview_tex, m_adjust_preview_valid, m_adjust_slot, m_adjust_source, m_adjust_source_image, m_adjust_volume_id, Slic3r::GUI::GLGizmoBase::m_imgui, Slic3r::GUI::GLGizmoBase::m_parent, m_preview_params_dirty, Slic3r::TextureDisplacementLayer::preview_adjust, Slic3r::TextureDisplacementLayer::slot, Slic3r::ModelVolume::texture_displacement_layers, texture_volume(), and update_image_adjust_preview().
|
inherited |
References m_first_input_window_render, m_parent, and on_render_input_window().
|
private |
References Slic3r::GUI::Selection::get_instance_idx(), Slic3r::ModelVolume::get_matrix(), Slic3r::GUI::Camera::get_projection_matrix(), Slic3r::GUI::Camera::get_view_matrix(), GL_FALSE, GL_POLYGON_OFFSET_FILL, GL_TRUE, glDepthMask, glDisable, glEnable, glPolygonOffset, glsafe, Slic3r::ModelObject::instances, Slic3r::GUI::GLGizmoBase::m_c, m_island_overlay_glmodel, Slic3r::GUI::GLGizmoBase::m_parent, Slic3r::GLShaderProgram::set_uniform(), Slic3r::GLShaderProgram::start_using(), Slic3r::GLShaderProgram::stop_using(), and texture_volume().
Referenced by render_painter_gizmo().
|
private |
References m_adjust_texture_mode, m_erase_mode, and m_seam_edit_mode.
|
private |
References Slic3r::GUI::Selection::get_instance_idx(), Slic3r::ModelVolume::get_matrix(), Slic3r::GUI::Camera::get_projection_matrix(), Slic3r::GUI::Camera::get_view_matrix(), GL_FALSE, GL_POLYGON_OFFSET_FILL, GL_TRUE, glDepthMask, glDisable, glEnable, glPolygonOffset, glsafe, Slic3r::ModelObject::instances, Slic3r::GUI::GLModel::is_initialized(), Slic3r::GUI::GLGizmoBase::m_c, Slic3r::GUI::GLGizmoBase::m_parent, Slic3r::GUI::GLModel::render(), Slic3r::GLShaderProgram::set_uniform(), Slic3r::GLShaderProgram::start_using(), Slic3r::GLShaderProgram::stop_using(), and texture_volume().
Referenced by render_painter_gizmo().
|
private |
References adjust_color_for_rendering(), Slic3r::GUI::GLGizmoPainterBase::ClippingPlaneDataWrapper::clp_dataf, Slic3r::Geometry::deg2rad(), Slic3r::GUI::GLGizmoPainterBase::get_clipping_plane_data(), Slic3r::GUI::Selection::get_instance_idx(), Slic3r::ModelVolume::get_matrix(), Slic3r::GUI::Camera::get_projection_matrix(), Slic3r::GUI::GLGizmoPainterBase::get_tilt_up_direction(), Slic3r::GUI::Camera::get_view_matrix(), GL_FALSE, GL_POLYGON_OFFSET_FILL, GL_TRUE, glDepthMask, glDisable, glEnable, glPolygonOffset, glsafe, Slic3r::ModelObject::instances, Slic3r::GUI::GLGizmoBase::m_c, Slic3r::GUI::GLGizmoPainterBase::m_highlight_by_angle_threshold_deg, m_painted_colors_glmodel, m_painted_colors_runs, Slic3r::GUI::GLGizmoBase::m_parent, Slic3r::range(), rebuild_painted_colors(), Slic3r::GLShaderProgram::set_uniform(), Slic3r::GLShaderProgram::start_using(), Slic3r::GLShaderProgram::stop_using(), texture_volume(), and Slic3r::GUI::GLGizmoPainterBase::ClippingPlaneDataWrapper::z_range.
Referenced by render_painter_gizmo().
|
overridevirtual |
Implements Slic3r::GUI::GLGizmoPainterBase.
References Slic3r::GUI::GLGizmoPainterBase::BRUSH, Slic3r::GUI::GLGizmoPainterBase::BUCKET_FILL, Slic3r::GUI::Selection::get_instance_idx(), Slic3r::ModelVolume::get_matrix(), GL_BLEND, GL_DEPTH_FUNC, GL_DEPTH_TEST, GL_LEQUAL, GL_LESS, GL_POLYGON_OFFSET_FILL, glDepthFunc, glDisable, glEnable, glGetIntegerv, glPolygonOffset, glsafe, has_true_preview(), Slic3r::ModelObject::instances, Slic3r::GUI::GLGizmoPainterBase::is_painting(), island_highlight_selection(), m_adjust_texture_mode, Slic3r::GUI::GLGizmoBase::m_c, Slic3r::GUI::GLGizmoPainterBase::m_cursor_type, m_debug_stage, m_island_overlay_glmodel, m_island_overlay_selection, m_other_paint_glmodel, m_paint_overlay_dirty, m_paint_overlay_glmodel, Slic3r::GUI::GLGizmoBase::m_parent, m_part_previews, m_preview_glmodel, m_seam_edit_mode, Slic3r::GUI::GLGizmoPainterBase::m_seed_fill_last_mesh_id, m_shaded_preview_dirty, m_shaded_preview_glmodel, m_subdivide_editing, Slic3r::GUI::GLGizmoPainterBase::m_tool_type, Slic3r::GUI::GLGizmoPainterBase::m_triangle_selectors, m_use_shaded_preview, m_uv_check_mode, m_wireframe_overlay, None, Slic3r::TriangleSelector::POINTER, preview_part(), rebuild_island_overlay(), rebuild_other_paint_overlay(), rebuild_paint_overlay(), rebuild_shaded_preview_mesh(), render_adjust_texture_gizmo(), Slic3r::GUI::GLGizmoPainterBase::render_cursor(), render_island_overlay(), render_paint_overlay(), render_painted_colors(), render_preview_mesh(), render_seam_overlay(), render_shaded_preview_mesh(), render_subdivide_preview(), Slic3r::GUI::GLGizmoPainterBase::render_triangles(), render_uvcheck_mesh(), render_wireframe_overlay(), shaded_preview_ready(), Slic3r::GUI::GLGizmoPainterBase::SMART_FILL, texture_volume(), and texture_volume_raycaster_index().
|
private |
References Slic3r::GUI::draw(), Slic3r::GUI::Selection::get_instance_idx(), Slic3r::ModelVolume::get_matrix(), Slic3r::GUI::Camera::get_projection_matrix(), Slic3r::GUI::Camera::get_view_matrix(), Slic3r::ModelObject::instances, Slic3r::GUI::GLGizmoBase::m_c, Slic3r::GUI::GLGizmoBase::m_parent, m_part_previews, m_preview_color_runs, m_preview_glmodel, preview_part(), and texture_volume().
Referenced by render_painter_gizmo().
|
private |
References Slic3r::GUI::OpenGLManager::get_gl_info(), Slic3r::GUI::Selection::get_instance_idx(), Slic3r::ModelVolume::get_matrix(), Slic3r::GUI::Camera::get_projection_matrix(), Slic3r::GUI::Camera::get_view_matrix(), GL_DEPTH_TEST, GL_POLYGON_OFFSET_LINE, glDisable, glEnable, glLineWidth, glPolygonOffset, glsafe, Slic3r::ModelObject::instances, Slic3r::GUI::OpenGLManager::GLInfo::is_core_profile(), Slic3r::GUI::GLGizmoBase::m_c, Slic3r::GUI::GLGizmoBase::m_parent, m_seam_anchor_glmodel, m_seam_edit_mode, m_seam_glmodel, m_seam_hover_glmodel, m_wireframe_overlay, Slic3r::GLShaderProgram::set_uniform(), Slic3r::GLShaderProgram::start_using(), Slic3r::GLShaderProgram::stop_using(), and texture_volume().
Referenced by render_painter_gizmo().
|
private |
References Slic3r::PrintableColor::a, active_layer(), Slic3r::analyze_texture_detail(), Slic3r::PrintableColor::b, Slic3r::GUI::GLGizmoPainterBase::ClippingPlaneDataWrapper::clp_dataf, Slic3r::TextureDisplacementLayer::depth_mm, Slic3r::TextureDisplacementLayer::empty(), Slic3r::TextureDetail::flat_colors, Slic3r::GUI::GLGizmoPainterBase::get_clipping_plane_data(), Slic3r::GUI::GLTexture::get_height(), Slic3r::GUI::GLTexture::get_id(), Slic3r::GUI::Selection::get_instance_idx(), get_layer_color_texture(), get_layer_height_texture(), Slic3r::ModelVolume::get_matrix(), Slic3r::GUI::Camera::get_position(), Slic3r::GUI::Camera::get_projection_matrix(), Slic3r::GUI::Camera::get_view_matrix(), Slic3r::GUI::GLTexture::get_width(), GL_CLAMP_TO_BORDER, GL_CLAMP_TO_EDGE, GL_MIRRORED_REPEAT, GL_REPEAT, GL_TEXTURE0, GL_TEXTURE1, GL_TEXTURE_2D, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, glActiveTexture, glBindTexture, glsafe, glTexParameterfv, glTexParameteri, Slic3r::ModelObject::instances, Slic3r::TextureDisplacementLayer::invert, Slic3r::GUI::GLGizmoBase::m_c, Slic3r::GUI::GLGizmoBase::m_parent, M_PI, m_shaded_island_delta, m_shaded_patch_axis, m_shaded_patch_center, m_shaded_preview_glmodel, m_shaded_preview_palette, m_shaded_preview_uses_vertex_uv, m_shaded_projection_mode, Slic3r::TextureDisplacementLayer::midlevel, Slic3r::MirroredRepeat, Slic3r::TextureDisplacementLayer::offset, Slic3r::PrintableColor::rgb, Slic3r::TextureDisplacementLayer::rotation_deg, Slic3r::GLShaderProgram::set_uniform(), Slic3r::GLShaderProgram::start_using(), Slic3r::GLShaderProgram::stop_using(), texture_volume(), Slic3r::TextureDisplacementLayer::tile_enabled, Slic3r::TextureDisplacementLayer::tile_method, Slic3r::TextureDisplacementLayer::tiling_scale, and Slic3r::GUI::GLGizmoPainterBase::ClippingPlaneDataWrapper::z_range.
Referenced by render_painter_gizmo().
|
private |
References Slic3r::GUI::Selection::get_instance_idx(), Slic3r::ModelVolume::get_matrix(), Slic3r::GUI::Camera::get_projection_matrix(), Slic3r::GUI::Camera::get_view_matrix(), GL_POLYGON_OFFSET_LINE, glDisable, glEnable, glPolygonOffset, glsafe, Slic3r::ModelObject::instances, Slic3r::GUI::GLGizmoBase::m_c, Slic3r::GUI::GLGizmoBase::m_parent, m_subdivide_preview_glmodel, Slic3r::GLShaderProgram::set_uniform(), Slic3r::GLShaderProgram::start_using(), Slic3r::GLShaderProgram::stop_using(), and texture_volume().
Referenced by render_painter_gizmo().
|
private |
References _L, _u8L, Slic3r::GUI::ImGuiWrapper::COL_ORCA, Slic3r::GUI::GLGizmoBase::count, ease_wheel_scroll(), Slic3r::GUI::from_u8(), Slic3r::GUI::GLTexture::get_height(), Slic3r::GUI::GLTexture::get_id(), get_library_texture(), Slic3r::GUI::GLTexture::get_width(), Slic3r::grid(), import_custom_texture(), Slic3r::GUI::GLGizmoBase::m_imgui, m_library_generation, m_library_textures, Slic3r::GUI::GLGizmoBase::m_parent, m_picker_open_request, m_picker_reveal_selected, m_picker_scroll_applied, m_picker_scroll_target, m_picker_slot, m_tooltip_anchor_max, m_tooltip_anchor_min, panel_tooltip(), Slic3r::TextureDisplacementLayer::path, Slic3r::GUI::Plugin, Slic3r::GUI::remove_user_texture(), set_layer_texture(), Slic3r::GUI::Shipped, Slic3r::GUI::show_error(), Slic3r::GUI::DPIAware< P >::ShowModal(), Slic3r::TextureDisplacementLayer::slot, style, Slic3r::ModelVolume::texture_displacement_layers, Slic3r::GUI::texture_library(), Slic3r::GUI::texture_library_generation(), texture_volume(), Slic3r::GUI::GLGizmoTextureDisplacement::LibraryTexture::thumbnail, and Slic3r::GUI::User.
|
private |
References Slic3r::GUI::GLGizmoTextureDisplacement::TipMedia::caption, Slic3r::GUI::AnimatedTexture::height(), Slic3r::GUI::into_u8(), Slic3r::GUI::AnimatedTexture::is_animated(), Slic3r::GUI::AnimatedTexture::is_valid(), Slic3r::GUI::GLGizmoBase::m_imgui, Slic3r::GUI::GLGizmoBase::m_parent, m_tip_media, m_tip_media_frame, m_tip_media_key, m_tip_media_start, Slic3r::resources_dir(), style, Slic3r::GUI::AnimatedTexture::texture_id(), Slic3r::GUI::tip_now(), and Slic3r::GUI::AnimatedTexture::width().
Referenced by panel_tooltip().
|
protectedvirtualinherited |
References render_triangles().
Referenced by 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(), and render_triangles().
|
protectedinherited |
References Slic3r::GUI::GLCanvas3D::CanvasAssembleView, Slic3r::cast(), Slic3r::Geometry::deg2rad(), Slic3r::GLVolume::explosion_ratio, get_clipping_plane_data(), Slic3r::GUI::Selection::get_instance_idx(), Slic3r::ModelVolume::get_matrix(), Slic3r::Geometry::Transformation::get_offset(), Slic3r::GUI::Camera::get_projection_matrix(), get_tilt_up_direction(), Slic3r::ModelVolume::get_transformation(), Slic3r::GUI::Camera::get_view_matrix(), GL_CCW, GL_CULL_FACE, GL_CW, glDisable, glFrontFace, glsafe, Slic3r::ModelObject::instances, Slic3r::GUI::is_left_handed(), Slic3r::ModelVolume::is_model_part(), Slic3r::GUI::GLGizmoBase::m_c, m_highlight_by_angle_threshold_deg, Slic3r::GUI::GLGizmoBase::m_imgui, Slic3r::GUI::GLGizmoBase::m_parent, m_triangle_selectors, and Slic3r::ModelObject::volumes.
|
private |
References active_layer(), Slic3r::GUI::GLGizmoPainterBase::ClippingPlaneDataWrapper::clp_dataf, Distortion, Slic3r::GUI::GLGizmoPainterBase::get_clipping_plane_data(), Slic3r::GUI::Selection::get_instance_idx(), Slic3r::ModelVolume::get_matrix(), Slic3r::GUI::Camera::get_projection_matrix(), Slic3r::GUI::Camera::get_view_matrix(), GL_POLYGON_OFFSET_FILL, glDisable, glEnable, glPolygonOffset, glsafe, Slic3r::ModelObject::instances, layer_texture_aspect(), Slic3r::GUI::GLGizmoBase::m_c, Slic3r::GUI::GLGizmoBase::m_parent, M_PI, m_uv_check_mode, m_uvcheck_glmodel, m_uvcheck_patch_axis, m_uvcheck_patch_center, m_uvcheck_projection_mode, m_uvcheck_uses_vertex_uv, Slic3r::TextureDisplacementLayer::offset, Slic3r::TextureDisplacementLayer::rotation_deg, Slic3r::GLShaderProgram::set_uniform(), Slic3r::GLShaderProgram::start_using(), Slic3r::GLShaderProgram::stop_using(), texture_volume(), Slic3r::TextureDisplacementLayer::tiling_scale, and Slic3r::GUI::GLGizmoPainterBase::ClippingPlaneDataWrapper::z_range.
Referenced by render_painter_gizmo().
|
private |
References Slic3r::GUI::Selection::get_instance_idx(), Slic3r::ModelVolume::get_matrix(), Slic3r::GUI::Camera::get_projection_matrix(), Slic3r::GUI::Camera::get_view_matrix(), GL_POLYGON_OFFSET_LINE, glDisable, glEnable, glPolygonOffset, glsafe, Slic3r::ModelObject::instances, Slic3r::GUI::GLGizmoBase::m_c, Slic3r::GUI::GLGizmoBase::m_parent, m_wireframe_overlay_glmodel, Slic3r::GLShaderProgram::set_uniform(), Slic3r::GLShaderProgram::start_using(), Slic3r::GLShaderProgram::stop_using(), and texture_volume().
Referenced by render_painter_gizmo().
|
private |
References Slic3r::texture_displacement_volume_to_world(), and texture_parts().
Referenced by bake(), queue_preview_job(), and run_stage_debug().
|
private |
References _u8L, apply_standard_mode_presets(), color_settings_for(), Slic3r::TextureDisplacementPrepareParams::cut_steps, exit_debug_view(), Slic3r::ModelVolume::is_texture_displacement_painted(), m_bake_in_progress, m_debug_check_topology, m_debug_in_progress, m_debug_stages, Slic3r::GUI::GLGizmoBase::m_parent, m_prepare_in_progress, m_subdivide_budget_k, Slic3r::TextureDisplacementOptions::pipeline_v2, prepare_texture_frame(), pro_mode(), Slic3r::GUI::queue_texture_displacement_debug(), Slic3r::TextureDisplacementPrepareParams::remesh_edge_mm, Slic3r::TextureDisplacementPrepareParams::remesh_sharp_deg, resting_drops(), show_debug_stage(), Slic3r::GUI::show_error(), Slic3r::GUI::STD_REMESH_EDGE_MM, Slic3r::GUI::STD_REMESH_SHARP_DEG, Slic3r::GUI::STD_SUBDIV_BORDER_MM, Slic3r::GUI::STD_SUBDIV_COLOR_MM, Slic3r::GUI::STD_SUBDIV_DETAIL_MM, Slic3r::GUI::STD_SUBDIV_MAX_EDGE_MM, Slic3r::GUI::STD_SUBDIV_MIN_EDGE_MM, Slic3r::TextureDisplacementPrepareParams::subdiv_added_triangles, Slic3r::TextureDisplacementPrepareParams::subdiv_border_mm, Slic3r::TextureDisplacementPrepareParams::subdiv_color_edge_mm, Slic3r::TextureDisplacementPrepareParams::subdiv_detail_mm, Slic3r::TextureDisplacementPrepareParams::subdiv_feature, Slic3r::TextureDisplacementPrepareParams::subdiv_min_edge_mm, Slic3r::TextureDisplacementPrepareParams::subdiv_target_mm, Slic3r::ModelVolume::texture_displacement_options, texture_volume(), and update_model_object().
Referenced by render_debug_stage_panel().
|
private |
References _u8L, active_layer(), Slic3r::angle(), apply_view_mode(), Slic3r::TextureDisplacementLayer::auto_connect_islands, Slic3r::average_island_scales(), Slic3r::GUI::UVEditorCanvas::AverageScale, Slic3r::GUI::Command, Slic3r::compute_connected_net(), cut_island(), Slic3r::GUI::UVEditorCanvas::CutSelectedIsland, Slic3r::UndoRedo::GizmoAction, Slic3r::TextureDisplacementLayer::island_groups, Slic3r::island_transform_matrix(), Slic3r::TextureDisplacementLayer::islands, Slic3r::join_chart_placement(), join_island_groups(), Slic3r::GUI::UVEditorCanvas::JoinSelected, Slic3r::TextureDisplacementLayer::lscm_seam_angle_deg, Slic3r::TextureDisplacementLayer::lscm_seam_edges, Slic3r::TextureDisplacementLayer::lscm_uv_overrides, m_active_layer_slot, m_adjust_texture_mode, Slic3r::GUI::GLGizmoBase::m_parent, m_picker_open_request, m_picker_reveal_selected, m_picker_slot, m_seam_anchor_glmodel, m_seam_edit_mode, m_seam_hover_edge, m_seam_hover_glmodel, m_seam_hover_vertex, m_seam_path_anchor, m_seam_path_mode, m_show_uv_editor, m_use_shaded_preview, m_uv_apply_connected_net, m_uv_editor_bg, m_uv_editor_unwrap, m_uv_select_mode, m_uv_unwrap_pending, None, Slic3r::GUI::plater(), push_uv_pane_state(), rebuild_preview(), Slic3r::GUI::UVEditorCanvas::selected_island(), Slic3r::GUI::show_error(), Slic3r::GUI::UVEditorCanvas::UnjoinSelected, and update_uv_editor().
Referenced by process_uv_commands().
|
inlineinherited |
|
private |
References Slic3r::dot(), Slic3r::GUI::Selection::get_instance_idx(), Slic3r::ModelVolume::get_matrix(), Slic3r::ModelObject::instances, Slic3r::TriangleMesh::its, Slic3r::l2(), Slic3r::GUI::GLGizmoBase::m_c, Slic3r::GUI::GLGizmoBase::m_parent, Slic3r::ModelVolume::mesh(), Slic3r::normal(), texture_volume(), and texture_volume_raycaster_index().
Referenced by on_mouse_seam(), and toggle_seam_at().
|
private |
References Slic3r::GUI::Selection::get_instance_idx(), Slic3r::ModelVolume::get_matrix(), Slic3r::ModelObject::instances, Slic3r::TriangleMesh::its, Slic3r::GUI::GLGizmoBase::m_c, Slic3r::GUI::GLGizmoBase::m_parent, Slic3r::ModelVolume::mesh(), Slic3r::normal(), texture_volume(), and texture_volume_raycaster_index().
Referenced by on_mouse_seam().
|
private |
References _u8L, Slic3r::cast(), Slic3r::cross(), Slic3r::ENFORCER, Slic3r::f(), Slic3r::GUI::Camera::get_dir_forward(), Slic3r::GUI::Selection::get_instance_idx(), Slic3r::ModelVolume::get_matrix(), Slic3r::GUI::Camera::get_position(), Slic3r::GUI::Camera::get_type(), Slic3r::UndoRedo::GizmoAction, Slic3r::ModelObject::instances, Slic3r::TriangleMesh::its, Slic3r::GUI::GLGizmoBase::m_c, Slic3r::GUI::GLGizmoBase::m_parent, Slic3r::GUI::GLGizmoPainterBase::m_triangle_selectors, Slic3r::ModelVolume::mesh(), Slic3r::GUI::Camera::Ortho, Slic3r::GUI::plater(), Slic3r::project_uv_projective(), Slic3r::GUI::TriangleSelectorGUI::request_update_render_data(), Slic3r::TriangleSelector::reset(), Slic3r::TriangleSelector::set_facet(), texture_parts(), texture_volume(), and update_model_object().
Referenced by apply_projection_frame().
|
private |
References _u8L, Slic3r::ENFORCER, Slic3r::UndoRedo::GizmoAction, Slic3r::ModelVolume::is_model_part(), Slic3r::TriangleMesh::its, Slic3r::GUI::GLGizmoBase::m_c, Slic3r::GUI::GLGizmoBase::m_parent, Slic3r::GUI::GLGizmoPainterBase::m_triangle_selectors, Slic3r::ModelVolume::mesh(), Slic3r::GUI::plater(), update_model_object(), and Slic3r::ModelObject::volumes.
Referenced by on_render_input_window().
|
private |
References m_active_layer_slot, m_adjust_texture_mode, rebuild_preview(), store_panel_state(), update_adjust_anchor(), update_from_model_object(), and update_model_object().
Referenced by add_texture_layer().
|
inlineinherited |
|
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.
|
private |
References _u8L, get_library_texture(), Slic3r::UndoRedo::GizmoAction, Slic3r::GUI::GLGizmoTextureDisplacement::LibraryTexture::image_data, Slic3r::TextureDisplacementLayer::image_data, Slic3r::GUI::GLGizmoBase::m_parent, Slic3r::GUI::TextureLibraryEntry::name, Slic3r::TextureDisplacementLayer::name, Slic3r::GUI::TextureLibraryEntry::path, Slic3r::TextureDisplacementLayer::path, Slic3r::GUI::plater(), rebuild_preview(), Slic3r::GUI::show_error(), Slic3r::GUI::TextureLibraryEntry::source, Slic3r::GUI::touch_user_texture(), and Slic3r::GUI::User.
Referenced by commit_image_adjust(), import_custom_texture(), and render_texture_library_popup().
|
inlineinherited |
References m_state, and on_set_state().
Referenced by Slic3r::GUI::GLGizmosManager::activate_gizmo().
|
private |
References GLGizmoTextureDisplacement(), active_layer(), Slic3r::TextureDisplacementLayer::empty(), Slic3r::GUI::GLTexture::get_height(), get_layer_height_texture(), Slic3r::GUI::GLTexture::get_width(), Slic3r::GUI::GLGizmoBase::m_c, and texture_volume().
Referenced by render_painter_gizmo().
|
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 Slic3r::BakeStageMesh::empty(), Slic3r::BakeStageMesh::indices, m_debug_stage, m_debug_stages, Slic3r::GUI::GLGizmoBase::m_parent, m_part_previews, m_preview_color_runs, m_preview_glmodel, m_preview_its, m_use_shaded_preview, Slic3r::BakeStageSnapshot::mesh, Slic3r::GLVolume::NEUTRAL_COLOR, refresh_wireframe(), and Slic3r::BakeStageMesh::vertices.
Referenced by render_debug_stage_panel(), and run_stage_debug().
|
private |
References Slic3r::area(), Slic3r::GUI::GLGizmoBase::m_parent, m_projector_frame, m_projector_opacity, m_projector_tex_smoothing, m_projector_tex_source, and update_projector().
|
private |
References _u8L, Slic3r::ModelVolume::calculate_convex_hull(), Slic3r::FacetsAnnotation::get_data(), Slic3r::UndoRedo::GizmoAction, Slic3r::TriangleMesh::its, Slic3r::GUI::GLGizmoBase::m_c, Slic3r::GUI::GLGizmoBase::m_parent, Slic3r::ModelVolume::mesh(), Slic3r::GUI::obj_list(), Slic3r::GUI::plater(), Slic3r::ModelVolume::restore_painting(), Slic3r::ModelVolume::save_painting(), Slic3r::FacetsAnnotation::set_data(), Slic3r::ModelVolume::set_mesh(), Slic3r::ModelVolume::set_new_unique_id(), Slic3r::GUI::show_error(), Slic3r::TextureDisplacementOptions::smooth_iterations, Slic3r::smooth_mesh_vertices(), Slic3r::TextureDisplacementOptions::smooth_skip_border, Slic3r::TextureDisplacementOptions::smooth_strength, Slic3r::ModelVolume::texture_displacement_facet(), Slic3r::TEXTURE_DISPLACEMENT_MAX_LAYERS, Slic3r::ModelVolume::texture_displacement_options, texture_volume(), Slic3r::TriangleSelector::TriangleSplittingData::triangles_to_split, update_from_model_object(), and update_model_object().
|
private |
References m_active_layer_slot, m_panel_mode, and texture_volume().
Referenced by on_render_input_window(), set_active_layer(), and update_model_object().
|
private |
References _u8L, Slic3r::UndoRedo::GizmoAction, Slic3r::GUI::GLGizmoBase::m_c, Slic3r::GUI::GLGizmoBase::m_parent, m_subdivide_count, Slic3r::GUI::obj_list(), Slic3r::GUI::plater(), Slic3r::subdivide_mesh_uniform(), texture_parts(), and update_from_model_object().
|
private |
References _u8L, any_part_painted(), m_subdivide_border_mm, m_subdivide_budget_k, m_subdivide_color_mm, m_subdivide_detail_mm, m_subdivide_feature, m_subdivide_min_edge_mm, m_subdivide_target_mm, queue_prepare(), Slic3r::GUI::show_error(), Slic3r::TextureDisplacementPrepareParams::subdiv_added_triangles, Slic3r::TextureDisplacementPrepareParams::subdiv_border_mm, Slic3r::TextureDisplacementPrepareParams::subdiv_color_edge_mm, Slic3r::TextureDisplacementPrepareParams::subdiv_detail_mm, Slic3r::TextureDisplacementPrepareParams::subdiv_feature, Slic3r::TextureDisplacementPrepareParams::subdiv_min_edge_mm, Slic3r::TextureDisplacementPrepareParams::subdiv_target_mm, texture_volume(), and update_model_object().
|
private |
References Slic3r::FacetsAnnotation::get_data(), Slic3r::ModelVolume::is_model_part(), m_active_layer_slot, Slic3r::GUI::GLGizmoBase::m_c, m_layer_expanded, m_picker_slot, m_thumbnail_smoothing, m_thumbnail_source, m_thumbnails, Slic3r::FacetsAnnotation::set_data(), Slic3r::TextureDisplacementLayer::slot, Slic3r::ModelVolume::texture_displacement_facet(), Slic3r::ModelVolume::texture_displacement_layers, Slic3r::TEXTURE_DISPLACEMENT_MAX_LAYERS, texture_volume(), and Slic3r::ModelObject::volumes.
Referenced by move_texture_layer().
|
private |
References Slic3r::texture_displacement_volume_to_world(), and texture_volume().
Referenced by bake(), prepare_texture_frame(), and queue_preview_job().
|
private |
References Slic3r::ModelVolume::is_model_part(), Slic3r::GUI::GLGizmoBase::m_c, and Slic3r::ModelObject::volumes.
Referenced by any_part_painted(), painted_parts(), prepare_texture_frame(), queue_prepare(), remove_texture_layer(), resting_drops(), select_visible_faces(), and subdivide_model().
|
private |
References Slic3r::ModelVolume::is_model_part(), Slic3r::GUI::GLGizmoBase::m_c, and Slic3r::ModelObject::volumes.
Referenced by active_layer(), add_texture_layer(), adjust_plane_point(), apply_projection_frame(), bake(), bake_standard(), cached_palette(), capture_view_projection(), cut_island(), layer_projection_frame(), layers_for_part(), mark_seam_path(), model_uv_corners(), move_texture_layer(), on_mouse_adjust_texture(), on_render_input_window(), open_image_adjust(), patch_in_world(), push_uv_pane_state(), queue_prepare(), queue_preview_job(), rebuild_island_overlay(), rebuild_other_paint_overlay(), rebuild_paint_overlay(), rebuild_painted_colors(), rebuild_preview(), rebuild_seam_anchor_overlay(), rebuild_seam_hover_overlay(), rebuild_seam_overlay(), rebuild_shaded_preview_mesh(), rebuild_subdivide_preview(), rebuild_uvcheck_mesh(), rebuild_wireframe_overlay(), remesh_model(), remove_texture_layer(), render_adjust_texture_gizmo(), render_image_adjust_window(), render_island_overlay(), render_paint_overlay(), render_painted_colors(), render_painter_gizmo(), render_preview_mesh(), render_seam_overlay(), render_shaded_preview_mesh(), render_subdivide_preview(), render_texture_library_popup(), render_uvcheck_mesh(), render_wireframe_overlay(), run_stage_debug(), seam_edge_at(), seam_vertex_at(), select_visible_faces(), shaded_preview_ready(), smooth_model(), store_panel_state(), subdivide_model_adaptive(), swap_layer_slots(), texture_anchor(), texture_volume(), texture_volume_raycaster_index(), update_adjust_anchor(), update_from_model_object(), and update_uv_editor().
|
private |
References GLGizmoTextureDisplacement(), and texture_volume().
|
private |
References Slic3r::GUI::GLGizmoBase::count, Slic3r::ModelVolume::is_model_part(), Slic3r::GUI::GLGizmoBase::m_c, texture_volume(), and Slic3r::ModelObject::volumes.
Referenced by render_painter_gizmo(), seam_edge_at(), and seam_vertex_at().
|
private |
References _u8L, active_layer(), Slic3r::UndoRedo::GizmoAction, Slic3r::TextureDisplacementLayer::lscm_seam_edges, Slic3r::GUI::plater(), rebuild_preview(), and seam_edge_at().
Referenced by on_mouse_seam().
|
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().
|
private |
References Slic3r::compute_layer_paint_anchor(), Slic3r::FacetsAnnotation::get_data(), Slic3r::TriangleMesh::its, m_active_layer_slot, m_adjust_anchor_normal, m_adjust_anchor_pos, m_adjust_anchor_valid, Slic3r::ModelVolume::mesh(), Slic3r::ModelVolume::texture_displacement_facet(), and texture_volume().
Referenced by move_texture_layer(), and set_active_layer().
|
privateinherited |
References Slic3r::BoundingBox3Base< PointType >::center(), Slic3r::GUI::Selection::get_first_volume(), Slic3r::GUI::Selection::get_instance_idx(), Slic3r::GUI::Selection::get_object_idx(), Slic3r::ObjectBase::id(), m_cut_contours, Slic3r::GUI::GLGizmoBase::m_parent, Slic3r::slice_mesh(), Slic3r::MeshSlicingParams::trafo, and Slic3r::GLVolume::transformed_convex_hull_bounding_box().
Referenced by render_cursor_height_range().
|
overrideprivatevirtual |
Implements Slic3r::GUI::GLGizmoPainterBase.
References Slic3r::TextureDisplacementOptions::active_slot, add_texture_layer(), Slic3r::GUI::TriangleSelectorGUI::blockers_color, Slic3r::ENFORCER, Slic3r::GUI::TriangleSelectorGUI::enforcers_color, Slic3r::FacetsAnnotation::get_data(), Slic3r::ModelVolume::is_model_part(), Slic3r::TriangleMesh::its, m_active_layer_slot, Slic3r::GUI::GLGizmoBase::m_c, m_panel_mode, Slic3r::GUI::GLGizmoPainterBase::m_seed_fill_last_mesh_id, m_selectors_stale, Slic3r::GUI::GLGizmoPainterBase::m_triangle_selectors, m_undocked, Slic3r::ModelVolume::mesh(), Slic3r::GLVolume::NEUTRAL_COLOR, Slic3r::TextureDisplacementOptions::panel_mode, rebuild_preview(), Slic3r::ModelVolume::texture_displacement_facet(), Slic3r::ModelVolume::texture_displacement_layers, texture_volume(), Slic3r::TriangleSelector::TriangleBitStreamMapping::triangle_idx, Slic3r::TriangleSelector::TriangleSplittingData::triangles_to_split, UNDOCKED_CONFIG_KEY, and Slic3r::ModelObject::volumes.
Referenced by bake(), move_texture_layer(), queue_prepare(), remove_texture_layer(), set_active_layer(), smooth_model(), and subdivide_model().
|
private |
References Slic3r::apply_texture_adjustments(), m_adjust, m_adjust_preview_job, m_adjust_preview_running, m_adjust_preview_shown, m_adjust_preview_source, m_adjust_preview_tex, m_adjust_preview_valid, and Slic3r::GUI::GLGizmoBase::m_parent.
Referenced by render_image_adjust_window().
|
inherited |
|
overrideprivatevirtual |
Implements Slic3r::GUI::GLGizmoPainterBase.
References Slic3r::FacetsAnnotation::empty(), Slic3r::ModelVolume::is_model_part(), m_active_layer_slot, Slic3r::GUI::GLGizmoBase::m_c, Slic3r::GUI::GLGizmoBase::m_parent, m_selectors_stale, m_shaded_preview_dirty, Slic3r::GUI::GLGizmoPainterBase::m_triangle_selectors, rebuild_preview(), Slic3r::FacetsAnnotation::set(), store_panel_state(), Slic3r::ModelVolume::texture_displacement_facet(), and Slic3r::ModelObject::volumes.
Referenced by bake(), bake_standard(), move_texture_layer(), on_render_input_window(), remesh_model(), run_stage_debug(), select_visible_faces(), select_whole_model(), set_active_layer(), smooth_model(), and subdivide_model_adaptive().
|
private |
References active_layer(), Slic3r::decode_height_texture(), Slic3r::TextureDisplacementLayer::image_data, m_projector_frame, m_projector_tex_smoothing, m_projector_tex_source, Slic3r::TextureDisplacementLayer::projection_method, Slic3r::TextureDisplacementLayer::smoothing, and Slic3r::ViewProjected.
Referenced by show_projector().
|
privateinherited |
References Slic3r::GUI::GLCanvas3D::CanvasAssembleView, Slic3r::GUI::Camera::get_position(), is_mesh_point_clipped(), Slic3r::GUI::GLGizmoBase::m_c, Slic3r::GUI::GLGizmoBase::m_parent, m_rr, and Slic3r::normal().
Referenced by get_projected_height_range(), get_projected_mouse_positions(), gizmo_event(), render_cursor(), and render_follows_cursor().
|
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().
|
private |
References active_layer(), Slic3r::apply_lscm_uv_overrides(), Slic3r::TextureDisplacementLayer::auto_connect_islands, Slic3r::GUI::UVEditorCanvas::Islands::boundary_edges, Checker, Slic3r::compute_connected_net(), Slic3r::compute_patch_unwrap(), compute_uv_editor_distortion_colors(), Slic3r::decode_height_texture(), Distortion, Slic3r::extract_painted_patch(), Slic3r::GUI::GLGizmoTextureDisplacement::UVEditorState::facets, Slic3r::FacetsAnnotation::get_data(), Height, Slic3r::GUI::GLGizmoTextureDisplacement::UVEditorState::image_data, Slic3r::TextureDisplacementLayer::image_data, Slic3r::GUI::UVEditorCanvas::Islands::indices, Slic3r::GUI::UVEditorCanvas::Islands::island_count, Slic3r::TextureDisplacementLayer::island_padding_mm, Slic3r::TextureDisplacementLayer::islands, Slic3r::TriangleMesh::its, Slic3r::LSCM, Slic3r::TextureDisplacementLayer::lscm_seam_angle_deg, Slic3r::TextureDisplacementLayer::lscm_seam_edges, Slic3r::TextureDisplacementLayer::lscm_uv_overrides, m_active_layer_slot, m_island_overlay_glmodel, m_island_overlay_selection, m_show_uv_editor, m_uv_apply_connected_net, m_uv_check_mode, m_uv_editor_bg, m_uv_editor_bg_adjust, m_uv_editor_bg_image, m_uv_editor_bg_smoothing, m_uv_editor_distortion_colors, m_uv_editor_state, m_uv_editor_unwrap, m_uv_overrides_sig, m_uv_select_mode, m_uv_unwrap_pending, Slic3r::ModelVolume::mesh(), Slic3r::MirroredRepeat, None, on_island_edited(), on_uv_command(), on_uv_vertex_edited(), Slic3r::GUI::GLGizmoTextureDisplacement::UVEditorState::padding, patch_in_world(), Slic3r::GUI::plater(), Slic3r::TextureDisplacementLayer::preview_adjust, Slic3r::TextureDisplacementLayer::projection_method, push_uv_pane_state(), Slic3r::TextureDisplacementLayer::rotation_deg, Slic3r::GUI::GLGizmoTextureDisplacement::UVEditorState::seam_angle, Slic3r::GUI::GLGizmoTextureDisplacement::UVEditorState::seam_edges, Slic3r::GUI::UVEditorCanvas::set_background_texture(), Slic3r::GUI::UVEditorCanvas::set_command_callback(), Slic3r::GUI::UVEditorCanvas::set_island_edit_callback(), Slic3r::GUI::UVEditorCanvas::set_island_fill_colors(), Slic3r::GUI::UVEditorCanvas::set_island_transforms(), Slic3r::GUI::UVEditorCanvas::set_islands(), Slic3r::GUI::UVEditorCanvas::set_select_mode(), Slic3r::GUI::UVEditorCanvas::set_uv_transform(), Slic3r::GUI::UVEditorCanvas::set_vertex_edit_callback(), Slic3r::GUI::GLGizmoTextureDisplacement::UVEditorState::slot, Slic3r::TextureDisplacementLayer::smoothing, Slic3r::ModelVolume::texture_displacement_facet(), texture_volume(), Slic3r::TextureDisplacementLayer::tile_enabled, Slic3r::TextureDisplacementLayer::tile_method, Slic3r::TextureDisplacementLayer::tiling_scale, uv_editor_island_transforms(), Slic3r::GUI::UVEditorCanvas::Islands::uvs, and Slic3r::GUI::UVEditorCanvas::Islands::vertex_island.
Referenced by apply_view_mode(), rebuild_preview(), and run_uv_command().
|
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::island_transform_matrix(), Slic3r::TextureDisplacementLayer::islands, M_PI, m_uv_editor_bbox_max, m_uv_editor_bbox_min, m_uv_editor_unwrap, Slic3r::TextureDisplacementLayer::offset, Slic3r::TextureDisplacementLayer::rotation_deg, and Slic3r::TextureDisplacementLayer::tiling_scale.
Referenced by on_island_edited(), rebuild_shaded_preview_mesh(), and update_uv_editor().
|
private |
References Slic3r::TextureDisplacementLayer::depth_mm, Slic3r::TriangleMesh::facets_count(), Slic3r::format(), Slic3r::ObjectBase::id(), Slic3r::ObjectID::id, Slic3r::TextureDisplacementLayer::image_data, Slic3r::TriangleMesh::its, m_v2_rec, m_v2_rec_key, Slic3r::ModelVolume::mesh(), Slic3r::recommend_v2_resolution(), Slic3r::TextureDisplacementLayer::slot, Slic3r::ModelVolume::texture_displacement_layers, Slic3r::texture_displacement_volume_to_world(), and Slic3r::TextureDisplacementLayer::tiling_scale.
|
private |
References Checker, Distortion, m_use_shaded_preview, and m_uv_check_mode.
Referenced by follow_island_highlight().
|
inlineoverrideprotectedvirtualinherited |
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().
|
staticconstexprprotectedinherited |
Referenced by get_cursor_height_max(), and Slic3r::GUI::GLGizmoMmuSegmentation::on_render_input_window().
|
staticconstexprprotectedinherited |
Referenced by get_cursor_height_min(), and Slic3r::GUI::GLGizmoMmuSegmentation::on_render_input_window().
|
staticconstexprprotectedinherited |
Referenced by get_cursor_height_step().
|
staticconstexprprotectedinherited |
Referenced by get_cursor_radius_max(), 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(), and Slic3r::GUI::GLGizmoTextureDisplacement::on_render_input_window().
|
staticconstexprprotectedinherited |
|
staticconstexprprotectedinherited |
Referenced by get_cursor_radius_step().
|
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 active_layer(), on_render_input_window(), push_uv_pane_state(), rebuild_other_paint_overlay(), rebuild_painted_colors(), remove_texture_layer(), run_uv_command(), set_active_layer(), store_panel_state(), swap_layer_slots(), update_adjust_anchor(), update_from_model_object(), update_model_object(), and update_uv_editor().
|
private |
|
private |
|
private |
Referenced by adjust_plane_point(), and update_adjust_anchor().
|
private |
Referenced by on_mouse_adjust_texture(), on_shutdown(), render_adjust_texture_gizmo(), and update_adjust_anchor().
|
private |
Referenced by close_image_adjust(), open_image_adjust(), and render_image_adjust_window().
|
private |
Referenced by render_adjust_texture_gizmo().
|
private |
Referenced by on_mouse_adjust_texture(), on_shutdown(), and render_adjust_texture_gizmo().
|
private |
Referenced by on_mouse_adjust_texture().
|
private |
Referenced by on_mouse_adjust_texture().
|
private |
Referenced by render_adjust_texture_gizmo().
|
private |
Referenced by close_image_adjust(), and update_image_adjust_preview().
|
private |
Referenced by update_image_adjust_preview().
|
private |
Referenced by load_image_adjust_source(), and update_image_adjust_preview().
|
private |
Referenced by close_image_adjust(), load_image_adjust_source(), and update_image_adjust_preview().
|
private |
|
private |
|
private |
Referenced by close_image_adjust(), open_image_adjust(), and render_image_adjust_window().
|
private |
Referenced by close_image_adjust(), commit_image_adjust(), load_image_adjust_source(), and render_image_adjust_window().
|
private |
Referenced by close_image_adjust(), load_image_adjust_source(), and render_image_adjust_window().
|
private |
|
private |
Referenced by close_image_adjust(), open_image_adjust(), and render_image_adjust_window().
|
private |
|
private |
Referenced by bake(), bake_standard(), on_render_input_window(), queue_prepare(), render_debug_stage_panel(), and run_stage_debug().
|
privateinherited |
Referenced by gizmo_event(), is_painting(), on_mouse(), on_set_state(), render_cursor_circle(), and render_cursor_sphere().
|
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().
|
protectedinherited |
Referenced by render_cursor_circle().
|
private |
Referenced by get_layer_color_texture().
|
private |
Referenced by get_layer_color_texture().
|
private |
Referenced by get_layer_color_texture(), and invalidate_adjust_textures().
|
protectedinherited |
|
protectedinherited |
Referenced by get_projected_mouse_positions(), gizmo_event(), 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(), render_cursor_circle(), and render_cursor_sphere().
|
protectedinherited |
Referenced by Slic3r::GUI::GLGizmoFdmSupports::GLGizmoFdmSupports(), gizmo_event(), 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(), render_cursor(), Slic3r::GUI::GLGizmoTextureDisplacement::render_painter_gizmo(), and Slic3r::GUI::GLGizmoFuzzySkin::render_tooltip_button().
|
mutableprivateinherited |
|
mutableprivateinherited |
Referenced by render_cursor_height_range(), and update_contours().
|
private |
Referenced by render_debug_stage_panel(), and run_stage_debug().
|
private |
Referenced by render_debug_stage_panel(), and run_stage_debug().
|
private |
|
private |
Referenced by exit_debug_view(), render_debug_stage_panel(), run_stage_debug(), and show_debug_stage().
|
private |
Referenced by on_init(), and on_render_input_window().
|
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().
|
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().
|
protectedinherited |
|
mutableprivateinherited |
|
mutableprivateinherited |
|
private |
Referenced by get_layer_height_texture().
|
private |
Referenced by get_layer_height_texture().
|
private |
Referenced by get_layer_height_texture(), and invalidate_adjust_textures().
|
protectedinherited |
|
protectedinherited |
|
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().
|
privateinherited |
|
mutableprivateinherited |
|
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().
|
mutableprivateinherited |
|
private |
Referenced by on_island_edited(), and on_shutdown().
|
private |
Referenced by on_island_edited(), on_shutdown(), and rebuild_shaded_preview_mesh().
|
private |
Referenced by rebuild_island_overlay(), render_island_overlay(), render_painter_gizmo(), and update_uv_editor().
|
private |
Referenced by rebuild_island_overlay(), render_painter_gizmo(), and update_uv_editor().
|
private |
Referenced by follow_island_highlight(), and on_shutdown().
|
privateinherited |
Referenced by get_projected_mouse_positions(), gizmo_event(), and on_set_state().
|
private |
Referenced by add_texture_layer(), remove_texture_layer(), and swap_layer_slots().
|
private |
Referenced by render_texture_library_popup().
|
private |
Referenced by get_library_texture(), and render_texture_library_popup().
| std::optional<std::vector<PaletteEntry> > Slic3r::GUI::GLGizmoTextureDisplacement::m_mix_ranking |
Referenced by cached_palette(), and on_shutdown().
|
protectedinherited |
Referenced by render_cursor_circle().
|
protectedinherited |
Referenced by render_cursor_circle().
|
privateinherited |
Referenced by data_changed(), and on_set_state().
Referenced by on_set_state().
|
privateinherited |
Referenced by data_changed().
|
private |
Referenced by rebuild_other_paint_overlay(), and render_painter_gizmo().
|
private |
Referenced by rebuild_other_paint_overlay().
|
protectedinherited |
Referenced by gizmo_event(), and Slic3r::GUI::GLGizmoFdmSupports::on_render_input_window().
|
private |
Referenced by apply_view_mode(), on_mouse(), on_shutdown(), queue_preview_job(), and render_painter_gizmo().
|
private |
Referenced by on_shutdown(), rebuild_paint_overlay(), and render_painter_gizmo().
|
private |
Referenced by painted_area_mm2().
|
private |
Referenced by painted_area_mm2().
|
private |
Referenced by on_shutdown(), and rebuild_painted_colors().
|
private |
Referenced by on_shutdown(), and rebuild_painted_colors().
|
private |
Referenced by on_shutdown(), rebuild_painted_colors(), and render_painted_colors().
|
private |
Referenced by on_shutdown(), and rebuild_painted_colors().
|
private |
Referenced by on_shutdown(), rebuild_painted_colors(), and render_painted_colors().
| std::vector<PaletteEntry> Slic3r::GUI::GLGizmoTextureDisplacement::m_palette_cache |
Referenced by cached_palette(), on_shutdown(), and palette_quantizers().
| bool Slic3r::GUI::GLGizmoTextureDisplacement::m_palette_changed = false |
Referenced by cached_palette(), on_render_input_window(), on_shutdown(), and rebuild_preview().
| std::vector<ColorRGBA> Slic3r::GUI::GLGizmoTextureDisplacement::m_palette_filaments |
Referenced by cached_palette(), color_settings_for(), on_shutdown(), and palette_quantizers().
| int Slic3r::GUI::GLGizmoTextureDisplacement::m_palette_free_slots = 0 |
Referenced by cached_palette().
| std::vector<std::shared_ptr<std::vector<unsigned char> > > Slic3r::GUI::GLGizmoTextureDisplacement::m_palette_images |
Referenced by cached_palette(), and on_shutdown().
| int Slic3r::GUI::GLGizmoTextureDisplacement::m_palette_mix_count = 0 |
Referenced by cached_palette().
| bool Slic3r::GUI::GLGizmoTextureDisplacement::m_palette_mixing = false |
Referenced by cached_palette().
| ColorQuantizeFn Slic3r::GUI::GLGizmoTextureDisplacement::m_palette_pure_quantizer |
Referenced by cached_palette(), on_shutdown(), and palette_quantizers().
| ColorQuantizeFn Slic3r::GUI::GLGizmoTextureDisplacement::m_palette_quantizer |
Referenced by cached_palette(), on_shutdown(), and palette_quantizers().
| std::vector<std::string> Slic3r::GUI::GLGizmoTextureDisplacement::m_palette_slots |
Referenced by cached_palette(), and on_shutdown().
|
private |
Referenced by on_render_input_window().
|
private |
Referenced by on_render_input_window().
|
private |
Referenced by ensure_panel_icons(), and on_render_input_window().
|
private |
Referenced by ensure_panel_icons().
|
private |
Referenced by ensure_panel_icons().
|
private |
Referenced by on_render_input_window(), pro_mode(), store_panel_state(), and update_from_model_object().
|
private |
Referenced by on_render_input_window().
|
private |
Referenced by on_render_input_window().
|
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().
| std::vector<std::unique_ptr<PartPreview> > Slic3r::GUI::GLGizmoTextureDisplacement::m_part_previews |
|
private |
Referenced by render_texture_library_popup(), and run_uv_command().
|
private |
Referenced by render_texture_library_popup(), and run_uv_command().
|
private |
Referenced by render_texture_library_popup().
|
private |
Referenced by render_texture_library_popup().
|
private |
Referenced by remove_texture_layer(), render_texture_library_popup(), run_uv_command(), and swap_layer_slots().
|
private |
Referenced by bake_standard(), on_render_input_window(), queue_prepare(), render_debug_stage_panel(), and run_stage_debug().
| std::vector<PreviewColorRun> Slic3r::GUI::GLGizmoTextureDisplacement::m_preview_color_runs |
Referenced by queue_preview_job(), render_preview_mesh(), and show_debug_stage().
|
private |
Referenced by on_shutdown(), painted_area_mm2(), queue_preview_job(), and rebuild_preview().
|
private |
|
private |
|
private |
Referenced by on_shutdown(), queue_preview_job(), and rebuild_preview().
|
private |
Referenced by queue_preview_job().
|
private |
|
private |
|
private |
Referenced by apply_projection_frame(), on_shutdown(), show_projector(), and update_projector().
|
private |
Referenced by show_projector().
|
private |
Referenced by on_shutdown(), show_projector(), and update_projector().
|
private |
Referenced by on_shutdown(), show_projector(), and update_projector().
|
private |
Referenced by apply_standard_mode_presets(), and remesh_model().
|
private |
Referenced by apply_standard_mode_presets(), and remesh_model().
|
private |
Referenced by apply_standard_mode_presets(), and remesh_model().
|
mutableprivateinherited |
Referenced by get_projected_height_range(), get_projected_mouse_positions(), gizmo_event(), render_cursor(), render_cursor_height_range(), render_cursor_sphere(), render_follows_cursor(), and update_raycast_cache().
|
privateinherited |
Referenced by data_changed(), and on_load().
|
private |
Referenced by on_shutdown(), rebuild_seam_anchor_overlay(), render_seam_overlay(), and run_uv_command().
|
private |
|
private |
Referenced by on_shutdown(), rebuild_seam_overlay(), and render_seam_overlay().
|
private |
Referenced by on_mouse_seam(), on_shutdown(), rebuild_seam_hover_overlay(), and run_uv_command().
|
private |
Referenced by on_shutdown(), rebuild_seam_hover_overlay(), render_seam_overlay(), and run_uv_command().
|
private |
Referenced by on_mouse_seam(), on_shutdown(), rebuild_seam_hover_overlay(), and run_uv_command().
|
private |
Referenced by on_mouse_seam(), on_shutdown(), rebuild_seam_anchor_overlay(), and run_uv_command().
|
private |
|
protectedinherited |
|
private |
Referenced by update_from_model_object(), and update_model_object().
|
private |
Referenced by on_island_edited(), on_shutdown(), and rebuild_shaded_preview_mesh().
|
private |
Referenced by compute_shaded_active_faces(), on_island_edited(), on_shutdown(), and rebuild_shaded_preview_mesh().
|
private |
Referenced by on_island_edited(), and rebuild_shaded_preview_mesh().
|
private |
Referenced by on_island_edited(), on_shutdown(), rebuild_shaded_preview_mesh(), and render_shaded_preview_mesh().
|
private |
Referenced by rebuild_shaded_preview_mesh(), and render_shaded_preview_mesh().
|
private |
Referenced by rebuild_shaded_preview_mesh(), and render_shaded_preview_mesh().
|
private |
Referenced by on_island_edited(), render_painter_gizmo(), and update_model_object().
|
private |
Referenced by on_shutdown(), rebuild_shaded_preview_mesh(), render_painter_gizmo(), and render_shaded_preview_mesh().
|
private |
Referenced by rebuild_shaded_preview_mesh(), and render_shaded_preview_mesh().
|
private |
Referenced by rebuild_shaded_preview_mesh(), and render_shaded_preview_mesh().
|
private |
Referenced by rebuild_shaded_preview_mesh(), and render_shaded_preview_mesh().
|
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().
|
private |
Referenced by on_init().
|
private |
Referenced by on_init().
|
private |
Referenced by on_init().
|
private |
|
private |
Referenced by island_highlight_selection(), on_shutdown(), run_uv_command(), and update_uv_editor().
|
private |
Referenced by on_render_input_window().
|
private |
Referenced by on_render_input_window().
|
protectedinherited |
|
protectedinherited |
Referenced by GLGizmoBase(), and get_sprite_id().
|
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 |
Referenced by apply_standard_mode_presets(), rebuild_preview(), and rebuild_subdivide_preview().
|
private |
Referenced by apply_standard_mode_presets(), rebuild_subdivide_preview(), and subdivide_model_adaptive().
|
private |
Referenced by bake_standard(), rebuild_subdivide_preview(), run_stage_debug(), and subdivide_model_adaptive().
|
private |
Referenced by apply_standard_mode_presets(), rebuild_subdivide_preview(), and subdivide_model_adaptive().
|
private |
Referenced by rebuild_subdivide_preview(), and subdivide_model().
|
private |
Referenced by apply_standard_mode_presets(), rebuild_subdivide_preview(), and subdivide_model_adaptive().
|
private |
Referenced by on_render_input_window(), on_shutdown(), rebuild_preview(), and render_painter_gizmo().
|
private |
Referenced by apply_standard_mode_presets(), rebuild_subdivide_preview(), and subdivide_model_adaptive().
|
private |
Referenced by apply_standard_mode_presets(), rebuild_subdivide_preview(), and subdivide_model_adaptive().
|
private |
Referenced by on_render_input_window(), on_shutdown(), rebuild_subdivide_preview(), and render_subdivide_preview().
|
private |
Referenced by on_render_input_window(), on_shutdown(), and rebuild_subdivide_preview().
|
private |
Referenced by apply_standard_mode_presets(), rebuild_subdivide_preview(), and subdivide_model_adaptive().
|
private |
Referenced by get_layer_thumbnail(), and swap_layer_slots().
|
private |
Referenced by get_layer_thumbnail(), invalidate_adjust_textures(), remove_texture_layer(), and swap_layer_slots().
|
private |
Referenced by get_layer_thumbnail(), remove_texture_layer(), and swap_layer_slots().
|
private |
Referenced by panel_tooltip().
Referenced by panel_tooltip().
|
private |
Referenced by panel_tooltip().
|
private |
Referenced by render_tip_media().
|
private |
Referenced by render_tip_media().
|
private |
Referenced by render_tip_media().
|
private |
Referenced by render_tip_media().
|
private |
Referenced by panel_tooltip().
|
private |
Referenced by panel_tooltip().
|
protectedinherited |
Referenced by Slic3r::GUI::GLGizmoFdmSupports::GLGizmoFdmSupports(), gizmo_event(), 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(), render_cursor(), Slic3r::GUI::GLGizmoTextureDisplacement::render_painter_gizmo(), Slic3r::GUI::GLGizmoFuzzySkin::render_tooltip_button(), and Slic3r::GUI::GLGizmoMmuSegmentation::render_tooltip_button().
Referenced by on_render_input_window(), panel_tooltip(), and render_texture_library_popup().
Referenced by on_render_input_window(), panel_tooltip(), and render_texture_library_popup().
|
protectedinherited |
Referenced by gizmo_event(), Slic3r::GUI::GLGizmoMmuSegmentation::init_model_triangle_selectors(), 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(), on_set_state(), Slic3r::GUI::GLGizmoTextureDisplacement::rebuild_paint_overlay(), Slic3r::GUI::GLGizmoTextureDisplacement::rebuild_shaded_preview_mesh(), Slic3r::GUI::GLGizmoTextureDisplacement::rebuild_uvcheck_mesh(), Slic3r::GUI::GLGizmoMmuSegmentation::remap_filament_assignments(), Slic3r::GUI::GLGizmoTextureDisplacement::render_painter_gizmo(), render_triangles(), Slic3r::GUI::GLGizmoFdmSupports::select_facets_by_angle(), Slic3r::GUI::GLGizmoTextureDisplacement::select_visible_faces(), Slic3r::GUI::GLGizmoTextureDisplacement::select_whole_model(), Slic3r::GUI::GLGizmoFdmSupports::tool_changed(), Slic3r::GUI::GLGizmoMmuSegmentation::tool_changed(), Slic3r::GUI::GLGizmoSeam::tool_changed(), 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::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::GLGizmoMmuSegmentation::update_triangle_selectors_colors(), and Slic3r::GUI::GLGizmoMmuSegmentation::update_used_filaments().
|
protectedinherited |
Referenced by gizmo_event().
|
private |
Referenced by on_render_input_window(), and update_from_model_object().
|
private |
|
private |
Referenced by run_uv_command(), and update_uv_editor().
|
private |
|
private |
Referenced by on_uv_command(), and process_uv_commands().
|
private |
Referenced by uv_editor_island_transforms().
|
private |
Referenced by uv_editor_island_transforms().
|
private |
Referenced by run_uv_command(), and update_uv_editor().
|
private |
Referenced by update_uv_editor().
|
private |
Referenced by update_uv_editor().
|
private |
Referenced by update_uv_editor().
|
private |
Referenced by compute_uv_editor_distortion_colors(), and update_uv_editor().
|
private |
Referenced by push_uv_pane_state(), rebuild_island_overlay(), and update_uv_editor().
|
private |
|
private |
Referenced by update_uv_editor().
|
private |
Referenced by run_uv_command(), and update_uv_editor().
|
private |
Referenced by push_uv_pane_state().
|
private |
Referenced by push_uv_pane_state().
|
private |
Referenced by run_uv_command(), and update_uv_editor().
|
private |
Referenced by on_shutdown(), rebuild_uvcheck_mesh(), and render_uvcheck_mesh().
|
private |
Referenced by rebuild_uvcheck_mesh(), and render_uvcheck_mesh().
|
private |
Referenced by rebuild_uvcheck_mesh(), and render_uvcheck_mesh().
|
private |
Referenced by rebuild_uvcheck_mesh(), and render_uvcheck_mesh().
|
private |
Referenced by rebuild_uvcheck_mesh(), and render_uvcheck_mesh().
|
private |
Referenced by v2_recommendation().
|
private |
Referenced by v2_recommendation().
|
protectedinherited |
|
mutableprivateinherited |
Referenced by render_cursor_height_range().
|
private |
Referenced by rebuild_wireframe_overlay(), refresh_wireframe(), render_painter_gizmo(), and render_seam_overlay().
|
private |
|
private |
Referenced by build_wireframe_from_its(), on_shutdown(), rebuild_wireframe_overlay(), and refresh_wireframe().
|
staticprivateinherited |
Referenced by ~GLGizmoPainterBase(), and render_cursor_sphere().
|
staticconstexprprotectedinherited |
|
staticconstexprprotectedinherited |
|
staticconstexprprotectedinherited |
Referenced by gizmo_event().
|
staticconstexprprivate |
Referenced by on_render_input_window(), and update_from_model_object().
|
staticconstexprprivate |
Referenced by push_uv_pane_state().