#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/3DScene.hpp>
Public Types | |
| enum | EHoverState : unsigned char { HS_None , HS_Hover , HS_Select , HS_Deselect } |
Static Public Member Functions | |
| static void | update_render_colors () |
| static void | load_render_colors () |
| static ColorRGBA | brighten_color (const ColorRGBA &color, float multiplier=1.25f) |
Public Attributes | |
| std::vector< GUI::GLModel > | model_per_colors |
| std::string | name |
| ColorRGBA | color |
| ColorRGBA | render_color |
| CompositeID | composite_id |
| std::pair< size_t, size_t > | geometry_id |
| int | extruder_id |
| size_t | model_object_ID {0} |
| struct { | |
| bool | selected: 1 |
| bool | disabled: 1 |
| bool | printable: 1 |
| bool | visible: 1 |
| bool | is_active: 1 |
| bool | on_hidden_plate: 1 |
| bool | zoom_to_volumes: 1 |
| bool | shader_outside_printer_detection_enabled: 1 |
| bool | is_outside: 1 |
| bool | partly_inside: 1 |
| bool | is_modifier: 1 |
| bool | is_wipe_tower: 1 |
| bool | is_extrusion_path: 1 |
| bool | force_transparent: 1 |
| bool | force_native_color: 1 |
| bool | force_neutral_color: 1 |
| bool | force_sinking_contours: 1 |
| bool | depth_bias: 1 |
| bool | picking: 1 |
| bool | slice_error: 1 |
| }; | |
| EHoverState | hover |
| GUI::GLModel | model |
| std::unique_ptr< GUI::MeshRaycaster > | mesh_raycaster |
| std::vector< GUI::GLModel > | mmuseg_models |
| ObjectBase::Timestamp | mmuseg_ts |
| std::pair< size_t, size_t > | tverts_range |
| std::vector< coordf_t > | print_zs |
| std::vector< size_t > | offsets |
Static Public Attributes | |
| static ColorRGBA | DISABLED_COLOR = ColorRGBA::DARK_GRAY() |
| static ColorRGBA | SLA_SUPPORT_COLOR = ColorRGBA::LIGHT_GRAY() |
| static ColorRGBA | SLA_PAD_COLOR = { 0.0f, 0.2f, 0.0f, 1.0f } |
| static ColorRGBA | NEUTRAL_COLOR = { 0.8f, 0.8f, 0.8f, 1.0f } |
| static ColorRGBA | UNPRINTABLE_COLOR = { 0.0f, 0.0f, 0.0f, 0.5f } |
| static std::array< ColorRGBA, 5 > | MODEL_COLOR |
| static ColorRGBA | MODEL_MIDIFIER_COL = {1.0f, 1.0f, 0.0f, 0.6f} |
| static ColorRGBA | MODEL_NEGTIVE_COL = {0.3f, 0.3f, 0.3f, 0.4f} |
| static ColorRGBA | SUPPORT_ENFORCER_COL = {0.3f, 0.3f, 1.0f, 0.4f} |
| static ColorRGBA | SUPPORT_BLOCKER_COL = {1.0f, 0.3f, 0.3f, 0.4f} |
| static ColorRGBA | MODEL_HIDDEN_COL = {0.f, 0.f, 0.f, 0.3f} |
| static ColorRGBA | PRECISE_SEAM_CENTER_COL = {1.0f, 0.627f, 0.082f, 0.6f} |
| static ColorRGBA | PRECISE_SEAM_LEFT_COL = {1.0f, 0.753f, 0.0f, 0.6f} |
| static ColorRGBA | PRECISE_SEAM_RIGHT_COL = {1.0f, 0.514f, 0.0f, 0.6f} |
| static ColorRGBA | PRECISE_SEAM_ENFORCED_COL = {0.412f, 0.820f, 0.412f, 0.6f} |
| static ColorRGBA | PRECISE_SEAM_NEUTRAL_COL = {0.655f, 0.655f, 0.655f, 0.6f} |
| static ColorRGBA | PRECISE_SEAM_BLOCKED_COL = {0.820f, 0.412f, 0.412f, 0.6f} |
| static float | explosion_ratio = 1.0 |
| static float | last_explosion_ratio = 1.0 |
Protected Attributes | |
| Geometry::Transformation | m_instance_transformation |
| Geometry::Transformation | m_volume_transformation |
| Vec3d | m_offset_to_assembly { 0.0, 0.0, 0.0 } |
| double | m_sla_shift_z |
| std::optional< BoundingBoxf3 > | m_transformed_bounding_box |
| std::shared_ptr< const TriangleMesh > | m_convex_hull |
| std::optional< BoundingBoxf3 > | m_transformed_convex_hull_bounding_box |
| std::optional< BoundingBoxf3 > | m_transformed_non_sinking_bounding_box |
| SinkingContours | m_sinking_contours |
Private Attributes | |
| std::vector< ColorRGBA > | m_colors |
|
inherited |
| Enumerator | |
|---|---|
| HS_None | |
| HS_Hover | |
| HS_Select | |
| HS_Deselect | |
| Slic3r::GLWipeTowerVolume::GLWipeTowerVolume | ( | const std::vector< ColorRGBA > & | colors | ) |
References Slic3r::GLVolume::GLVolume(), and m_colors.
|
inlineinherited |
References Slic3r::GUI::GLModel::get_bounding_box().
Referenced by Slic3r::GUI::calc_distance(), Slic3r::GUI::PartPlate::contains(), Slic3r::GUI::CameraUtils::create_hull2d(), Slic3r::GUI::GLCanvas3D::get_wipe_tower_info(), Slic3r::GUI::Selection::render_synchronized_volumes(), transformed_bounding_box(), transformed_convex_hull_bounding_box(), and Slic3r::GUI::Selection::translate().
|
staticinherited |
References color.
Referenced by set_render_color(), and simple_render().
|
inlineinherited |
References m_convex_hull.
Referenced by Slic3r::GUI::CameraUtils::create_hull2d(), Slic3r::GUI::Selection::get_bounding_box_in_reference_system(), Slic3r::GUI::Selection::get_bounding_sphere(), Slic3r::GUI::GLCanvas3D::reload_scene(), set_convex_hull(), set_convex_hull(), and set_convex_hull().
|
inlineinherited |
References Slic3r::GUI::GLModel::cpu_memory_used().
Referenced by total_memory_used().
|
inlineinherited |
|
inlineinherited |
References m_instance_transformation.
|
inlineinherited |
References m_instance_transformation.
|
inlineinherited |
References m_instance_transformation.
Referenced by Slic3r::GUI::GLCanvas3D::do_move(), Slic3r::GUI::GLCanvas3D::ensure_on_bed(), Slic3r::GUI::ObjectList::load_generic_subobject(), Slic3r::GUI::ObjectList::load_modifier(), Slic3r::GUI::GLGizmoCut3D::process_cut_line(), Slic3r::GUI::Selection::translate(), Slic3r::GUI::GLGizmoScale3D::update_grabbers_data(), and Slic3r::GUI::GizmoObjectManipulation::update_settings_value().
|
inlineinherited |
References m_instance_transformation.
|
inlineinherited |
References m_instance_transformation.
Referenced by Slic3r::GUI::GizmoObjectManipulation::update_reset_buttons_visibility().
|
inlineinherited |
References m_instance_transformation.
|
inlineinherited |
References m_instance_transformation.
Referenced by Slic3r::GUI::GLGizmoScale3D::get_tooltip(), Slic3r::GUI::Selection::scale_and_translate(), and Slic3r::GUI::GizmoObjectManipulation::update_reset_buttons_visibility().
|
inlineinherited |
References m_instance_transformation.
|
inlineinherited |
References m_instance_transformation.
Referenced by Slic3r::GUI::GLCanvas3D::_render_imex_ghosts(), Slic3r::GUI::GLGizmoBrimEars::auto_generate(), Slic3r::GUI::CameraUtils::create_hull2d(), Slic3r::GUI::GLGizmoRotate3D::data_changed(), Slic3r::GUI::GLCanvas3D::do_mirror(), Slic3r::GUI::GLCanvas3D::do_move(), Slic3r::GUI::GLCanvas3D::do_rotate(), Slic3r::GUI::GLCanvas3D::do_scale(), Slic3r::GUI::dragging_rotate_gizmo(), Slic3r::GUI::GLGizmoBrimEars::find_single(), Slic3r::GUI::GLGizmoBrimEars::first_layer_slicer(), Slic3r::GUI::Selection::flattening_rotate(), Slic3r::GUI::Selection::get_bounding_box_in_reference_system(), Slic3r::GUI::Selection::get_full_scaled_instance_bounding_box(), Slic3r::GUI::Selection::get_full_unscaled_instance_bounding_box(), Slic3r::GUI::Selection::get_scaled_instance_bounding_box(), Slic3r::GUI::Selection::get_unscaled_instance_bounding_box(), Slic3r::GUI::GLGizmoBrimEars::gizmo_event(), Slic3r::GUI::ObjectList::load_generic_subobject(), Slic3r::GUI::ObjectList::load_modifier(), Slic3r::GUI::GCodeViewer::load_shells(), Slic3r::GUI::GLGizmoFlatten::on_register_raycasters_for_picking(), Slic3r::GUI::GLGizmoFlatten::on_render(), Slic3r::GUI::GLGizmoMove3D::on_render(), Slic3r::GUI::GLGizmoAlignment::reference_basis(), Slic3r::GUI::GLGizmoBrimEars::register_single_mesh_pick(), Slic3r::GUI::GLGizmoMeasure::register_single_mesh_pick(), Slic3r::GUI::GLGizmoBrimEars::render_points(), Slic3r::GUI::Selection::render_synchronized_volumes(), Slic3r::GUI::GizmoObjectManipulation::reset_rotation_value(), Slic3r::GUI::Selection::set_caches(), Slic3r::GUI::Selection::synchronize_unselected_instances(), Slic3r::GUI::GLGizmoCut3D::transformed_bounding_box(), Slic3r::GUI::Selection::translate(), Slic3r::GUI::GLGizmoBrimEars::unproject_on_mesh(), Slic3r::GUI::GLCanvas3D::update_sequential_clearance(), and Slic3r::GUI::GizmoObjectManipulation::update_settings_value().
|
inlineinherited |
References m_offset_to_assembly.
|
inlineinherited |
References m_sla_shift_z.
Referenced by Slic3r::GUI::GLGizmoCut3D::get_cut_matrix(), Slic3r::GUI::Selection::get_full_scaled_instance_bounding_box(), Slic3r::GUI::Selection::get_full_unscaled_instance_bounding_box(), Slic3r::GUI::Selection::get_full_unscaled_instance_local_bounding_box(), Slic3r::GUI::Selection::get_scaled_instance_bounding_box(), Slic3r::GUI::Selection::get_unscaled_instance_bounding_box(), Slic3r::GUI::GLGizmoFlatten::on_register_raycasters_for_picking(), Slic3r::GUI::GLGizmoFlatten::on_render(), Slic3r::GUI::CommonGizmosDataObjects::SelectionInfo::on_update(), Slic3r::GUI::GLGizmoCut3D::process_cut_line(), and anonymous_namespace{SurfaceDrag.cpp}::start_dragging().
|
inlineinherited |
References m_volume_transformation.
|
inlineinherited |
References m_volume_transformation.
|
inlineinherited |
References m_volume_transformation.
Referenced by Slic3r::GUI::GLCanvas3D::do_move(), Slic3r::GUI::Selection::ensure_not_below_bed(), Slic3r::GUI::GCodeViewer::load_shells(), Slic3r::GUI::Selection::translate(), and Slic3r::GUI::GizmoObjectManipulation::update_settings_value().
|
inlineinherited |
References m_volume_transformation.
|
inlineinherited |
References m_volume_transformation.
Referenced by Slic3r::GUI::GizmoObjectManipulation::update_reset_buttons_visibility().
|
inlineinherited |
References m_volume_transformation.
|
inlineinherited |
References m_volume_transformation.
Referenced by Slic3r::GUI::GLGizmoScale3D::get_tooltip(), Slic3r::GUI::GizmoObjectManipulation::update_reset_buttons_visibility(), and Slic3r::GUI::GizmoObjectManipulation::update_settings_value().
|
inlineinherited |
References m_volume_transformation.
|
inlineinherited |
References m_volume_transformation.
Referenced by Slic3r::GUI::CameraUtils::create_hull2d(), Slic3r::GUI::GLGizmoRotate3D::data_changed(), Slic3r::GUI::GLCanvas3D::do_mirror(), Slic3r::GUI::GLCanvas3D::do_move(), Slic3r::GUI::GLCanvas3D::do_rotate(), Slic3r::GUI::GLCanvas3D::do_scale(), Slic3r::GUI::dragging_rotate_gizmo(), Slic3r::GUI::Plater::export_stl(), Slic3r::GUI::GLGizmoBrimEars::first_layer_slicer(), Slic3r::GUI::Selection::get_full_scaled_instance_bounding_box(), Slic3r::GUI::Selection::get_full_unscaled_instance_bounding_box(), Slic3r::GUI::Selection::get_full_unscaled_instance_local_bounding_box(), Slic3r::GUI::Selection::get_scaled_instance_bounding_box(), Slic3r::GUI::Selection::get_unscaled_instance_bounding_box(), anonymous_namespace{GLGizmoEmboss.cpp}::init_text_lines(), Slic3r::GUI::GLGizmoBrimEars::register_single_mesh_pick(), Slic3r::GUI::GLGizmoMeasure::register_single_mesh_pick(), Slic3r::GUI::Selection::render_synchronized_volumes(), Slic3r::GUI::GizmoObjectManipulation::reset_rotation_value(), Slic3r::GUI::selection_transform(), Slic3r::GUI::Selection::set_caches(), anonymous_namespace{SurfaceDrag.cpp}::start_dragging(), Slic3r::GUI::Selection::synchronize_unselected_volumes(), Slic3r::GUI::GLGizmoCut3D::transformed_bounding_box(), and Slic3r::GUI::GizmoObjectManipulation::update_settings_value().
|
inlineinherited |
References Slic3r::GUI::GLModel::gpu_memory_used().
Referenced by total_memory_used().
|
inlineinherited |
References Slic3r::GLVolume::CompositeID::instance_id.
Referenced by Slic3r::GUI::GLCanvas3D::_render_below_plate_volumes(), Slic3r::GUI::GLCanvas3D::_update_inactive_plates_visibility(), Slic3r::GUI::GLCanvas3D::_update_selection_from_hover(), Slic3r::GUI::GLCanvas3D::_update_volumes_hover_state(), Slic3r::GUI::Selection::add(), Slic3r::GUI::Selection::copy_to_clipboard(), Slic3r::GUI::GLGizmoAlignment::distribute_objects_generic(), Slic3r::GUI::GLCanvas3D::do_mirror(), Slic3r::GUI::GLCanvas3D::do_move(), Slic3r::GUI::Selection::do_remove_instance(), Slic3r::GUI::GLCanvas3D::do_rotate(), Slic3r::GUI::GLCanvas3D::do_scale(), Slic3r::GUI::Selection::ensure_not_below_bed(), Slic3r::GUI::GLCanvas3D::ensure_on_bed(), Slic3r::GUI::Selection::ensure_on_bed(), Slic3r::GUI::get_model_instance(), Slic3r::GUI::get_model_instance(), Slic3r::GUI::Selection::get_volume_idxs_from_instance(), Slic3r::GUI::Selection::get_volume_idxs_from_volume(), Slic3r::GUI::Selection::is_from_fully_selected_instance(), Slic3r::GUI::Selection::is_single_full_instance(), Slic3r::GUI::GLCanvas3D::reload_scene(), Slic3r::GUI::Selection::remove(), Slic3r::GUI::GLCanvas3D::Labels::render(), Slic3r::GUI::Selection::rotate(), Slic3r::GUI::Selection::rotate(), Slic3r::GUI::Selection::scale_and_translate(), Slic3r::GUI::Plater::priv::set_current_panel(), Slic3r::GUI::Selection::synchronize_unselected_instances(), Slic3r::GUI::Selection::translate(), Slic3r::GUI::GLCanvas3D::update_instance_printable_state_for_object(), Slic3r::GUI::GLCanvas3D::update_sequential_clearance(), and Slic3r::GUI::Selection::update_type().
|
inherited |
References Slic3r::BoundingBoxBase< PointType, std::vector< PointType > >::max, and transformed_convex_hull_bounding_box().
Referenced by Slic3r::GUI::GLCanvas3D::_scene_cache_key(), Slic3r::GUI::GLCanvas3D::is_object_sinking(), and set_render_color().
|
inherited |
References m_instance_transformation, and m_volume_transformation.
Referenced by Slic3r::GLWipeTowerVolume::render(), Slic3r::GUI::GLGizmoBrimEars::render_points(), and simple_render().
|
inherited |
References Slic3r::BoundingBoxBase< PointType, std::vector< PointType > >::max, Slic3r::BoundingBoxBase< PointType, std::vector< PointType > >::min, Slic3r::ptSLA, Slic3r::SINKING_Z_THRESHOLD, and transformed_convex_hull_bounding_box().
Referenced by Slic3r::GUI::GLCanvas3D::_scene_cache_key(), Slic3r::GUI::GLCanvas3D::is_object_sinking(), and Slic3r::GUI::Selection::set_caches().
|
inherited |
References composite_id, and Slic3r::slaposPad.
Referenced by Slic3r::GUI::GLGizmoCut3D::bounding_box(), Slic3r::GUI::SceneRaycaster::hit(), and Slic3r::GUI::GLGizmoCut3D::transformed_bounding_box().
|
inherited |
References composite_id, and Slic3r::slaposSupportTree.
Referenced by Slic3r::GUI::GLGizmoCut3D::bounding_box(), Slic3r::GUI::SceneRaycaster::hit(), and Slic3r::GUI::GLGizmoCut3D::transformed_bounding_box().
| bool Slic3r::GLWipeTowerVolume::IsTransparent | ( | ) |
|
staticinherited |
References Slic3r::RenderColor::colors, DISABLED_COLOR, MODEL_COLOR, NEUTRAL_COLOR, RenderCol_Model_Disable, RenderCol_Model_Neutral, RenderCol_Model_Unprintable, RenderCol_Modifier, RenderCol_Negtive_Volume, RenderCol_Support_Blocker, RenderCol_Support_Enforcer, Slic3r::GUI::ImGuiWrapper::to_ImVec4(), and UNPRINTABLE_COLOR.
Referenced by Slic3r::GUI::GLCanvas3D::init().
|
inlineinherited |
References Slic3r::GLVolume::CompositeID::object_id.
Referenced by Slic3r::GUI::GLCanvas3D::_render_below_plate_volumes(), Slic3r::GUI::GLCanvas3D::_render_section_view_caps(), Slic3r::GUI::GLCanvas3D::_set_warning_notification(), Slic3r::GUI::GLCanvas3D::_update_inactive_plates_visibility(), Slic3r::GUI::GLCanvas3D::_update_selection_from_hover(), Slic3r::GUI::GLCanvas3D::_update_volumes_hover_state(), Slic3r::GUI::Selection::add(), Slic3r::GUI::Plater::priv::can_reload_from_disk(), Slic3r::GUI::Selection::copy_to_clipboard(), Slic3r::GUI::GLGizmoAlignment::distribute_objects_generic(), Slic3r::GUI::GLCanvas3D::do_mirror(), Slic3r::GUI::GLCanvas3D::do_move(), Slic3r::GUI::Selection::do_remove_instance(), Slic3r::GUI::Selection::do_remove_object(), Slic3r::GUI::GLCanvas3D::do_rotate(), Slic3r::GUI::GLCanvas3D::do_scale(), anonymous_namespace{SurfaceDrag.cpp}::dragging(), Slic3r::GUI::Selection::ensure_not_below_bed(), Slic3r::GUI::GLCanvas3D::ensure_on_bed(), Slic3r::GUI::Selection::ensure_on_bed(), Slic3r::GUI::Selection::erase(), Slic3r::GUI::Selection::get_bounding_box_in_reference_system(), Slic3r::GUI::Selection::get_bounding_sphere(), Slic3r::GUI::get_model_object(), Slic3r::GUI::get_model_volume(), Slic3r::GUI::get_model_volume(), Slic3r::GUI::Selection::get_selected_single_object(), Slic3r::GUI::Selection::get_selected_single_volume(), Slic3r::GUI::Selection::get_volume_idxs_from_instance(), Slic3r::GUI::Selection::get_volume_idxs_from_volume(), Slic3r::GUI::GLCanvas3D::get_wipe_tower_info(), Slic3r::GUI::Selection::is_from_fully_selected_instance(), Slic3r::GUI::GLCanvas3D::is_object_sinking(), Slic3r::GUI::Selection::is_single_full_instance(), Slic3r::GUI::Selection::is_single_text(), Slic3r::GUI::GLCanvas3D::on_mouse(), Slic3r::GUI::GLGizmoMeasure::register_single_mesh_pick(), Slic3r::GUI::Plater::priv::reload_from_disk(), Slic3r::GUI::GLCanvas3D::reload_scene(), Slic3r::GUI::Selection::remove(), Slic3r::GUI::Selection::remove_volume(), Slic3r::GUI::GLCanvas3D::Labels::render(), Slic3r::GUI::Selection::render_synchronized_volumes(), Slic3r::GUI::Plater::priv::replace_all_with_stl(), Slic3r::GUI::Plater::priv::replace_with_stl(), Slic3r::GUI::Selection::rotate(), Slic3r::GUI::Selection::rotate(), Slic3r::GUI::Selection::scale_and_translate(), Slic3r::GUI::Plater::priv::set_current_panel(), Slic3r::GUI::ObjectList::set_volume_type(), simple_render(), Slic3r::GUI::Selection::synchronize_unselected_instances(), Slic3r::GUI::Selection::synchronize_unselected_volumes(), transformed_non_sinking_bounding_box(), Slic3r::GUI::Selection::translate(), Slic3r::GUI::Selection::translate(), Slic3r::GUI::Selection::translate(), Slic3r::GLVolume::SinkingContours::update(), Slic3r::GUI::GLCanvas3D::update_compacted_wipe_tower_clearance(), Slic3r::GUI::GLCanvas3D::update_instance_printable_state_for_object(), Slic3r::GUI::ObjectList::update_selections(), Slic3r::GUI::GLCanvas3D::update_sequential_clearance(), and Slic3r::GUI::Selection::update_type().
|
overridevirtual |
Reimplemented from Slic3r::GLVolume.
References adjust_color_for_rendering(), GL_BACK, GL_CCW, GL_CW, glCullFace, glFrontFace, glsafe, Slic3r::GLVolume::is_left_handed(), m_colors, Slic3r::GLVolume::model, and model_per_colors.
Referenced by render_with_outline().
|
inherited |
References m_sinking_contours.
|
inlineoverridevirtual |
Reimplemented from Slic3r::GLVolume.
References render().
|
inlineinherited |
References m_transformed_bounding_box, m_transformed_convex_hull_bounding_box, and m_transformed_non_sinking_bounding_box.
Referenced by Slic3r::GUI::GLCanvas3D::_render_assemble_control(), Slic3r::GUI::GLCanvas3D::on_mouse_wheel(), set_instance_mirror(), set_instance_mirror(), set_instance_offset(), set_instance_offset(), set_instance_rotation(), set_instance_rotation(), set_instance_scaling_factor(), set_instance_scaling_factor(), set_instance_transformation(), set_instance_transformation(), set_offset_to_assembly(), set_volume_mirror(), set_volume_mirror(), set_volume_offset(), set_volume_offset(), set_volume_rotation(), set_volume_rotation(), set_volume_scaling_factor(), set_volume_scaling_factor(), set_volume_transformation(), and set_volume_transformation().
|
inlineinherited |
References color.
Referenced by Slic3r::GLVolumeCollection::load_object_volume(), and Slic3r::GUI::GLCanvas3D::reload_scene().
|
inherited |
|
inlineinherited |
|
inlineinherited |
References convex_hull(), and m_convex_hull.
Referenced by Slic3r::GUI::GLCanvas3D::_load_sla_shells(), Slic3r::GLVolumeCollection::load_object_auxiliary(), Slic3r::GLVolumeCollection::load_object_volume(), Slic3r::GLVolumeCollection::load_real_wipe_tower_preview(), Slic3r::GLVolumeCollection::load_wipe_tower_preview(), and Slic3r::GUI::GLCanvas3D::reload_scene().
|
inlineinherited |
|
inlineinherited |
References m_instance_transformation, and set_bounding_boxes_as_dirty().
|
inlineinherited |
References m_instance_transformation, and set_bounding_boxes_as_dirty().
Referenced by Slic3r::GUI::GLCanvas3D::_load_sla_shells().
|
inlineinherited |
References m_instance_transformation, Slic3r::offset(), and set_bounding_boxes_as_dirty().
|
inlineinherited |
References m_instance_transformation, Slic3r::offset(), and set_bounding_boxes_as_dirty().
Referenced by Slic3r::GUI::GLCanvas3D::_load_sla_shells(), Slic3r::GUI::GLCanvas3D::ensure_on_bed(), Slic3r::GUI::Selection::move_to_center(), Slic3r::GUI::GizmoObjectManipulation::reset_position_value(), Slic3r::GUI::Selection::translate(), and Slic3r::GUI::Selection::translate().
|
inlineinherited |
References m_instance_transformation, and set_bounding_boxes_as_dirty().
|
inlineinherited |
References m_instance_transformation, and set_bounding_boxes_as_dirty().
Referenced by Slic3r::GUI::GLCanvas3D::_load_sla_shells().
|
inlineinherited |
References m_instance_transformation, and set_bounding_boxes_as_dirty().
|
inlineinherited |
References m_instance_transformation, and set_bounding_boxes_as_dirty().
|
inlineinherited |
References m_instance_transformation, and set_bounding_boxes_as_dirty().
Referenced by Slic3r::GUI::face_selected_volume_to_camera(), Slic3r::GUI::Selection::flattening_rotate(), Slic3r::GLVolumeCollection::load_object_auxiliary(), Slic3r::GLVolumeCollection::load_object_volume(), Slic3r::GUI::GLCanvas3D::reload_scene(), Slic3r::GUI::GizmoObjectManipulation::reset_rotation_value(), Slic3r::GUI::Selection::rotate(), Slic3r::GUI::Selection::scale_and_translate(), Slic3r::GUI::Selection::synchronize_unselected_instances(), and Slic3r::GUI::Selection::transform_instance_relative().
|
inlineinherited |
References m_instance_transformation, set_bounding_boxes_as_dirty(), and Slic3r::transform().
|
inlineinherited |
References m_offset_to_assembly, Slic3r::offset(), and set_bounding_boxes_as_dirty().
Referenced by Slic3r::GLVolumeCollection::load_object_volume(), and Slic3r::GUI::GLCanvas3D::reload_scene().
|
inherited |
References model, offsets, print_zs, and tverts_range.
|
inherited |
References adjust_color_for_rendering(), brighten_color(), color, DISABLED_COLOR, FullTransparentModdifiedToFixAlpha, FullyTransparentMaterialThreshold, is_below_printbed(), MODEL_HIDDEN_COL, NEUTRAL_COLOR, render_color, set_render_color(), and UNPRINTABLE_COLOR.
Referenced by GLVolume(), and set_render_color().
|
inlineinherited |
References render_color.
Referenced by Slic3r::GUI::GLCanvas3D::_render_below_plate_volumes(), Slic3r::GUI::Selection::clear(), and Slic3r::GUI::GCodeViewer::load_shells().
|
inlineinherited |
References m_sla_shift_z.
Referenced by Slic3r::GUI::GLCanvas3D::reload_scene().
|
inlineinherited |
References m_volume_transformation, and set_bounding_boxes_as_dirty().
|
inlineinherited |
References m_volume_transformation, and set_bounding_boxes_as_dirty().
|
inlineinherited |
References m_volume_transformation, Slic3r::offset(), and set_bounding_boxes_as_dirty().
|
inlineinherited |
References m_volume_transformation, Slic3r::offset(), and set_bounding_boxes_as_dirty().
Referenced by Slic3r::GUI::Selection::ensure_not_below_bed(), Slic3r::GLVolumeCollection::load_real_wipe_tower_preview(), Slic3r::GUI::GCodeViewer::load_shells(), Slic3r::GLVolumeCollection::load_wipe_tower_preview(), Slic3r::GUI::Selection::move_to_center(), Slic3r::GUI::GizmoObjectManipulation::reset_position_value(), Slic3r::GUI::Selection::translate(), and Slic3r::GUI::Selection::translate().
|
inlineinherited |
References m_volume_transformation, and set_bounding_boxes_as_dirty().
|
inlineinherited |
References m_volume_transformation, and set_bounding_boxes_as_dirty().
Referenced by Slic3r::GLVolumeCollection::load_real_wipe_tower_preview(), and Slic3r::GLVolumeCollection::load_wipe_tower_preview().
|
inlineinherited |
References m_volume_transformation, and set_bounding_boxes_as_dirty().
|
inlineinherited |
References m_volume_transformation, and set_bounding_boxes_as_dirty().
|
inlineinherited |
References m_volume_transformation, and set_bounding_boxes_as_dirty().
Referenced by Slic3r::GUI::face_selected_volume_to_camera(), Slic3r::GLVolumeCollection::load_object_volume(), Slic3r::GUI::GLCanvas3D::reload_scene(), Slic3r::GUI::GizmoObjectManipulation::reset_rotation_value(), Slic3r::GUI::Selection::rotate(), Slic3r::GUI::selection_transform(), Slic3r::GUI::Selection::synchronize_unselected_volumes(), and Slic3r::GUI::Selection::transform_volume_relative().
|
inlineinherited |
References m_volume_transformation, set_bounding_boxes_as_dirty(), and Slic3r::transform().
|
inherited |
References adjust_color_for_rendering(), brighten_color(), Slic3r::FacetsAnnotation::empty(), extruder_id, Slic3r::ModelVolume::extruder_id(), Slic3r::FacetsAnnotation::get_facets(), GL_BACK, GL_CCW, GL_CW, glCullFace, glFrontFace, glsafe, Slic3r::GUI::GLModel::is_initialized(), is_left_handed(), Slic3r::ModelVolume::mmu_segmentation_facets, mmuseg_models, mmuseg_ts, model, object_idx(), Slic3r::GUI::GLModel::render(), render_color, Slic3r::GUI::GLModel::set_color(), Slic3r::ObjectWithTimestamp::timestamp(), tverts_range, volume_idx(), and Slic3r::ModelObject::volumes.
Referenced by Slic3r::GUI::GLCanvas3D::_render_below_plate_volumes(), render(), and render_with_outline().
|
inlineinherited |
|
inherited |
References bounding_box(), Slic3r::BoundingBoxBase< PointType, std::vector< PointType > >::defined, explosion_ratio, last_explosion_ratio, m_transformed_bounding_box, Slic3r::BoundingBoxBase< PointType, std::vector< PointType > >::max, Slic3r::BoundingBoxBase< PointType, std::vector< PointType > >::min, Slic3r::BoundingBoxf3::transformed(), and world_matrix().
Referenced by Slic3r::GUI::GLCanvas3D::_render_section_view_caps(), Slic3r::GUI::GLCanvas3D::_render_shadows(), Slic3r::GUI::DesignSketchTool::fit_box(), Slic3r::GUI::GCodeViewer::load_shells(), Slic3r::GUI::GLCanvas3D::Labels::render(), and Slic3r::GUI::GLCanvas3D::volumes_bounding_box().
|
inherited |
References m_transformed_convex_hull_bounding_box, transformed_convex_hull_bounding_box(), and world_matrix().
Referenced by is_below_printbed(), is_sinking(), and transformed_convex_hull_bounding_box().
|
inherited |
References bounding_box(), m_convex_hull, and Slic3r::BoundingBoxf3::transformed().
Referenced by Slic3r::GUI::GLCanvas3D::_update_inactive_plates_visibility(), Slic3r::GUI::GLGizmoCut3D::bounding_box(), Slic3r::GUI::GLGizmoPainterBase::bounding_box(), Slic3r::GUI::Selection::ensure_not_below_bed(), Slic3r::GUI::GLCanvas3D::ensure_on_bed(), Slic3r::GUI::Selection::ensure_on_bed(), Slic3r::GUI::Selection::get_full_scaled_instance_bounding_box(), Slic3r::GUI::Selection::get_full_unscaled_instance_bounding_box(), Slic3r::GUI::Selection::get_full_unscaled_instance_local_bounding_box(), Slic3r::GUI::Selection::get_scaled_instance_bounding_box(), Slic3r::GUI::Selection::get_unscaled_instance_bounding_box(), Slic3r::GUI::GLCanvas3D::CenterOfMass::model_markers(), Slic3r::GUI::GLGizmoMeshBoolean::on_render(), Slic3r::GUI::Selection::render_synchronized_volumes(), Slic3r::GUI::GLGizmoCut3D::transformed_bounding_box(), Slic3r::GUI::GLCanvas3D::update_compacted_wipe_tower_clearance(), Slic3r::GUI::GLGizmoPainterBase::update_contours(), and Slic3r::GUI::anonymous_namespace{GLGizmoAlignment.cpp}::volume_box_in_frame().
|
inherited |
References m_transformed_non_sinking_bounding_box, transformed_non_sinking_bounding_box(), and world_matrix().
Referenced by transformed_non_sinking_bounding_box().
|
inherited |
References object_idx(), and volume_idx().
|
staticinherited |
References Slic3r::RenderColor::colors, DISABLED_COLOR, Slic3r::GUI::ImGuiWrapper::from_ImVec4(), MODEL_COLOR, NEUTRAL_COLOR, RenderCol_Model_Disable, RenderCol_Model_Neutral, RenderCol_Model_Unprintable, RenderCol_Modifier, RenderCol_Negtive_Volume, RenderCol_Support_Blocker, RenderCol_Support_Enforcer, and UNPRINTABLE_COLOR.
Referenced by Slic3r::GUI::GLCanvas3D::_render_style_editor().
|
inlineinherited |
References Slic3r::GLVolume::CompositeID::volume_id.
Referenced by Slic3r::GUI::GLCanvas3D::_render_below_plate_volumes(), Slic3r::GUI::GLCanvas3D::_render_section_view_caps(), Slic3r::GUI::GLCanvas3D::_update_selection_from_hover(), Slic3r::GUI::Selection::add(), Slic3r::GUI::Plater::priv::can_reload_from_disk(), Slic3r::GUI::Selection::copy_to_clipboard(), Slic3r::GUI::GLGizmoAlignment::distribute_objects_generic(), Slic3r::GUI::GLCanvas3D::do_mirror(), Slic3r::GUI::GLCanvas3D::do_move(), Slic3r::GUI::GLCanvas3D::do_rotate(), Slic3r::GUI::GLCanvas3D::do_scale(), anonymous_namespace{SurfaceDrag.cpp}::dragging(), Slic3r::GUI::Selection::erase(), Slic3r::GUI::Plater::export_stl(), Slic3r::GUI::Selection::get_bounding_box_in_reference_system(), Slic3r::GUI::Selection::get_bounding_sphere(), Slic3r::GUI::get_model_volume(), Slic3r::GUI::get_model_volume(), Slic3r::GUI::GLGizmoAlignment::get_selected_part_volumes(), Slic3r::GUI::Selection::get_selected_single_volume(), Slic3r::GUI::Plater::priv::get_selected_volume_idx(), Slic3r::GUI::Selection::get_volume_idxs_from_volume(), Slic3r::GUI::Selection::is_single_full_instance(), Slic3r::GUI::Selection::is_single_text(), Slic3r::GUI::GLCanvas3D::CenterOfMass::model_markers(), Slic3r::GUI::GLCanvas3D::on_mouse(), Slic3r::GUI::GLGizmoMeshBoolean::on_render(), Slic3r::GUI::GLGizmoMeasure::register_single_mesh_pick(), Slic3r::GUI::Plater::priv::reload_from_disk(), Slic3r::GUI::GLCanvas3D::reload_scene(), Slic3r::GUI::Selection::remove_volume(), Slic3r::GUI::Selection::render_synchronized_volumes(), Slic3r::GUI::Plater::priv::replace_all_with_stl(), Slic3r::GUI::Plater::priv::replace_with_stl(), Slic3r::GUI::Selection::rotate(), Slic3r::GUI::Plater::priv::set_current_panel(), simple_render(), Slic3r::GUI::Selection::synchronize_unselected_volumes(), transformed_non_sinking_bounding_box(), and Slic3r::GUI::Selection::translate().
|
inherited |
References explosion_ratio, m_instance_transformation, m_offset_to_assembly, m_sla_shift_z, and m_volume_transformation.
Referenced by Slic3r::GUI::GLCanvas3D::_render_below_plate_volumes(), Slic3r::GUI::GLCanvas3D::_render_section_view_caps(), Slic3r::GUI::GLCanvas3D::_render_shadows(), Slic3r::GUI::GLCanvas3D::_shadow_casters_signature(), Slic3r::GUI::calc_angle(), Slic3r::GUI::calc_distance(), Slic3r::GUI::GLGizmoSVG::calculate_scale(), Slic3r::GUI::face_selected_volume_to_camera(), Slic3r::GUI::Selection::get_bounding_box_in_reference_system(), Slic3r::GUI::Selection::get_bounding_sphere(), Slic3r::GUI::GLGizmoCut3D::has_valid_groove(), Slic3r::GUI::GLCanvas3D::CenterOfMass::model_markers(), Slic3r::GUI::GLGizmoEmboss::on_render(), Slic3r::GUI::GLGizmoSimplify::on_render(), Slic3r::GUI::GLCanvas3D::reload_scene(), Slic3r::GUI::Selection::render_synchronized_volumes(), Slic3r::GUI::GLCanvas3D::LayersEditing::render_volumes(), transformed_bounding_box(), transformed_convex_hull_bounding_box(), transformed_non_sinking_bounding_box(), Slic3r::GUI::GizmoObjectManipulation::update_settings_value(), Slic3r::GUI::anonymous_namespace{GLGizmoAlignment.cpp}::volume_box_in_frame(), and Slic3r::GUI::world_matrix_fixed().
| struct { ... } Slic3r::GLVolume |
|
inherited |
Referenced by GLVolume(), GLVolume(), Slic3r::GUI::GLCanvas3D::_render_wireframe_overlay(), brighten_color(), Slic3r::GUI::Selection::clear(), Slic3r::GUI::GCodeViewer::load_shells(), Slic3r::GUI::GLCanvas3D::reload_scene(), set_color(), set_render_color(), Slic3r::GUI::GLCanvas3D::set_selected_visible(), and Slic3r::GUI::GLCanvas3D::toggle_model_objects_visibility().
|
inherited |
Referenced by Slic3r::GUI::GLCanvas3D::_load_sla_shells(), Slic3r::GUI::GLCanvas3D::_picking_pass(), Slic3r::GUI::GLCanvas3D::_render_imex_ghosts(), Slic3r::GUI::GLCanvas3D::_render_xray_volumes(), Slic3r::GUI::get_model_volume(), Slic3r::GUI::get_selected_gl_volume(), Slic3r::GUI::get_selected_volume(), is_sla_pad(), is_sla_support(), Slic3r::GLVolumeCollection::load_object_auxiliary(), Slic3r::GLVolumeCollection::load_object_volume(), Slic3r::GLVolumeCollection::load_real_wipe_tower_preview(), Slic3r::GLVolumeCollection::load_wipe_tower_preview(), Slic3r::GUI::GLCanvas3D::reload_scene(), Slic3r::GUI::GLCanvas3D::render_thumbnail_internal(), Slic3r::GUI::GLCanvas3D::LayersEditing::render_volumes(), Slic3r::GUI::GLCanvas3D::toggle_model_objects_visibility(), Slic3r::GUI::GLCanvas3D::toggle_selected_volume_visibility(), and Slic3r::GUI::GLCanvas3D::toggle_sla_auxiliaries_visibility().
|
staticinherited |
Referenced by load_render_colors(), set_render_color(), and update_render_colors().
|
staticinherited |
Referenced by Slic3r::GUI::GLCanvas3D::_render_assemble_control(), Slic3r::GUI::GLGizmoPainterBase::gizmo_event(), Slic3r::GUI::GLGizmoPainterBase::mesh_trafo_matrices(), Slic3r::GUI::GLCanvas3D::on_mouse_wheel(), Slic3r::GUI::GLGizmoPainterBase::render_cursor_height_range(), Slic3r::GUI::GLGizmoPainterBase::render_triangles(), Slic3r::GUI::CommonGizmosDataObjects::ObjectClipper::set_position_by_ratio(), transformed_bounding_box(), and world_matrix().
|
inherited |
|
inherited |
Referenced by GLVolume(), Slic3r::GUI::Selection::instances_changed(), Slic3r::GLVolumeCollection::load_object_auxiliary(), Slic3r::GLVolumeCollection::load_real_wipe_tower_preview(), Slic3r::GLVolumeCollection::load_wipe_tower_preview(), Slic3r::GUI::GLCanvas3D::reload_scene(), and Slic3r::UndoRedo::StackImpl::take_snapshot().
|
inherited |
|
staticinherited |
Referenced by transformed_bounding_box().
|
private |
Referenced by GLWipeTowerVolume(), IsTransparent(), and render().
|
protectedinherited |
Referenced by convex_hull(), set_convex_hull(), set_convex_hull(), set_convex_hull(), and transformed_convex_hull_bounding_box().
|
protectedinherited |
Referenced by get_instance_mirror(), get_instance_mirror(), get_instance_offset(), get_instance_offset(), get_instance_rotation(), get_instance_rotation(), get_instance_scaling_factor(), get_instance_scaling_factor(), get_instance_transformation(), is_left_handed(), set_instance_mirror(), set_instance_mirror(), set_instance_offset(), set_instance_offset(), set_instance_rotation(), set_instance_rotation(), set_instance_scaling_factor(), set_instance_scaling_factor(), set_instance_transformation(), set_instance_transformation(), and world_matrix().
|
protectedinherited |
Referenced by get_offset_to_assembly(), set_offset_to_assembly(), and world_matrix().
|
protectedinherited |
Referenced by GLVolume(), and render_sinking_contours().
|
protectedinherited |
Referenced by GLVolume(), get_sla_shift_z(), set_sla_shift_z(), and world_matrix().
|
protectedinherited |
Referenced by set_bounding_boxes_as_dirty(), and transformed_bounding_box().
|
protectedinherited |
Referenced by set_bounding_boxes_as_dirty(), and transformed_convex_hull_bounding_box().
|
protectedinherited |
Referenced by set_bounding_boxes_as_dirty(), and transformed_non_sinking_bounding_box().
|
protectedinherited |
Referenced by get_volume_mirror(), get_volume_mirror(), get_volume_offset(), get_volume_offset(), get_volume_rotation(), get_volume_rotation(), get_volume_scaling_factor(), get_volume_scaling_factor(), get_volume_transformation(), is_left_handed(), set_volume_mirror(), set_volume_mirror(), set_volume_offset(), set_volume_offset(), set_volume_rotation(), set_volume_rotation(), set_volume_scaling_factor(), set_volume_scaling_factor(), set_volume_transformation(), set_volume_transformation(), and world_matrix().
|
inherited |
Referenced by Slic3r::GUI::GLGizmoCut3D::has_valid_groove(), Slic3r::GLVolumeCollection::load_object_auxiliary(), Slic3r::GLVolumeCollection::load_object_volume(), Slic3r::GLVolumeCollection::load_real_wipe_tower_preview(), Slic3r::GLVolumeCollection::load_wipe_tower_preview(), Slic3r::GUI::GLGizmoBrimEars::register_single_mesh_pick(), Slic3r::GUI::GLGizmoMeasure::register_single_mesh_pick(), and Slic3r::GUI::GLCanvas3D::reload_scene().
|
mutableinherited |
Referenced by simple_render().
|
mutableinherited |
Referenced by GLVolume(), and simple_render().
|
inherited |
Referenced by Slic3r::GUI::GLCanvas3D::_load_sla_shells(), Slic3r::GUI::GLCanvas3D::_render_below_plate_volumes(), Slic3r::GUI::GLCanvas3D::_render_shadows(), Slic3r::GUI::GLCanvas3D::_shadow_casters_signature(), Slic3r::GLVolumeCollection::load_object_auxiliary(), Slic3r::GLVolumeCollection::load_object_volume(), Slic3r::GLVolumeCollection::load_real_wipe_tower_preview(), Slic3r::GLVolumeCollection::load_wipe_tower_preview(), Slic3r::GUI::GLCanvas3D::reload_scene(), Slic3r::GLWipeTowerVolume::render(), render_with_outline(), set_range(), simple_render(), and Slic3r::GLVolume::SinkingContours::update().
|
staticinherited |
Referenced by Slic3r::GUI::GLCanvas3D::_load_sla_shells(), Slic3r::GLVolumeCollection::load_object_volume(), load_render_colors(), and update_render_colors().
Referenced by set_render_color(), and Slic3r::GUI::GLCanvas3D::set_selected_visible().
Referenced by Slic3r::color_from_model_volume().
Referenced by Slic3r::color_from_model_volume().
|
inherited |
Referenced by Slic3r::GLVolumeCollection::load_object_volume().
| std::vector<GUI::GLModel> Slic3r::GLWipeTowerVolume::model_per_colors |
|
inherited |
Referenced by Slic3r::GLVolumeCollection::load_object_volume().
Referenced by Slic3r::GUI::GLGizmoTextureDisplacement::group_preview_by_color(), load_render_colors(), Slic3r::GUI::GLGizmoTextureDisplacement::queue_preview_job(), Slic3r::GUI::GLGizmoTextureDisplacement::rebuild_shaded_preview_mesh(), Slic3r::GUI::TriangleSelectorGUI::render(), set_render_color(), Slic3r::GUI::GLGizmoTextureDisplacement::show_debug_stage(), 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(), and update_render_colors().
|
inherited |
Referenced by Slic3r::GUI::GLCanvas3D::reload_scene(), and set_range().
|
staticinherited |
Referenced by Slic3r::color_from_model_volume().
Referenced by Slic3r::color_from_model_volume().
|
staticinherited |
Referenced by Slic3r::color_from_model_volume().
Referenced by Slic3r::color_from_model_volume().
|
staticinherited |
Referenced by Slic3r::color_from_model_volume().
Referenced by Slic3r::color_from_model_volume().
|
inherited |
Referenced by set_range().
|
inherited |
Referenced by Slic3r::GUI::GLCanvas3D::_render_below_plate_volumes(), Slic3r::GUI::GLCanvas3D::_render_wireframe_overlay(), set_render_color(), set_render_color(), Slic3r::GUI::GLCanvas3D::set_selected_visible(), simple_render(), Slic3r::GUI::GLCanvas3D::update_instance_printable_state_for_object(), and Slic3r::volumes_to_render().
|
staticinherited |
Referenced by Slic3r::color_from_model_volume().
Referenced by Slic3r::color_from_model_volume().
|
inherited |
Referenced by GLVolume(), render_with_outline(), set_range(), and simple_render().
Referenced by Slic3r::GUI::Plater::format_imex_ghost_tooltip(), Slic3r::GUI::PartPlate::get_imex_head_filament_color(), Slic3r::GUI::PartPlate::get_imex_head_filament_color(), load_render_colors(), Slic3r::GUI::GCodeViewer::render_markers(), set_render_color(), Slic3r::GUI::GLCanvas3D::update_instance_printable_state_for_object(), and update_render_colors().