![]() |
Prusa Slicer 2.6.0
|
#include <src/libslic3r/SLAPrint.hpp>
Inheritance diagram for Slic3r::SLAPrintObject:
Collaboration diagram for Slic3r::SLAPrintObject:Classes | |
| class | HollowingData |
| struct | Instance |
| class | SliceRecord |
| struct | SupportData |
Public Types | |
| using | PrintObjectStepEnum = PrintObjectStepEnumType |
| typedef PrintState< PrintObjectStepEnum, COUNT > | PrintObjectState |
| using | Timestamp = uint64_t |
Static Public Attributes | |
| static constexpr const size_t | PrintObjectStepEnumSize = COUNT |
Static Protected Member Functions | |
| static std::mutex & | state_mutex (PrintBase *print) |
| static std::function< void()> | cancel_callback (PrintBase *print) |
Protected Attributes | |
| friend | PrintType |
| PrintType * | m_print |
| ModelObject * | m_model_object |
Private Types | |
| using | Inherited = _SLAPrintObjectBase |
| using | CSGContainer = std::multiset< CSGPartForStep > |
Private Member Functions | |
| const std::vector< ExPolygons > & | get_model_slices () const |
| const std::vector< ExPolygons > & | get_support_slices () const |
| auto | mesh_to_slice (SLAPrintObjectStep s) const |
| auto | mesh_to_slice () const |
| template<class Archive > | |
| void | serialize (Archive &ar) |
Static Private Member Functions | |
| template<class T > | |
| static T | level (const SliceRecord &sr) |
| template<class T > | |
| static SliceRecord | create_slice_record (T val) |
| template<class Container , class T > | |
| static auto | closest_slice_record (Container &cont, T lvl, T eps=std::numeric_limits< T >::max()) -> decltype(cont.begin()) |
| static ObjectID | generate_new_id () |
| template<class Archive > | |
| static void | load_and_construct (Archive &ar, cereal::construct< ObjectBase > &construct) |
Private Attributes | |
| SLAPrintObjectConfig | m_config |
| Transform3d | m_trafo = Transform3d::Identity() |
| bool | m_left_handed = false |
| std::vector< Instance > | m_instances |
| std::vector< ExPolygons > | m_model_slices |
| std::vector< SliceRecord > | m_slice_index |
| std::vector< float > | m_model_height_levels |
| std::unique_ptr< SupportData > | m_supportdata |
| CSGContainer | m_mesh_to_slice |
| std::array< std::shared_ptr< const indexed_triangle_set >, SLAPrintObjectStep::slaposCount+1 > | m_preview_meshes |
| std::unique_ptr< HollowingData > | m_hollowing_data |
| PrintState< PrintObjectStepEnum, COUNT > | m_state |
| ObjectID | m_id |
Static Private Attributes | |
| static size_t | s_last_id = 0 |
Friends | |
| class | SLAPrint |
| class | PrintBaseWithState< SLAPrintStep, slapsCount > |
| class Slic3r::SLAPrintObject::HollowingData |
|
private |
|
private |
|
inherited |
|
inherited |
|
inherited |
|
delete |
|
protected |
|
protected |
|
inlineprotectedinherited |
References Slic3r::PrintState< StepType, COUNT >::active_step_add_warning(), Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::m_print, Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::m_state, Slic3r::PrintObjectBase::state_mutex(), and Slic3r::PrintObjectBase::status_update_warnings().
Referenced by Slic3r::SLAPrint::Steps::generate_preview().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprotectedvirtualinherited |
Reimplemented in Slic3r::Model, Slic3r::ModelObject, and Slic3r::ModelVolume.
References Slic3r::ObjectBase::set_new_unique_id().
Here is the call graph for this function:
|
staticprotectedinherited |
References Slic3r::PrintBase::cancel_callback().
Referenced by Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::invalidate_all_steps(), Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::invalidate_step(), Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::invalidate_steps(), and Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::invalidate_steps().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestaticprivate |
References create_slice_record(), and Slic3r::diff().
Referenced by closest_slice_to_print_level(), closest_slice_to_slice_level(), and Slic3r::SLAPrint::Steps::slice_model().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References closest_slice_record(), Slic3r::SLAPrintObject::SliceRecord::EMPTY, and m_slice_index.
Referenced by Slic3r::GUI::GLCanvas3D::_render_sla_slices().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References closest_slice_record(), Slic3r::SLAPrintObject::SliceRecord::EMPTY, and m_slice_index.
Here is the call graph for this function:
|
inline |
References m_config.
Referenced by Slic3r::SLAPrintStatistics::config(), Slic3r::SLAPrintStatistics::finalize_output_path(), Slic3r::SLAPrintStatistics::placeholders(), Slic3r::SLAPrint::Steps::slice_model(), Slic3r::SLAPrint::Steps::slice_supports(), Slic3r::SLAPrint::Steps::support_points(), Slic3r::SLAPrint::Steps::support_tree(), and Slic3r::GUI::update_arrangepoly_slaprint().
Here is the caller graph for this function:
|
inlineprotected |
|
inlineprotected |
|
inlineprotectedinherited |
References Slic3r::ObjectBase::id(), and Slic3r::ObjectBase::m_id.
Referenced by Slic3r::CutObjectBase::copy().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestaticprivate |
Referenced by closest_slice_record().
Here is the caller graph for this function:
|
inlineprotectedinherited |
References Slic3r::PrintState< StepType, COUNT >::enable_all_unguarded(), and Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::m_state.
Here is the call graph for this function:
|
inlineprotectedinherited |
References Slic3r::PrintState< StepType, COUNT >::enable_unguarded(), and Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::m_state.
Referenced by Slic3r::PrintBaseWithState< PrintStepEnumType, COUNT >::set_task_impl().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprotectedinherited |
References Slic3r::PrintState< StepType, COUNT >::enable_all_unguarded(), Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::m_state, and Slic3r::PrintState< StepType, COUNT >::mark_canceled_unguarded().
Here is the call graph for this function:
|
inlinestaticprivateinherited |
References Slic3r::ObjectBase::s_last_id.
Referenced by Slic3r::ObjectBase::set_new_unique_id().
Here is the caller graph for this function:| double Slic3r::SLAPrintObject::get_current_elevation | ( | ) | const |
References get_elevation(), Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::is_step_done(), Slic3r::is_zero_elevation(), m_config, Slic3r::slaposPad, and Slic3r::slaposSupportTree.
Referenced by Slic3r::GUI::CommonGizmosDataObjects::SelectionInfo::on_update(), Slic3r::GUI::GLCanvas3D::reload_scene(), Slic3r::GUI::GLGizmoHollow::render_points(), Slic3r::GUI::GLGizmoSlaSupports::render_points(), Slic3r::GUI::GLGizmoSlaBase::unproject_on_mesh(), Slic3r::GUI::GLGizmoHollow::update_hole_raycasters_for_picking_transform(), Slic3r::GUI::GLGizmoSlaSupports::update_point_raycasters_for_picking_transform(), and Slic3r::GUI::GLGizmoSlaBase::update_volumes().
Here is the call graph for this function:
Here is the caller graph for this function:| double Slic3r::SLAPrintObject::get_elevation | ( | ) | const |
References Slic3r::sla::PadConfig::embed_object, Slic3r::is_zero_elevation(), m_config, Slic3r::make_pad_cfg(), and Slic3r::sla::PadConfig::required_elevation().
Referenced by get_current_elevation(), Slic3r::SLAPrint::Steps::slice_model(), and Slic3r::GUI::update_arrangepoly_slaprint().
Here is the call graph for this function:
Here is the caller graph for this function:| const std::shared_ptr< const indexed_triangle_set > & Slic3r::SLAPrintObject::get_mesh_to_print | ( | ) | const |
References Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::last_completed_step(), and m_preview_meshes.
Referenced by Slic3r::GUI::GLGizmoHollow::data_changed(), Slic3r::GUI::Plater::export_stl_obj(), Slic3r::SLAPrint::Steps::generate_pad(), Slic3r::SLAPrint::Steps::generate_preview(), Slic3r::GLVolumeCollection::load_object_auxiliary(), Slic3r::GUI::CommonGizmosDataObjects::Raycaster::on_update(), Slic3r::GUI::CommonGizmosDataObjects::SupportsClipper::on_update(), Slic3r::SLAPrint::Steps::support_points(), Slic3r::GUI::update_arrangepoly_slaprint(), and Slic3r::GUI::GLGizmoSlaBase::update_volumes().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprivate |
References m_model_slices.
Referenced by Slic3r::SLAPrintObject::SliceRecord::get_slice(), and Slic3r::SLAPrint::Steps::support_points().
Here is the caller graph for this function:| std::vector< csg::CSGPart > Slic3r::SLAPrintObject::get_parts_to_slice | ( | ) | const |
References get_parts_to_slice(), and Slic3r::slaposCount.
Referenced by get_parts_to_slice(), Slic3r::GLVolumeCollection::load_object_auxiliary(), Slic3r::GUI::CommonGizmosDataObjects::ObjectClipper::on_update(), and Slic3r::GUI::processed_objects_idxs().
Here is the call graph for this function:
Here is the caller graph for this function:| std::vector< csg::CSGPart > Slic3r::SLAPrintObject::get_parts_to_slice | ( | SLAPrintObjectStep | step | ) | const |
References Slic3r::csg::copy_csgrange_shallow(), Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::last_completed_step(), m_mesh_to_slice, and Slic3r::slaposCount.
Here is the call graph for this function:
|
inline |
References m_slice_index.
Referenced by Slic3r::GUI::GLCanvas3D::_render_sla_slices().
Here is the caller graph for this function:| const std::vector< sla::SupportPoint > & Slic3r::SLAPrintObject::get_support_points | ( | ) | const |
References m_supportdata.
|
private |
References m_supportdata.
Referenced by Slic3r::SLAPrintObject::SliceRecord::get_slice().
Here is the caller graph for this function:
|
inlineinherited |
References Slic3r::ObjectBase::m_id.
Referenced by Slic3r::Model::Model(), Slic3r::ModelInstance::ModelInstance(), Slic3r::ModelMaterial::ModelMaterial(), Slic3r::ModelObject::ModelObject(), Slic3r::ModelObject::ModelObject(), Slic3r::ModelObject::ModelObject(), Slic3r::ModelObject::ModelObject(), Slic3r::ModelObject::ModelObject(), Slic3r::ModelVolume::ModelVolume(), Slic3r::ModelVolume::ModelVolume(), Slic3r::ModelVolume::ModelVolume(), Slic3r::_3MF_Importer::_load_model_from_file(), Slic3r::GUI::Plater::priv::actualize_slicing_warnings(), Slic3r::ModelObjectStatusDB::add(), Slic3r::ModelObjectStatusDB::add_if_new(), Slic3r::Print::apply(), Slic3r::SLAPrint::apply(), Slic3r::GUI::GLGizmoFdmSupports::apply_data_from_backend(), Slic3r::ModelVolume::check(), Slic3r::check_model_ids_equal(), Slic3r::ModelObject::convert_units(), Slic3r::ObjectBase::copy_id(), Slic3r::PrintObjectStatusDB::count(), anonymous_namespace{RaycastManager.cpp}::create_key(), priv::create_volume(), Slic3r::GUI::Emboss::create_volume_sources(), Slic3r::GUI::GLGizmoHollow::data_changed(), Slic3r::GUI::GLGizmoPainterBase::data_changed(), Slic3r::GUI::GLGizmoSlaSupports::data_changed(), Slic3r::Model::delete_object(), Slic3r::GUI::Plater::export_stl_obj(), Slic3r::ModelObjectStatusDB::get(), Slic3r::GUI::get_arrange_poly(), Slic3r::GUI::GLGizmoSlaSupports::get_data_from_backend(), Slic3r::PrintObjectStatusDB::get_range(), Slic3r::GUI::GLGizmoFdmSupports::has_backend_supports(), Slic3r::GUI::GLGizmoSlaSupports::has_backend_supports(), Slic3r::CutObjectBase::has_same_id(), Slic3r::UndoRedo::StackImpl::immutable_object_id_impl(), Slic3r::GUI::GLGizmoSimplify::init_model(), Slic3r::inner_brim_area(), Slic3r::ModelObject::is_cut(), Slic3r::CutObjectBase::is_equal(), Slic3r::ObjectBase::load_and_construct(), Slic3r::UndoRedo::StackImpl::load_snapshot(), Slic3r::GUI::ObjectList::merge(), Slic3r::model_property_changed(), Slic3r::model_volume_list_changed(), Slic3r::model_volume_list_copy_configs(), Slic3r::ModelConfigObject::object_id_and_timestamp_match(), Slic3r::ObjectWithTimestamp::object_id_and_timestamp_match(), Slic3r::GUI::GLGizmoEmboss::on_mouse_change_selection(), Slic3r::GUI::CommonGizmosDataObjects::SelectionInfo::on_update(), Slic3r::CutObjectBase::operator<(), Slic3r::Model::operator=(), Slic3r::ModelObject::operator=(), Slic3r::ModelObject::operator=(), Slic3r::CutObjectBase::operator==(), Slic3r::GUI::GLGizmoCut3D::perform_cut(), Slic3r::GUI::GLGizmoEmboss::process(), Slic3r::GUI::processed_objects_idxs(), Slic3r::GUI::GLCanvas3D::reload_scene(), Slic3r::GUI::GLCanvas3D::LayersEditing::select_object(), Slic3r::ModelMaterial::serialize(), Slic3r::SLAPrintObject::SliceRecord::set_model_slice_idx(), Slic3r::SLAPrintObject::SliceRecord::set_support_slice_idx(), Slic3r::slices_to_regions(), Slic3r::ModelObject::split(), Slic3r::UndoRedo::StackImpl::take_snapshot(), Slic3r::top_level_outer_brim_area(), Slic3r::GUI::update_object_cut_id(), and anonymous_namespace{EmbossJob.cpp}::update_volume_name().
References m_instances.
Referenced by Slic3r::GUI::GLCanvas3D::_render_sla_slices(), Slic3r::get_all_polygons(), and set_instances().
Here is the caller graph for this function:
|
protected |
References Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::invalidate_all_steps(), and Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::m_print.
Referenced by invalidate_step().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
References invalidate_step(), Slic3r::slaposHollowing, Slic3r::slaposObjectSlice, Slic3r::slaposPad, Slic3r::slaposSupportPoints, Slic3r::slaposSupportTree, and Slic3r::sort_remove_duplicates().
Here is the call graph for this function:
|
inlineprotectedinherited |
References Slic3r::PrintObjectBase::cancel_callback(), Slic3r::PrintState< StepType, COUNT >::invalidate(), Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::m_print, and Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::m_state.
Referenced by invalidate_step().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
References invalidate_all_steps(), Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::invalidate_step(), Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::invalidate_steps(), Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::m_print, Slic3r::slaposAssembly, Slic3r::slaposDrillHoles, Slic3r::slaposHollowing, Slic3r::slaposObjectSlice, Slic3r::slaposPad, Slic3r::slaposSliceSupports, Slic3r::slaposSupportPoints, Slic3r::slaposSupportTree, and Slic3r::slapsMergeSlicesAndEval.
Referenced by invalidate_state_by_config_options().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprotectedinherited |
References Slic3r::PrintObjectBase::cancel_callback(), Slic3r::PrintState< StepType, COUNT >::invalidate_multiple(), Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::m_print, and Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::m_state.
Here is the call graph for this function:
|
inlineprotectedinherited |
References Slic3r::PrintObjectBase::cancel_callback(), Slic3r::PrintState< StepType, COUNT >::invalidate_multiple(), Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::m_print, and Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::m_state.
Referenced by invalidate_step().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References m_left_handed.
Referenced by Slic3r::GUI::GLCanvas3D::_render_sla_slices(), and Slic3r::get_all_polygons().
Here is the caller graph for this function:
|
inlineinherited |
References Slic3r::PrintState< StepType, COUNT >::is_done(), Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::m_print, Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::m_state, and Slic3r::PrintObjectBase::state_mutex().
Referenced by Slic3r::GUI::GLCanvas3D::_load_print_object_toolpaths(), Slic3r::GUI::GLCanvas3D::_render_sla_slices(), get_current_elevation(), pad_mesh(), and support_mesh().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprotectedinherited |
References Slic3r::PrintState< StepType, COUNT >::is_done_unguarded(), and Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::m_state.
Referenced by Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::last_completed_step().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprotectedinherited |
References Slic3r::PrintState< StepType, COUNT >::is_enabled_unguarded(), and Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::m_state.
Referenced by Slic3r::PrintBaseWithState< PrintStepEnumType, COUNT >::set_task_impl().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprotectedinherited |
References Slic3r::PrintState< StepType, COUNT >::is_started_unguarded(), and Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::m_state.
Referenced by Slic3r::PrintBaseWithState< PrintStepEnumType, COUNT >::set_task_impl().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineinherited |
References Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::is_step_done_unguarded(), Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::m_print, and Slic3r::PrintObjectBase::state_mutex().
Referenced by Slic3r::GUI::GLGizmoSlaSupports::data_changed(), get_mesh_to_print(), get_parts_to_slice(), Slic3r::GUI::update_arrangepoly_slaprint(), and Slic3r::GUI::GLGizmoSlaBase::update_volumes().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestaticprivate |
References Slic3r::SLAPrintObject::SliceRecord::print_level(), and Slic3r::SLAPrintObject::SliceRecord::slice_level().
Here is the call graph for this function:
|
inlinestaticprivateinherited |
|
inlineprivate |
|
inlineprivate |
Referenced by Slic3r::SLAPrint::Steps::generate_preview(), Slic3r::SLAPrint::Steps::hollow_model(), and Slic3r::SLAPrint::Steps::slice_model().
Here is the caller graph for this function:
|
inlineinherited |
References Slic3r::PrintObjectBase::m_model_object.
|
inlineinherited |
References Slic3r::PrintObjectBase::m_model_object.
Referenced by Slic3r::PrintObject::PrintObject(), Slic3r::GUI::GLCanvas3D::_set_warning_notification(), Slic3r::Print::apply(), Slic3r::SLAPrint::apply(), Slic3r::SeamPlacerImpl::compute_global_occlusion(), Slic3r::SLAPrint::Steps::drill_holes(), Slic3r::GUI::Plater::export_stl_obj(), Slic3r::SeamPlacerImpl::gather_enforcers_blockers(), Slic3r::PrintObject::is_mm_painted(), Slic3r::GLVolumeCollection::load_object_auxiliary(), Slic3r::SLAPrint::Steps::mesh_assembly(), Slic3r::mmu_segmentation_top_and_bottom_layers(), Slic3r::multi_material_segmentation_by_painting(), Slic3r::GCode::process_layer_single_object(), Slic3r::SLAPrint::Steps::slice_model(), Slic3r::SLAPrint::Steps::support_points(), transformed_drainhole_points(), transformed_support_points(), Slic3r::GUI::GLGizmoSlaBase::update_volumes(), and Slic3r::Print::validate().
Here is the caller graph for this function:
|
delete |
| const TriangleMesh & Slic3r::SLAPrintObject::pad_mesh | ( | ) | const |
References Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::is_step_done(), m_config, m_supportdata, and Slic3r::slaposPad.
Referenced by Slic3r::GLVolumeCollection::load_object_auxiliary(), Slic3r::GUI::CommonGizmosDataObjects::SupportsClipper::on_update(), and Slic3r::GUI::GLGizmoSlaBase::update_volumes().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineinherited |
References Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::m_print.
Referenced by Slic3r::FillLightning::Generator::Generator(), Slic3r::FFFTreeSupport::TreeSupportMeshGroupSettings::TreeSupportMeshGroupSettings(), Slic3r::FillAdaptive::adaptive_fill_line_spacing(), Slic3r::LayerRegion::bridging_flow(), Slic3r::fff_tree_support_generate(), Slic3r::FFFTreeSupport::generate_overhangs(), Slic3r::get_boundary_external(), Slic3r::get_default_perimeter_spacing(), Slic3r::get_perimeter_spacing_external(), Slic3r::LayerRegion::make_perimeters(), Slic3r::mmu_segmentation_top_and_bottom_layers(), Slic3r::multi_material_segmentation_by_painting(), Slic3r::GCode::process_layer_single_object(), Slic3r::support_material_flow(), and Slic3r::support_material_interface_flow().
Here is the caller graph for this function:
|
inlineinherited |
|
inlineprotectedinherited |
References Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::m_state, and Slic3r::PrintState< StepType, COUNT >::query_reset_dirty_unguarded().
Here is the call graph for this function:
|
inlineprivateinherited |
References Slic3r::ObjectBase::m_id.
|
inlineprotectedinherited |
References Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::m_print, Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::m_state, Slic3r::PrintStateBase::NON_CRITICAL, Slic3r::PrintState< StepType, COUNT >::set_done(), Slic3r::PrintObjectBase::state_mutex(), Slic3r::PrintObjectBase::status_update_warnings(), and Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::throw_if_canceled().
Here is the call graph for this function:
|
inlineprotected |
References instances(), and m_instances.
Here is the call graph for this function:
|
inlineprotectedinherited |
References Slic3r::ObjectBase::m_id.
Referenced by Slic3r::CutObjectBase::invalidate().
Here is the caller graph for this function:
|
inlineprotectedinherited |
References Slic3r::ObjectBase::generate_new_id(), and Slic3r::ObjectBase::m_id.
Referenced by Slic3r::ModelVolume::ModelVolume(), Slic3r::Model::assign_new_unique_ids_recursive(), Slic3r::ObjectBase::assign_new_unique_ids_recursive(), Slic3r::ModelObject::assign_new_unique_ids_recursive(), Slic3r::CutObjectBase::init(), Slic3r::ModelMaterial::set_new_unique_id(), Slic3r::ModelObject::set_new_unique_id(), and Slic3r::ModelVolume::set_new_unique_id().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprotectedinherited |
References Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::m_print, Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::m_state, Slic3r::PrintState< StepType, COUNT >::set_started(), Slic3r::PrintObjectBase::state_mutex(), and Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::throw_if_canceled().
Here is the call graph for this function:
|
inlineprotected |
References m_left_handed, m_trafo, and trafo().
Here is the call graph for this function:
|
staticprotectedinherited |
References Slic3r::PrintBase::state_mutex().
Referenced by Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::active_step_add_warning(), Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::is_step_done(), Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::last_completed_step(), Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::set_done(), Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::set_started(), Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::step_state_with_timestamp(), and Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::step_state_with_warnings().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protectedinherited |
References Slic3r::PrintBase::status_update_warnings().
Referenced by Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::active_step_add_warning(), and Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::set_done().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineinherited |
References Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::m_print, Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::m_state, Slic3r::PrintObjectBase::state_mutex(), and Slic3r::PrintState< StepType, COUNT >::state_with_timestamp().
Here is the call graph for this function:
|
inlineinherited |
References Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::m_print, Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::m_state, Slic3r::PrintObjectBase::state_mutex(), and Slic3r::PrintState< StepType, COUNT >::state_with_warnings().
Referenced by Slic3r::GUI::Plater::priv::on_slicing_update().
Here is the call graph for this function:
Here is the caller graph for this function:| const TriangleMesh & Slic3r::SLAPrintObject::support_mesh | ( | ) | const |
References Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::is_step_done(), m_config, m_supportdata, and Slic3r::slaposSupportTree.
Referenced by Slic3r::GLVolumeCollection::load_object_auxiliary(), Slic3r::GUI::CommonGizmosDataObjects::SupportsClipper::on_update(), Slic3r::SLAPrint::Steps::support_tree(), Slic3r::GUI::update_arrangepoly_slaprint(), and Slic3r::GUI::GLGizmoSlaBase::update_volumes().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprotectedinherited |
References Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::m_print.
Referenced by Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::set_done(), and Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::set_started().
Here is the caller graph for this function:
|
inlinevirtualinherited |
Reimplemented in Slic3r::ModelConfigObject, and Slic3r::ObjectWithTimestamp.
Referenced by Slic3r::GUI::Plater::priv::undo_redo_to().
Here is the caller graph for this function:
|
inline |
References m_trafo.
Referenced by Slic3r::SLAPrint::apply(), Slic3r::SLAPrint::Steps::drill_holes(), Slic3r::GLVolumeCollection::load_object_auxiliary(), Slic3r::SLAPrint::Steps::mesh_assembly(), Slic3r::GUI::CommonGizmosDataObjects::Raycaster::on_update(), Slic3r::GUI::CommonGizmosDataObjects::ObjectClipper::on_update(), Slic3r::GUI::CommonGizmosDataObjects::SupportsClipper::render_cut(), set_trafo(), Slic3r::SLAPrint::Steps::support_points(), transformed_drainhole_points(), transformed_support_points(), Slic3r::GUI::update_arrangepoly_slaprint(), and Slic3r::GUI::GLGizmoSlaBase::update_volumes().
Here is the caller graph for this function:| sla::DrainHoles Slic3r::SLAPrintObject::transformed_drainhole_points | ( | ) | const |
References Slic3r::PrintObjectBase::model_object(), trafo(), and Slic3r::sla::transformed_drainhole_points().
Referenced by Slic3r::SLAPrint::Steps::generate_preview().
Here is the call graph for this function:
Here is the caller graph for this function:| sla::SupportPoints Slic3r::SLAPrintObject::transformed_support_points | ( | ) | const |
References Slic3r::PrintObjectBase::model_object(), trafo(), and Slic3r::sla::transformed_support_points().
Referenced by Slic3r::SLAPrint::Steps::support_points().
Here is the call graph for this function:
Here is the caller graph for this function:
|
friend |
|
friend |
|
private |
Referenced by Slic3r::SLAPrint::Steps::apply_printer_corrections(), config(), config_apply(), config_apply_only(), Slic3r::SLAPrint::Steps::generate_pad(), Slic3r::SLAPrint::Steps::generate_preview_vdb(), get_current_elevation(), get_elevation(), Slic3r::SLAPrint::Steps::hollow_model(), pad_mesh(), Slic3r::SLAPrint::Steps::slice_supports(), support_mesh(), Slic3r::SLAPrint::Steps::support_points(), and Slic3r::SLAPrint::Steps::support_tree().
|
private |
|
privateinherited |
|
private |
Referenced by instances(), and set_instances().
|
private |
Referenced by is_left_handed(), and set_trafo().
|
private |
Referenced by Slic3r::SLAPrint::Steps::drill_holes(), Slic3r::SLAPrint::Steps::generate_preview(), Slic3r::SLAPrint::Steps::generate_preview_vdb(), get_parts_to_slice(), Slic3r::SLAPrint::Steps::hollow_model(), Slic3r::SLAPrint::Steps::mesh_assembly(), Slic3r::SLAPrint::Steps::slice_model(), and Slic3r::SLAPrint::Steps::support_points().
|
private |
Referenced by Slic3r::SLAPrint::Steps::slice_model(), and Slic3r::SLAPrint::Steps::support_points().
|
protectedinherited |
|
private |
|
private |
Referenced by Slic3r::SLAPrint::Steps::generate_preview(), and get_mesh_to_print().
|
protectedinherited |
Referenced by Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::active_step_add_warning(), Slic3r::SLAPrint::Steps::generate_preview_vdb(), Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::invalidate_all_steps(), invalidate_all_steps(), Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::invalidate_step(), invalidate_step(), Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::invalidate_steps(), Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::invalidate_steps(), Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::is_step_done(), Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::last_completed_step(), Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::print(), Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::print(), Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::set_done(), Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::set_started(), Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::step_state_with_timestamp(), Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::step_state_with_warnings(), and Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::throw_if_canceled().
|
private |
|
privateinherited |
Referenced by Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::active_step_add_warning(), Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::enable_all_steps_unguarded(), Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::enable_step_unguarded(), Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::finalize_impl(), Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::invalidate_all_steps(), Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::invalidate_step(), Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::invalidate_steps(), Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::invalidate_steps(), Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::is_step_done(), Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::is_step_done_unguarded(), Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::is_step_enabled_unguarded(), Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::is_step_started_unguarded(), Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::query_reset_dirty_step_unguarded(), Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::set_done(), Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::set_started(), Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::step_state_with_timestamp(), and Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnumType, COUNT >::step_state_with_warnings().
|
private |
Referenced by Slic3r::SLAPrint::Steps::apply_printer_corrections(), Slic3r::SLAPrint::Steps::drill_holes(), Slic3r::SLAPrint::Steps::generate_pad(), get_support_points(), get_support_slices(), Slic3r::SLAPrint::Steps::hollow_model(), Slic3r::SLAPrint::Steps::mesh_assembly(), pad_mesh(), Slic3r::SLAPrint::Steps::slice_supports(), support_mesh(), Slic3r::SLAPrint::Steps::support_points(), and Slic3r::SLAPrint::Steps::support_tree().
|
private |
Referenced by set_trafo(), and trafo().
|
staticconstexprinherited |
|
protectedinherited |
|
staticprivateinherited |
Referenced by Slic3r::ObjectBase::generate_new_id().