#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/Gizmos/GLGizmosCommon.hpp>
Public Member Functions | |
| InstancesHider (CommonGizmosDataPool *cgdp) | |
| CommonGizmosDataID | get_dependencies () const override |
| void | render_cut () const |
| void | update () |
| void | release () |
| bool | is_valid () const |
Protected Member Functions | |
| void | on_update () override |
| void | on_release () override |
| CommonGizmosDataPool * | get_pool () const |
Private Attributes | |
| std::vector< const TriangleMesh * > | m_old_meshes |
| std::vector< std::unique_ptr< MeshClipper > > | m_clippers |
| bool | m_is_valid = false |
| CommonGizmosDataPool * | m_common = nullptr |
|
inlineexplicit |
References Slic3r::GUI::CommonGizmosDataBase::CommonGizmosDataBase().
|
inlineoverridevirtual |
|
inlineprotectedinherited |
References m_common.
Referenced by Slic3r::GUI::CommonGizmosDataObjects::SelectionInfo::get_active_instance(), Slic3r::GUI::CommonGizmosDataObjects::InstancesHider::on_release(), Slic3r::GUI::CommonGizmosDataObjects::InstancesHider::on_update(), Slic3r::GUI::CommonGizmosDataObjects::ObjectClipper::on_update(), Slic3r::GUI::CommonGizmosDataObjects::Raycaster::on_update(), Slic3r::GUI::CommonGizmosDataObjects::SelectionInfo::on_update(), Slic3r::GUI::CommonGizmosDataObjects::InstancesHider::render_cut(), Slic3r::GUI::CommonGizmosDataObjects::ObjectClipper::render_cut(), Slic3r::GUI::CommonGizmosDataObjects::ObjectClipper::set_position_by_ratio(), Slic3r::GUI::CommonGizmosDataObjects::ObjectClipper::set_position_to_init_layer(), and Slic3r::GUI::CommonGizmosDataObjects::ObjectClipper::set_range_and_pos().
|
inlineinherited |
References m_is_valid.
Referenced by Slic3r::GUI::CommonGizmosDataPool::instances_hider(), Slic3r::GUI::CommonGizmosDataPool::object_clipper(), Slic3r::GUI::CommonGizmosDataPool::raycaster(), Slic3r::GUI::CommonGizmosDataObjects::InstancesHider::render_cut(), and Slic3r::GUI::CommonGizmosDataPool::selection_info().
|
overrideprotectedvirtual |
Implements Slic3r::GUI::CommonGizmosDataBase.
References Slic3r::GUI::CommonGizmosDataPool::get_canvas(), Slic3r::GUI::CommonGizmosDataBase::get_pool(), m_clippers, m_old_meshes, Slic3r::GUI::GLCanvas3D::set_use_clipping_planes(), and Slic3r::GUI::GLCanvas3D::toggle_model_objects_visibility().
|
overrideprotectedvirtual |
Implements Slic3r::GUI::CommonGizmosDataBase.
References Slic3r::GUI::GLCanvas3D::CanvasAssembleView, Slic3r::GUI::CommonGizmosDataObjects::SelectionInfo::get_active_instance(), Slic3r::GUI::CommonGizmosDataPool::get_canvas(), Slic3r::GUI::GLCanvas3D::get_canvas_type(), Slic3r::GUI::CommonGizmosDataBase::get_pool(), m_clippers, m_old_meshes, Slic3r::ModelVolume::mesh(), Slic3r::GUI::CommonGizmosDataObjects::SelectionInfo::model_object(), Slic3r::GUI::CommonGizmosDataPool::selection_info(), Slic3r::GUI::GLCanvas3D::set_clipping_plane(), Slic3r::GUI::GLCanvas3D::set_use_clipping_planes(), Slic3r::SINKING_Z_THRESHOLD, Slic3r::GUI::GLCanvas3D::toggle_model_objects_visibility(), Slic3r::GUI::GLCanvas3D::toggle_sla_auxiliaries_visibility(), and Slic3r::ModelObject::volumes.
|
inlineinherited |
References m_is_valid, and on_release().
| void Slic3r::GUI::InstancesHider::render_cut | ( | ) | const |
References Slic3r::GUI::ClippingPlane::ClipsNothing(), Slic3r::color_from_model_volume(), Slic3r::GUI::CommonGizmosDataObjects::SelectionInfo::get_active_instance(), Slic3r::GUI::CommonGizmosDataObjects::ObjectClipper::get_clipping_plane(), Slic3r::GUI::ClippingPlane::get_normal(), Slic3r::Geometry::Transformation::get_offset(), Slic3r::GUI::CommonGizmosDataBase::get_pool(), Slic3r::GUI::CommonGizmosDataObjects::ObjectClipper::get_position(), Slic3r::GUI::CommonGizmosDataObjects::SelectionInfo::get_sla_shift(), Slic3r::ModelVolume::get_transformation(), Slic3r::ModelObject::instances, Slic3r::ModelVolume::is_model_part(), Slic3r::GUI::CommonGizmosDataBase::is_valid(), m_clippers, Slic3r::GUI::CommonGizmosDataObjects::SelectionInfo::model_object(), Slic3r::GUI::CommonGizmosDataPool::object_clipper(), Slic3r::GUI::CommonGizmosDataPool::selection_info(), Slic3r::GUI::ClippingPlane::set_normal(), Slic3r::Geometry::Transformation::set_offset(), and Slic3r::ModelObject::volumes.
|
inlineinherited |
References m_is_valid, and on_update().
|
private |
Referenced by on_release(), on_update(), and render_cut().
|
privateinherited |
Referenced by CommonGizmosDataBase(), and get_pool().
|
privateinherited |
Referenced by is_valid(), release(), and update().
|
private |
Referenced by on_release(), and on_update().