![]() |
Prusa Slicer 2.6.0
|
#include <src/libslic3r/Model.hpp>
Inheritance diagram for Slic3r::Model:
Collaboration diagram for Slic3r::Model:Public Types | |
| enum class | LoadAttribute : int { AddDefaultInstances , CheckVersion } |
| using | LoadAttributes = enum_bitmask< LoadAttribute > |
| using | Timestamp = uint64_t |
Static Public Member Functions | |
| static Model | read_from_file (const std::string &input_file, DynamicPrintConfig *config=nullptr, ConfigSubstitutionContext *config_substitutions=nullptr, LoadAttributes options=LoadAttribute::AddDefaultInstances) |
| static Model | read_from_archive (const std::string &input_file, DynamicPrintConfig *config, ConfigSubstitutionContext *config_substitutions, LoadAttributes options=LoadAttribute::AddDefaultInstances) |
Public Attributes | |
| ModelMaterialMap | materials |
| ModelObjectPtrs | objects |
| ModelWipeTower | wipe_tower |
| CustomGCode::Info | custom_gcode_per_print_z |
Protected Member Functions | |
| void | set_new_unique_id () |
| void | set_invalid_id () |
| void | copy_id (const ObjectBase &rhs) |
Private Member Functions | |
| Model (int) | |
| void | assign_new_unique_ids_recursive () |
| void | update_links_bottom_up_recursive () |
| template<class Archive > | |
| void | serialize (Archive &ar) |
Static Private Member Functions | |
| static ObjectID | generate_new_id () |
| template<class Archive > | |
| static void | load_and_construct (Archive &ar, cereal::construct< ObjectBase > &construct) |
Private Attributes | |
| ObjectID | m_id |
Static Private Attributes | |
| static size_t | s_last_id = 0 |
Friends | |
| class | cereal::access |
| class | UndoRedo::StackImpl |
|
inherited |
|
strong |
| Enumerator | |
|---|---|
| AddDefaultInstances | |
| CheckVersion | |
|
inline |
|
inline |
References Slic3r::ObjectBase::id().
Here is the call graph for this function:
|
inlineexplicit |
|
inlineexplicitprivate |
| bool Slic3r::Model::add_default_instances | ( | ) |
References objects.
Referenced by read_from_archive(), read_from_file(), and Slic3r::CLI::run().
Here is the caller graph for this function:| ModelMaterial * Slic3r::Model::add_material | ( | t_model_material_id | material_id | ) |
References get_material(), and materials.
Referenced by Slic3r::ModelVolume::set_material(), and Slic3r::AMFParserContext::startElement().
Here is the call graph for this function:
Here is the caller graph for this function:| ModelMaterial * Slic3r::Model::add_material | ( | t_model_material_id | material_id, |
| const ModelMaterial & | other | ||
| ) |
References get_material(), materials, and Slic3r::ModelMaterial::set_model().
Here is the call graph for this function:| ModelObject * Slic3r::Model::add_object | ( | ) |
References objects.
Referenced by Slic3r::GUI::GLGizmoCut3D::PartSelection::PartSelection(), Slic3r::_3MF_Importer::_handle_start_object(), Slic3r::_3MF_Importer::_load_model_from_file(), Slic3r::GUI::Selection::Clipboard::add_object(), Slic3r::GUI::ObjectList::instances_to_separated_object(), Slic3r::GUI::ObjectList::instances_to_separated_objects(), Slic3r::GUI::ObjectList::load_mesh_object(), Slic3r::GUI::Plater::priv::load_model_objects(), Slic3r::load_obj(), Slic3r::load_step(), Slic3r::load_stl(), Slic3r::GUI::ObjectList::merge(), Slic3r::GUI::Selection::paste_objects_from_clipboard(), Slic3r::CLI::run(), and Slic3r::AMFParserContext::startElement().
Here is the caller graph for this function:| ModelObject * Slic3r::Model::add_object | ( | const char * | name, |
| const char * | path, | ||
| const TriangleMesh & | mesh | ||
| ) |
References Slic3r::ModelObject::add_volume(), Slic3r::ModelObject::input_file, Slic3r::ModelVolume::Source::input_file, Slic3r::ModelObject::invalidate_bounding_box(), mesh(), Slic3r::ModelObject::name, Slic3r::ModelVolume::name, Slic3r::ModelVolume::Source::object_idx, objects, Slic3r::ModelVolume::source, Slic3r::ModelVolume::Source::volume_idx, and Slic3r::ModelObject::volumes.
Here is the call graph for this function:| ModelObject * Slic3r::Model::add_object | ( | const char * | name, |
| const char * | path, | ||
| TriangleMesh && | mesh | ||
| ) |
References Slic3r::ModelObject::add_volume(), Slic3r::ModelObject::input_file, Slic3r::ModelVolume::Source::input_file, Slic3r::ModelObject::invalidate_bounding_box(), mesh(), Slic3r::ModelObject::name, Slic3r::ModelVolume::name, Slic3r::ModelVolume::Source::object_idx, objects, Slic3r::ModelVolume::source, Slic3r::ModelVolume::Source::volume_idx, and Slic3r::ModelObject::volumes.
Here is the call graph for this function:| ModelObject * Slic3r::Model::add_object | ( | const ModelObject & | other | ) |
References objects, and Slic3r::ModelObject::set_model().
Here is the call graph for this function:| void Slic3r::Model::adjust_min_z | ( | ) |
References bounding_box_exact(), and objects.
Here is the call graph for this function:
|
privatevirtual |
Reimplemented from Slic3r::ObjectBase.
References materials, objects, and Slic3r::ObjectBase::set_new_unique_id().
Here is the call graph for this function:| BoundingBoxf3 Slic3r::Model::bounding_box_approx | ( | ) | const |
References Slic3r::BoundingBox3Base< PointType >::merge(), and objects.
Here is the call graph for this function:| BoundingBoxf3 Slic3r::Model::bounding_box_exact | ( | ) | const |
References Slic3r::BoundingBox3Base< PointType >::merge(), and objects.
Referenced by adjust_min_z().
Here is the call graph for this function:
Here is the caller graph for this function:References Slic3r::BoundingBox3Base< PointType >::center(), EPSILON, Slic3r::BoundingBox3Base< PointType >::merge(), objects, and Slic3r::to_2d().
Referenced by Slic3r::GUI::generate_thumbnail_from_model(), Slic3r::GUI::Plater::priv::load_files(), Slic3r::GUI::ObjectList::load_modifier(), and Slic3r::GUI::Plater::priv::update().
Here is the call graph for this function:
Here is the caller graph for this function:| void Slic3r::Model::clear_materials | ( | ) |
References materials.
Referenced by ~Model(), and Slic3r::UndoRedo::StackImpl::load_snapshot().
Here is the caller graph for this function:| void Slic3r::Model::clear_objects | ( | ) |
References objects.
Referenced by ~Model(), Slic3r::GUI::GLGizmoCut3D::PartSelection::~PartSelection(), Slic3r::Print::clear(), Slic3r::SLAPrint::clear(), convert_multipart_object(), Slic3r::GUI::Plater::priv::delete_all_objects_from_model(), Slic3r::UndoRedo::StackImpl::load_snapshot(), Slic3r::GUI::Plater::priv::reset(), and Slic3r::GUI::Selection::Clipboard::reset().
Here is the caller graph for this function:| void Slic3r::Model::convert_from_imperial_units | ( | bool | only_small_volumes | ) |
References objects, and Slic3r::volume_threshold_inches.
Referenced by Slic3r::GUI::Plater::priv::load_files().
Here is the caller graph for this function:| void Slic3r::Model::convert_from_meters | ( | bool | only_small_volumes | ) |
References objects, and Slic3r::volume_threshold_meters.
Referenced by Slic3r::GUI::Plater::priv::load_files().
Here is the caller graph for this function:| void Slic3r::Model::convert_multipart_object | ( | unsigned int | max_extruders | ) |
References Slic3r::ModelObject::add_volume(), Slic3r::auto_extruder_id(), clear_objects(), Slic3r::Geometry::Transformation::get_offset(), objects, and Slic3r::Geometry::Transformation::set_offset().
Referenced by Slic3r::GUI::Plater::priv::load_files().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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:| void Slic3r::Model::delete_material | ( | t_model_material_id | material_id | ) |
| bool Slic3r::Model::delete_object | ( | ModelObject * | object | ) |
| bool Slic3r::Model::delete_object | ( | ObjectID | id | ) |
References Slic3r::ObjectBase::id(), and objects.
Here is the call graph for this function:| void Slic3r::Model::delete_object | ( | size_t | idx | ) |
References objects.
Referenced by Slic3r::_3MF_Importer::_handle_end_model(), Slic3r::_3MF_Importer::_handle_end_object(), Slic3r::GUI::Plater::cut(), Slic3r::GUI::ObjectList::delete_all_connectors_for_object(), Slic3r::GUI::Plater::priv::delete_object_from_model(), Slic3r::GUI::Plater::priv::remove(), and removed_objects_with_zero_volume().
Here is the caller graph for this function:References objects, and Slic3r::ModelInstance::set_offset().
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:
|
inline |
Referenced by add_material(), add_material(), and Slic3r::ModelVolume::material().
Here is the caller graph for this function:
|
inlineinherited |
References Slic3r::ObjectBase::m_id.
Referenced by 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(), 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<(), 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().
| bool Slic3r::Model::is_fdm_support_painted | ( | ) | const |
References objects.
Referenced by Slic3r::_3MF_Exporter::_add_model_file_to_archive().
Here is the caller graph for this function:| bool Slic3r::Model::is_mm_painted | ( | ) | const |
References objects.
Referenced by Slic3r::_3MF_Exporter::_add_model_file_to_archive().
Here is the caller graph for this function:| bool Slic3r::Model::is_seam_painted | ( | ) | const |
References objects.
Referenced by Slic3r::_3MF_Exporter::_add_model_file_to_archive().
Here is the caller graph for this function:
|
inlinestaticprivateinherited |
| bool Slic3r::Model::looks_like_imperial_units | ( | ) | const |
References objects, and Slic3r::volume_threshold_inches.
Referenced by Slic3r::GUI::Plater::priv::load_files().
Here is the caller graph for this function:| bool Slic3r::Model::looks_like_multipart_object | ( | ) | const |
References EPSILON, and objects.
Referenced by Slic3r::GUI::Plater::priv::load_files().
Here is the caller graph for this function:| bool Slic3r::Model::looks_like_saved_in_meters | ( | ) | const |
References objects, and Slic3r::volume_threshold_meters.
Referenced by Slic3r::GUI::Plater::priv::load_files().
Here is the caller graph for this function:| double Slic3r::Model::max_z | ( | ) | const |
References objects.
Referenced by Slic3r::GUI::GLCanvas3D::reload_scene().
Here is the caller graph for this function:| TriangleMesh Slic3r::Model::mesh | ( | ) | const |
References Slic3r::TriangleMesh::merge(), mesh(), and objects.
Referenced by add_object(), add_object(), Slic3r::GUI::generate_thumbnail_from_model(), Slic3r::GUI::GLModel::init_from_file(), Slic3r::GUI::ObjectList::load_modifier(), Slic3r::GUI::BedShapePanel::load_stl(), mesh(), Slic3r::store_obj(), and Slic3r::store_stl().
Here is the call graph for this function:
Here is the caller graph for this function:References Slic3r::ObjectBase::id().
Here is the call graph for this function:| std::string Slic3r::Model::propose_export_file_name_and_path | ( | ) | const |
References objects.
Referenced by Slic3r::GUI::Plater::priv::get_export_file_path(), Slic3r::CLI::output_filepath(), Slic3r::PrintBase::output_filepath(), and propose_export_file_name_and_path().
Here is the caller graph for this function:| std::string Slic3r::Model::propose_export_file_name_and_path | ( | const std::string & | new_extension | ) | const |
References propose_export_file_name_and_path().
Here is the call graph for this function:
|
static |
References add_default_instances(), AddDefaultInstances, Slic3r::CustomGCode::check_mode_for_custom_gcode_per_print_z(), CheckVersion, custom_gcode_per_print_z, Slic3r::handle_legacy_sla(), Slic3r::load_3mf(), Slic3r::load_amf(), objects, and Slic3r::CustomGCode::update_custom_gcode_per_print_z_from_config().
Referenced by Slic3r::GUI::Plater::priv::load_files().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
References add_default_instances(), AddDefaultInstances, Slic3r::CustomGCode::check_mode_for_custom_gcode_per_print_z(), CheckVersion, custom_gcode_per_print_z, Slic3r::EnableSilent, Slic3r::load_3mf(), Slic3r::load_amf(), Slic3r::load_obj(), Slic3r::load_step(), Slic3r::load_stl(), objects, Slic3r::sort_remove_duplicates(), Slic3r::ConfigSubstitutionContext::substitutions, and Slic3r::CustomGCode::update_custom_gcode_per_print_z_from_config().
Referenced by Slic3r::GUI::generate_thumbnail_from_model(), Slic3r::GUI::GLModel::init_from_file(), Slic3r::GUI::Plater::priv::load_files(), Slic3r::GUI::ObjectList::load_modifier(), Slic3r::GUI::BedShapePanel::load_stl(), Slic3r::GUI::Plater::priv::reload_from_disk(), Slic3r::GUI::Plater::priv::replace_volume_with_stl(), and Slic3r::CLI::run().
Here is the call graph for this function:
Here is the caller graph for this function:| int Slic3r::Model::removed_objects_with_zero_volume | ( | ) |
References delete_object(), objects, and Slic3r::zero_volume.
Referenced by Slic3r::GUI::Plater::priv::load_files().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprivate |
References materials, objects, and wipe_tower.
|
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(), 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:
|
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:
|
private |
References materials, and objects.
Referenced by Slic3r::UndoRedo::StackImpl::load_snapshot().
Here is the caller graph for this function:| unsigned int Slic3r::Model::update_print_volume_state | ( | const BuildVolume & | build_volume | ) |
|
friend |
|
friend |
| CustomGCode::Info Slic3r::Model::custom_gcode_per_print_z |
Referenced by Slic3r::ToolOrdering::ToolOrdering(), Slic3r::_3MF_Exporter::_add_custom_gcode_per_print_z_file_to_archive(), Slic3r::_3MF_Importer::_extract_custom_gcode_per_print_z_from_archive(), Slic3r::Print::apply(), Slic3r::ToolOrdering::assign_custom_gcodes(), Slic3r::GUI::Preview::create_layers_slider_sizer(), Slic3r::GUI::Plater::priv::delete_all_objects_from_model(), Slic3r::AMFParserContext::endElement(), Slic3r::GUI::Plater::priv::load_files(), read_from_archive(), read_from_file(), Slic3r::GUI::Plater::priv::reset(), Slic3r::GUI::ProjectDirtyStateManager::reset_initial_presets(), Slic3r::store_amf(), Slic3r::GUI::Preview::update_layers_slider(), and Slic3r::DoExport::validate_custom_gcode().
|
privateinherited |
| ModelMaterialMap Slic3r::Model::materials |
| ModelObjectPtrs Slic3r::Model::objects |
Referenced by Slic3r::GUI::GLGizmoCut3D::PartSelection::PartSelection(), Slic3r::GUI::PlaterAfterLoadAutoArrange::PlaterAfterLoadAutoArrange(), Slic3r::_3MF_Exporter::_add_cut_information_file_to_archive(), Slic3r::_3MF_Exporter::_add_layer_config_ranges_file_to_archive(), Slic3r::_3MF_Exporter::_add_layer_height_profile_file_to_archive(), Slic3r::_3MF_Exporter::_add_model_file_to_archive(), Slic3r::_3MF_Exporter::_add_sla_drain_holes_file_to_archive(), Slic3r::_3MF_Exporter::_add_sla_support_points_file_to_archive(), Slic3r::_3MF_Importer::_create_object_instance(), Slic3r::_3MF_Importer::_handle_end_model(), Slic3r::_3MF_Importer::_handle_start_object(), Slic3r::_3MF_Importer::_load_model_from_file(), Slic3r::GUI::Plater::priv::actualize_object_warnings(), Slic3r::GUI::Selection::add(), add_default_instances(), add_object(), add_object(), add_object(), add_object(), Slic3r::GUI::GLGizmoSimplify::add_simplify_suggestion_notification(), adjust_min_z(), Slic3r::GUI::MenuFactory::append_menu_item_edit_text(), Slic3r::Print::apply(), Slic3r::SLAPrint::apply(), priv::apply_camera_dir(), assign_new_unique_ids_recursive(), bounding_box_approx(), bounding_box_exact(), Slic3r::GUI::calc_surface_offset(), Slic3r::GUI::Plater::priv::can_arrange(), Slic3r::GUI::Plater::priv::can_decrease_instances(), Slic3r::GUI::MainFrame::can_delete_all(), Slic3r::GUI::Plater::priv::can_delete_all(), Slic3r::GUI::MainFrame::can_export_gcode(), Slic3r::GUI::MainFrame::can_export_gcode_sd(), Slic3r::GUI::MainFrame::can_export_model(), Slic3r::GUI::MainFrame::can_export_supports(), Slic3r::GUI::Plater::priv::can_fix_through_netfabb(), Slic3r::GUI::Plater::priv::can_reload_from_disk(), Slic3r::GUI::MainFrame::can_reslice(), Slic3r::GUI::MainFrame::can_select(), Slic3r::GUI::MainFrame::can_send_gcode(), Slic3r::GUI::Plater::priv::can_set_instance_to_object(), Slic3r::GUI::Plater::priv::can_simplify(), Slic3r::GUI::MainFrame::can_slice(), Slic3r::GUI::MainFrame::can_start_new_project(), center_instances_around_point(), Slic3r::GUI::Plater::changed_mesh(), Slic3r::GUI::Plater::changed_objects(), Slic3r::check_model_ids_equal(), Slic3r::check_model_ids_validity(), Slic3r::GUI::GLCanvas3D::check_volumes_outside_state(), Slic3r::GUI::Plater::clear_before_change_mesh(), Slic3r::GUI::ArrangeJob::clear_input(), clear_objects(), convert_from_imperial_units(), convert_from_meters(), convert_multipart_object(), Slic3r::GUI::Selection::copy_to_clipboard(), Slic3r::GUI::create_meshes(), Slic3r::GUI::GLGizmoEmboss::create_volume(), priv::create_volume(), Slic3r::GUI::Plater::cut(), Slic3r::GUI::GLGizmoFlatten::data_changed(), delete_object(), delete_object(), delete_object(), Slic3r::GUI::Plater::priv::delete_object_from_model(), Slic3r::GUI::GLCanvas3D::do_mirror(), Slic3r::GUI::GLCanvas3D::do_move(), Slic3r::GUI::GLCanvas3D::do_reset_skew(), Slic3r::GUI::GLCanvas3D::do_rotate(), Slic3r::GUI::GLCanvas3D::do_scale(), Slic3r::duplicate(), Slic3r::duplicate_objects(), duplicate_objects_grid(), Slic3r::AMFParserContext::endDocument(), Slic3r::AMFParserContext::endElement(), Slic3r::GUI::Selection::erase(), Slic3r::GUI::Plater::priv::export_gcode(), Slic3r::GUI::RotoptimizeJob::finalize(), Slic3r::GUI::FillBedJob::finalize(), Slic3r::GUI::generate_thumbnail_from_model(), Slic3r::get_arrange_poly(), Slic3r::get_arrange_polys(), Slic3r::GUI::Selection::get_bounding_box_in_reference_system(), Slic3r::GUI::GLGizmoCut3D::get_cut_matrix(), Slic3r::GUI::Plater::priv::get_export_file_path(), Slic3r::GUI::get_model_instance(), Slic3r::GUI::get_model_object(), Slic3r::GUI::get_model_volume(), Slic3r::GUI::Selection::Clipboard::get_object(), Slic3r::GUI::Selection::Clipboard::get_objects(), Slic3r::GUI::Plater::priv::get_selected_instance_idx(), Slic3r::GUI::Plater::priv::get_selected_object_idx(), Slic3r::GUI::get_selected_volume(), Slic3r::GUI::Plater::priv::get_selected_volume_idx(), Slic3r::GUI::get_volume(), Slic3r::GUI::get_volume_ids(), Slic3r::GUI::Selection::get_volume_idxs_from_object(), Slic3r::GUI::MainFrame::init_menubar_as_editor(), Slic3r::GUI::GLGizmoSimplify::init_model(), Slic3r::GUI::Selection::instances_changed(), Slic3r::GUI::Selection::is_any_connector(), Slic3r::GUI::Selection::is_any_cut_volume(), Slic3r::GUI::Selection::Clipboard::is_empty(), is_fdm_support_painted(), Slic3r::GUI::Selection::is_from_fully_selected_instance(), Slic3r::GUI::Selection::is_from_single_object(), is_mm_painted(), is_seam_painted(), Slic3r::GUI::Selection::is_single_full_instance(), Slic3r::GUI::Selection::is_single_text(), Slic3r::GUI::Plater::priv::layers_height_allowed(), Slic3r::load_3mf(), Slic3r::load_amf_archive(), Slic3r::load_amf_file(), Slic3r::GUI::Plater::priv::load_files(), Slic3r::GUI::ObjectList::load_mesh_object(), Slic3r::GUI::Plater::priv::load_model_objects(), Slic3r::GUI::ObjectList::load_modifier(), Slic3r::GUI::GLCanvas3D::load_object(), Slic3r::load_step(), looks_like_imperial_units(), looks_like_multipart_object(), looks_like_saved_in_meters(), max_z(), Slic3r::GUI::ObjectList::merge(), mesh(), Slic3r::model_has_advanced_features(), Slic3r::model_has_multi_part_objects(), Slic3r::model_has_parameter_modifiers_in_objects(), Slic3r::GUI::GLGizmoCut3D::PartSelection::model_object(), Slic3r::model_object_list_equal(), Slic3r::model_object_list_extended(), Slic3r::GUI::object_contains_negative_volumes(), Slic3r::GUI::object_has_sla_drain_holes(), Slic3r::GUI::Plater::priv::object_list_changed(), Slic3r::GUI::GLGizmoEmboss::on_mouse(), Slic3r::GUI::GLCanvas3D::on_mouse(), Slic3r::GUI::GLGizmoEmboss::on_mouse_change_selection(), Slic3r::GUI::on_mouse_surface_drag(), Slic3r::GUI::GLGizmoEmboss::on_render(), Slic3r::GUI::GLGizmoHollow::on_render(), Slic3r::GUI::GLGizmoSimplify::on_render(), Slic3r::GUI::GLGizmoSlaSupports::on_render(), Slic3r::GUI::GLGizmoEmboss::on_render_input_window(), Slic3r::GUI::CommonGizmosDataObjects::SelectionInfo::on_update(), Slic3r::GUI::Selection::paste_objects_from_clipboard(), Slic3r::GUI::Selection::paste_volumes_from_clipboard(), Slic3r::GUI::GLGizmoCut3D::perform_cut(), Slic3r::GUI::FillBedJob::prepare(), Slic3r::GUI::ArrangeJob::prepare_all(), Slic3r::GUI::ArrangeJob::prepare_selected(), print_info(), Slic3r::GUI::RotoptimizeJob::process(), Slic3r::GUI::GLGizmoCut3D::process_contours(), Slic3r::GUI::processed_objects_idxs(), propose_export_file_name_and_path(), read_from_archive(), read_from_file(), Slic3r::GUI::Plater::priv::reload_all_from_disk(), Slic3r::GUI::Plater::priv::reload_from_disk(), Slic3r::GUI::GLCanvas3D::reload_scene(), Slic3r::GUI::reloadable_volumes(), removed_objects_with_zero_volume(), Slic3r::GUI::GLCanvas3D::Labels::render(), Slic3r::GUI::Plater::priv::replace_volume_with_stl(), Slic3r::GUI::Plater::priv::replace_with_stl(), Slic3r::GUI::GLGizmoCut3D::reset_cut_by_contours(), Slic3r::GUI::Plater::reslice(), Slic3r::CLI::run(), Slic3r::GUI::GUI_App::save_mode(), Slic3r::GUI::GLCanvas3D::LayersEditing::select_object(), serialize(), Slic3r::GUI::Plater::priv::set_current_panel(), Slic3r::GUI::GLGizmoEmboss::set_volume_by_selection(), Slic3r::sort_object_instances_by_model_order(), Slic3r::GUI::Plater::priv::split_object(), priv::start_create_volume_on_surface_job(), Slic3r::AMFParserContext::startElement(), Slic3r::store_amf(), Slic3r::GUI::synchronize_model_after_cut(), Slic3r::GUI::GLCanvas3D::toggle_model_objects_visibility(), Slic3r::GUI::GLCanvas3D::toggle_sla_auxiliaries_visibility(), translate(), Slic3r::GUI::GLGizmoMeasure::update_if_needed(), Slic3r::GUI::GLCanvas3D::update_instance_printable_state_for_object(), update_links_bottom_up_recursive(), Slic3r::PrintBase::update_object_placeholders(), update_print_volume_state(), Slic3r::GUI::GLCanvas3D::update_sequential_clearance(), Slic3r::GUI::Selection::update_type(), priv::update_volume(), Slic3r::GUI::verify_instances_rotation_synchronized(), and Slic3r::GUI::world_matrix_fixed().
|
staticprivateinherited |
Referenced by Slic3r::ObjectBase::generate_new_id().
| ModelWipeTower Slic3r::Model::wipe_tower |