![]() |
Prusa Slicer 2.6.0
|
#include <src/libslic3r/Model.hpp>
Inheritance diagram for Slic3r::ModelVolume:
Collaboration diagram for Slic3r::ModelVolume:Classes | |
| struct | CutInfo |
| struct | Source |
Public Types | |
| using | Timestamp = uint64_t |
Static Public Member Functions | |
| static ModelVolumeType | type_from_string (const std::string &s) |
| static std::string | type_to_string (const ModelVolumeType t) |
Public Attributes | |
| std::string | name |
| Source | source |
| CutInfo | cut_info |
| ModelConfigObject | config |
| FacetsAnnotation | supported_facets |
| FacetsAnnotation | seam_facets |
| FacetsAnnotation | mmu_segmentation_facets |
| std::optional< TextConfiguration > | text_configuration |
Protected Member Functions | |
| ModelVolume (const ModelVolume &rhs)=default | |
| void | set_model_object (ModelObject *model_object) |
| void | assign_new_unique_ids_recursive () override |
| void | transform_this_mesh (const Transform3d &t, bool fix_left_handed) |
| void | transform_this_mesh (const Matrix3d &m, bool fix_left_handed) |
| void | set_invalid_id () |
| void | copy_id (const ObjectBase &rhs) |
Private Member Functions | |
| bool | check () |
| ModelVolume (ModelObject *object, const TriangleMesh &mesh, ModelVolumeType type=ModelVolumeType::MODEL_PART) | |
| ModelVolume (ModelObject *object, TriangleMesh &&mesh, ModelVolumeType type=ModelVolumeType::MODEL_PART) | |
| ModelVolume (ModelObject *object, TriangleMesh &&mesh, TriangleMesh &&convex_hull, ModelVolumeType type=ModelVolumeType::MODEL_PART) | |
| ModelVolume (ModelObject *object, const ModelVolume &other) | |
| ModelVolume (ModelObject *object, const ModelVolume &other, TriangleMesh &&mesh) | |
| ModelVolume & | operator= (ModelVolume &rhs)=delete |
| ModelVolume () | |
| template<class Archive > | |
| void | load (Archive &ar) |
| template<class Archive > | |
| void | save (Archive &ar) const |
| 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 | |
| ModelObject * | object |
| std::shared_ptr< const TriangleMesh > | m_mesh |
| ModelVolumeType | m_type |
| t_model_material_id | m_material_id |
| std::shared_ptr< const TriangleMesh > | m_convex_hull |
| Geometry::Transformation | m_transformation |
| int | m_is_splittable { -1 } |
| ObjectID | m_id |
Static Private Attributes | |
| static size_t | s_last_id = 0 |
Friends | |
| class | |
| class | SLAPrint |
| class | Model |
| class | ModelObject |
| class | cereal::access |
| class | UndoRedo::StackImpl |
| void | model_volume_list_update_supports (ModelObject &model_object_dst, const ModelObject &model_object_new) |
|
inherited |
|
explicitprotecteddefault |
|
inlineprivate |
References calculate_convex_hull(), check(), and m_mesh.
Here is the call graph for this function:
|
inlineprivate |
|
inlineprivate |
References check().
Here is the call graph for this function:
|
inlineprivate |
References config, Slic3r::ObjectBase::id(), material_id(), mmu_segmentation_facets, seam_facets, set_material_id(), supported_facets, and Slic3r::ObjectID::valid().
Here is the call graph for this function:
|
inlineprivate |
References calculate_convex_hull(), config, Slic3r::FacetsAnnotation::empty(), Slic3r::ObjectBase::id(), m_mesh, material_id(), mmu_segmentation_facets, seam_facets, set_material_id(), Slic3r::ObjectBase::set_new_unique_id(), supported_facets, and Slic3r::ObjectID::valid().
Here is the call graph for this function:
|
inlineprivate |
References Slic3r::ObjectBase::id(), and Slic3r::ObjectID::invalid().
Here is the call graph for this function:| void Slic3r::ModelVolume::apply_tolerance | ( | ) |
References Slic3r::X, Slic3r::Y, and Slic3r::Z.
Referenced by Slic3r::ModelObject::process_connector_cut().
Here is the caller graph for this function:
|
overrideprotectedvirtual |
Reimplemented from Slic3r::ObjectBase.
| void Slic3r::ModelVolume::calculate_convex_hull | ( | ) |
Referenced by ModelVolume(), ModelVolume(), ModelVolume(), Slic3r::AMFParserContext::endElement(), and load().
Here is the caller graph for this function:| void Slic3r::ModelVolume::center_geometry_after_creation | ( | bool | update_source_offset = true | ) |
References Slic3r::TriangleMesh::bounding_box(), and Slic3r::BoundingBox3Base< PointType >::center().
Referenced by Slic3r::ModelObject::add_volume(), Slic3r::ModelObject::add_volume(), Slic3r::ModelObject::add_volume(), and Slic3r::AMFParserContext::endElement().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprivate |
References Slic3r::ObjectBase::id(), and Slic3r::ObjectID::valid().
Referenced by ModelVolume(), ModelVolume(), and ModelVolume().
Here is the call graph for this function:
Here is the caller graph for this function:| void Slic3r::ModelVolume::convert_from_imperial_units | ( | ) |
Referenced by Slic3r::GUI::Plater::priv::reload_from_disk(), and Slic3r::GUI::Plater::priv::replace_volume_with_stl().
Here is the caller graph for this function:| void Slic3r::ModelVolume::convert_from_meters | ( | ) |
Referenced by Slic3r::GUI::Plater::priv::reload_from_disk(), and Slic3r::GUI::Plater::priv::replace_volume_with_stl().
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:| int Slic3r::ModelVolume::extruder_id | ( | ) | const |
References Slic3r::ConfigOption::getInt().
Referenced by Slic3r::GLVolumeCollection::load_object_volume().
Here is the call graph for this function:
Here is the caller 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:| const TriangleMesh & Slic3r::ModelVolume::get_convex_hull | ( | ) | const |
|
inline |
References m_convex_hull.
Referenced by Slic3r::GLVolumeCollection::load_object_volume().
Here is the caller graph for this function:
|
inline |
References Slic3r::Geometry::Transformation::get_matrix(), and m_transformation.
Referenced by Slic3r::GUI::ObjectList::merge(), Slic3r::model_volume_list_changed(), Slic3r::GUI::GLGizmoCut3D::perform_cut(), Slic3r::GUI::GLGizmoEmboss::process(), and Slic3r::GUI::Sidebar::show_info_sizer().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References Slic3r::Geometry::Transformation::get_matrix_no_offset(), and m_transformation.
Here is the call graph for this function:
|
inline |
|
inline |
References Slic3r::Geometry::Transformation::get_mirror(), and m_transformation.
Here is the call graph for this function:
|
inline |
References Slic3r::Geometry::Transformation::get_mirror(), and m_transformation.
Here is the call graph for this function:
|
inline |
References object.
Referenced by Slic3r::GUI::Emboss::create_volume_sources(), Slic3r::GUI::GLGizmoEmboss::draw_advanced(), Slic3r::GUI::GLGizmoEmboss::draw_window(), Slic3r::GUI::GLGizmoEmboss::get_minimal_window_size(), Slic3r::GUI::GLGizmoEmboss::process(), and Slic3r::GUI::GLGizmoEmboss::set_volume_by_selection().
Here is the caller graph for this function:
|
inline |
References Slic3r::Geometry::Transformation::get_offset(), and m_transformation.
Referenced by Slic3r::ModelObject::split().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References Slic3r::Geometry::Transformation::get_offset(), and m_transformation.
Here is the call graph for this function:| int Slic3r::ModelVolume::get_repaired_errors_count | ( | ) | const |
References Slic3r::RepairedMeshErrors::backwards_edges, Slic3r::RepairedMeshErrors::degenerate_facets, Slic3r::RepairedMeshErrors::edges_fixed, Slic3r::RepairedMeshErrors::facets_removed, Slic3r::RepairedMeshErrors::facets_reversed, Slic3r::TriangleMeshStats::repaired_errors, and Slic3r::TriangleMesh::stats().
Here is the call graph for this function:
|
inline |
References Slic3r::Geometry::Transformation::get_rotation(), and m_transformation.
Here is the call graph for this function:
|
inline |
References Slic3r::Geometry::Transformation::get_rotation(), and m_transformation.
Here is the call graph for this function:
|
inline |
References Slic3r::Geometry::Transformation::get_scaling_factor(), and m_transformation.
Here is the call graph for this function:
|
inline |
References Slic3r::Geometry::Transformation::get_scaling_factor(), and m_transformation.
Here is the call graph for this function:
|
inline |
References m_transformation.
Referenced by Slic3r::_3MF_Importer::_load_model_from_file(), Slic3r::ModelObject::delete_volume(), Slic3r::GLVolumeCollection::load_object_volume(), Slic3r::GUI::Plater::priv::reload_from_disk(), and Slic3r::GUI::Plater::priv::replace_volume_with_stl().
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(), ModelVolume(), 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(), 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().
|
inline |
References cut_info, and Slic3r::ModelVolume::CutInfo::invalidate().
Here is the call graph for this function:
|
inline |
References cut_info, Slic3r::ModelVolume::CutInfo::is_connector, and Slic3r::ModelVolume::CutInfo::is_processed.
Referenced by Slic3r::GUI::GLGizmoCut3D::perform_cut().
Here is the caller graph for this function:
|
inline |
|
inline |
References Slic3r::Geometry::Transformation::is_left_handed(), and m_transformation.
Here is the call graph for this function:
|
inline |
|
inline |
References m_type, and Slic3r::MODEL_PART.
Referenced by Slic3r::color_from_model_volume(), Slic3r::find_modifier_volume_extents(), Slic3r::GLVolumeCollection::load_object_volume(), Slic3r::GUI::CommonGizmosDataObjects::Raycaster::on_update(), Slic3r::GUI::GLGizmoCut3D::perform_cut(), Slic3r::GUI::GLGizmoEmboss::process(), Slic3r::slices_to_regions(), and Slic3r::verify_update_print_object_regions().
Here is the caller graph for this function:
|
inline |
References m_type, and Slic3r::PARAMETER_MODIFIER.
Referenced by Slic3r::color_from_model_volume(), Slic3r::GUI::GLGizmoEmboss::process(), Slic3r::slices_to_regions(), and Slic3r::verify_update_print_object_regions().
Here is the caller graph for this function:
|
inline |
References m_type, and Slic3r::NEGATIVE_VOLUME.
Referenced by Slic3r::color_from_model_volume(), Slic3r::GUI::GLGizmoEmboss::process(), and Slic3r::slices_to_regions().
Here is the caller graph for this function:
|
inline |
| bool Slic3r::ModelVolume::is_splittable | ( | ) | const |
References Slic3r::its_is_splittable().
Here is the call graph for this function:
|
inline |
References m_type, and Slic3r::SUPPORT_BLOCKER.
Referenced by Slic3r::color_from_model_volume().
Here is the caller graph for this function:
|
inline |
References m_type, and Slic3r::SUPPORT_ENFORCER.
Referenced by Slic3r::color_from_model_volume().
Here is the caller graph for this function:
|
inline |
References m_type, Slic3r::SUPPORT_BLOCKER, and Slic3r::SUPPORT_ENFORCER.
|
inline |
References text_configuration.
| bool Slic3r::ModelVolume::is_the_only_one_part | ( | ) | const |
Referenced by Slic3r::GUI::GLGizmoEmboss::close(), Slic3r::GUI::GLGizmoEmboss::draw_advanced(), and Slic3r::GUI::GLGizmoEmboss::draw_model_type().
Here is the caller graph for this function:
|
inlineprivate |
References calculate_convex_hull(), config, cut_info, cereal::load(), cereal::load_by_value(), cereal::load_optional(), m_convex_hull, m_is_splittable, m_material_id, m_mesh, m_transformation, m_type, mmu_segmentation_facets, name, seam_facets, source, supported_facets, and text_configuration.
Here is the call graph for this function:
|
inlinestaticprivateinherited |
| ModelMaterial * Slic3r::ModelVolume::material | ( | ) | const |
References Slic3r::Model::get_material(), and Slic3r::ModelMaterial::get_model().
Here is the call graph for this function:
|
inline |
References m_material_id.
Referenced by ModelVolume(), ModelVolume(), Slic3r::GUI::Plater::priv::reload_from_disk(), and Slic3r::GUI::Plater::priv::replace_volume_with_stl().
Here is the caller graph for this function:
|
inline |
References m_mesh.
Referenced by Slic3r::FacetsAnnotation::get_facets(), Slic3r::FacetsAnnotation::get_facets_strict(), Slic3r::GUI::ObjectList::load_generic_subobject(), Slic3r::GUI::ObjectList::load_modifier(), Slic3r::GUI::CommonGizmosDataObjects::Raycaster::on_update(), Slic3r::GUI::Selection::paste_volumes_from_clipboard(), Slic3r::GUI::GLGizmoCut3D::perform_cut(), set_mesh(), set_mesh(), set_mesh(), set_mesh(), set_mesh(), set_mesh(), Slic3r::GUI::Sidebar::show_info_sizer(), and Slic3r::GLVolume::NonManifoldEdges::update().
Here is the caller graph for this function:
|
inline |
References m_mesh.
Referenced by Slic3r::GLVolumeCollection::load_object_volume().
Here is the caller graph for this function:References Slic3r::X, Slic3r::Y, and Slic3r::Z.
Referenced by set_mirror(), and set_mirror().
Here is the caller graph for this function:
|
privatedelete |
| void Slic3r::ModelVolume::reset_extra_facets | ( | ) |
|
inline |
References Slic3r::angle(), Slic3r::X, Slic3r::Y, and Slic3r::Z.
Here is the call graph for this function:References Slic3r::angle().
Here is the call graph for this function:
|
inlineprivate |
References config, cut_info, m_convex_hull, m_is_splittable, m_material_id, m_mesh, m_transformation, m_type, mmu_segmentation_facets, name, cereal::save(), cereal::save_by_value(), cereal::save_optional(), seam_facets, source, supported_facets, and text_configuration.
Here is the call graph for this function:
|
inline |
|
inline |
References scale(), and scale_geometry_after_creation().
Referenced by scale_geometry_after_creation().
Here is the call graph for this function:
Here is the caller graph for this function:References scale().
Referenced by Slic3r::ModelObject::convert_units().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprivateinherited |
References Slic3r::ObjectBase::m_id.
|
inlineprotectedinherited |
References Slic3r::ObjectBase::m_id.
Referenced by Slic3r::CutObjectBase::invalidate().
Here is the caller graph for this function:| void Slic3r::ModelVolume::set_material | ( | t_model_material_id | material_id, |
| const ModelMaterial & | material | ||
| ) |
References Slic3r::Model::add_material(), and Slic3r::ModelMaterial::get_model().
Referenced by Slic3r::ModelObject::convert_units().
Here is the call graph for this function:
Here is the caller graph for this function:| void Slic3r::ModelVolume::set_material_id | ( | t_model_material_id | material_id | ) |
Referenced by ModelVolume(), ModelVolume(), Slic3r::GUI::Plater::priv::reload_from_disk(), and Slic3r::GUI::Plater::priv::replace_volume_with_stl().
Here is the caller graph for this function:
|
inline |
|
inline |
References m_mesh, and mesh().
Referenced by Slic3r::AMFParserContext::endElement().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
|
inline |
|
inline |
|
inline |
References m_transformation, mirror(), and Slic3r::Geometry::Transformation::set_mirror().
Here is the call graph for this function:References m_transformation, mirror(), and Slic3r::Geometry::Transformation::set_mirror().
Here is the call graph for this function:
|
inlineprotected |
|
inline |
References Slic3r::ObjectBase::set_new_unique_id().
Referenced by Slic3r::GUI::Selection::copy_to_clipboard(), Slic3r::ModelObject::delete_volume(), Slic3r::GUI::Selection::paste_volumes_from_clipboard(), Slic3r::GUI::Plater::priv::reload_from_disk(), and Slic3r::GUI::Plater::priv::replace_volume_with_stl().
Here is the call graph for this function:
Here is the caller graph for this function:References m_transformation, Slic3r::offset(), and Slic3r::Geometry::Transformation::set_offset().
Here is the call graph for this function:References m_transformation, Slic3r::offset(), and Slic3r::Geometry::Transformation::set_offset().
Referenced by Slic3r::_3MF_Importer::_load_model_from_file(), Slic3r::ModelObject::convert_units(), Slic3r::GUI::ObjectList::load_generic_subobject(), Slic3r::GUI::ObjectList::load_modifier(), Slic3r::ModelObject::process_connector_cut(), and Slic3r::ModelObject::split().
Here is the call graph for this function:
Here is the caller graph for this function:References m_transformation, and Slic3r::Geometry::Transformation::set_rotation().
Here is the call graph for this function:References m_transformation, and Slic3r::Geometry::Transformation::set_rotation().
Referenced by Slic3r::ModelObject::process_connector_cut().
Here is the call graph for this function:
Here is the caller graph for this function:References m_transformation, and Slic3r::Geometry::Transformation::set_scaling_factor().
Here is the call graph for this function:References m_transformation, and Slic3r::Geometry::Transformation::set_scaling_factor().
Here is the call graph for this function:
|
inline |
References m_transformation.
Referenced by priv::apply_camera_dir(), Slic3r::ModelObject::apply_cut_connectors(), Slic3r::ModelObject::delete_volume(), Slic3r::GUI::ObjectList::load_generic_subobject(), Slic3r::GUI::ObjectList::load_modifier(), Slic3r::GUI::ObjectList::merge(), Slic3r::ModelObject::process_connector_cut(), Slic3r::GUI::Plater::priv::reload_from_disk(), and Slic3r::GUI::Plater::priv::replace_volume_with_stl().
Here is the caller graph for this function:
|
inline |
References m_transformation, and Slic3r::Geometry::Transformation::set_matrix().
Here is the call graph for this function:
|
inline |
References m_type.
Referenced by Slic3r::ModelObject::add_volume(), Slic3r::ModelObject::convert_units(), Slic3r::GUI::GLGizmoEmboss::draw_model_type(), Slic3r::AMFParserContext::endElement(), Slic3r::ModelObject::process_connector_cut(), Slic3r::GUI::Plater::priv::reload_from_disk(), and Slic3r::GUI::Plater::priv::replace_volume_with_stl().
Here is the caller graph for this function:| size_t Slic3r::ModelVolume::split | ( | unsigned int | max_extruders | ) |
References Slic3r::auto_extruder_id(), Slic3r::TriangleMesh::empty(), Slic3r::TriangleMesh::has_zero_volume(), Slic3r::is_front_up_left(), Slic3r::TriangleMesh::split(), and Slic3r::ModelObject::volumes.
Here is the call 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:
|
protected |
References Slic3r::TriangleMesh::transform().
Here is the call graph for this function:
|
protected |
References Slic3r::TriangleMesh::transform().
Here is the call graph for this function:
|
inline |
References translate().
Referenced by Slic3r::GUI::Plater::priv::replace_volume_with_stl(), and translate().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References m_type.
Referenced by Slic3r::ModelObject::add_volume(), Slic3r::GUI::GLGizmoEmboss::draw_model_type(), Slic3r::model_property_changed(), Slic3r::model_volume_list_changed(), Slic3r::model_volume_list_copy_configs(), Slic3r::model_volume_needs_slicing(), Slic3r::model_volume_solid_or_modifier(), Slic3r::GUI::Plater::priv::reload_from_disk(), and Slic3r::GUI::Plater::priv::replace_volume_with_stl().
Here is the caller graph for this function:
|
static |
Referenced by Slic3r::AMFParserContext::endElement().
Here is the caller graph for this function:
|
static |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
| ModelConfigObject Slic3r::ModelVolume::config |
Referenced by ModelVolume(), ModelVolume(), Slic3r::ModelObject::convert_units(), Slic3r::AMFParserContext::endElement(), load(), Slic3r::GUI::ObjectList::load_generic_subobject(), Slic3r::GUI::ObjectList::load_mesh_object(), Slic3r::GUI::ObjectList::load_modifier(), Slic3r::model_volume_list_copy_configs(), Slic3r::GUI::Plater::priv::reload_from_disk(), Slic3r::GUI::Plater::priv::replace_volume_with_stl(), save(), and Slic3r::ModelObject::split().
| CutInfo Slic3r::ModelVolume::cut_info |
|
private |
Referenced by get_convex_hull_shared_ptr(), load(), and save().
|
privateinherited |
|
private |
Referenced by load(), material_id(), and save().
|
private |
Referenced by ModelVolume(), ModelVolume(), ModelVolume(), get_mesh_shared_ptr(), load(), mesh(), mesh_ptr(), reset_mesh(), save(), set_mesh(), set_mesh(), set_mesh(), set_mesh(), set_mesh(), and set_mesh().
|
private |
Referenced by get_matrix(), get_matrix_no_offset(), get_mirror(), get_mirror(), get_offset(), get_offset(), get_rotation(), get_rotation(), get_scaling_factor(), get_scaling_factor(), get_transformation(), is_left_handed(), load(), save(), set_mirror(), set_mirror(), set_offset(), set_offset(), set_rotation(), set_rotation(), set_scaling_factor(), set_scaling_factor(), set_transformation(), and set_transformation().
|
private |
Referenced by is_model_part(), is_modifier(), is_negative_volume(), is_support_blocker(), is_support_enforcer(), is_support_modifier(), load(), save(), set_type(), and type().
| FacetsAnnotation Slic3r::ModelVolume::mmu_segmentation_facets |
| std::string Slic3r::ModelVolume::name |
Referenced by Slic3r::Model::add_object(), Slic3r::Model::add_object(), Slic3r::ModelObject::apply_cut_connectors(), Slic3r::ModelObject::convert_units(), Slic3r::AMFParserContext::endElement(), load(), Slic3r::GUI::ObjectList::load_generic_subobject(), Slic3r::GUI::ObjectList::load_mesh_object(), Slic3r::GUI::ObjectList::load_modifier(), Slic3r::load_step(), Slic3r::model_volume_list_copy_configs(), Slic3r::GUI::GLGizmoCut3D::perform_cut(), Slic3r::GUI::Plater::priv::reload_from_disk(), and save().
|
private |
Referenced by get_object().
|
staticprivateinherited |
Referenced by Slic3r::ObjectBase::generate_new_id().
| FacetsAnnotation Slic3r::ModelVolume::seam_facets |
| Source Slic3r::ModelVolume::source |
Referenced by Slic3r::_3MF_Importer::_load_model_from_file(), Slic3r::Model::add_object(), Slic3r::Model::add_object(), Slic3r::ModelObject::convert_units(), Slic3r::GUI::GLGizmoEmboss::draw_window(), Slic3r::AMFParserContext::endElement(), load(), Slic3r::GUI::ObjectList::load_generic_subobject(), Slic3r::GUI::ObjectList::load_modifier(), Slic3r::load_step(), Slic3r::GUI::Plater::priv::reload_from_disk(), Slic3r::GUI::reloadable_volumes(), Slic3r::GUI::Plater::priv::replace_volume_with_stl(), save(), and Slic3r::ModelObject::split().
| FacetsAnnotation Slic3r::ModelVolume::supported_facets |
| std::optional<TextConfiguration> Slic3r::ModelVolume::text_configuration |
Referenced by Slic3r::GUI::MenuFactory::append_menu_item_edit_text(), Slic3r::GUI::GLGizmoEmboss::close(), Slic3r::GUI::Emboss::create_volume_sources(), Slic3r::GUI::GLGizmoEmboss::do_rotate(), Slic3r::GUI::GLGizmoEmboss::do_translate(), Slic3r::GUI::GLGizmoEmboss::draw_advanced(), Slic3r::GUI::GLGizmoEmboss::draw_model_type(), Slic3r::GUI::GLGizmoEmboss::draw_style_add_button(), Slic3r::GUI::GLGizmoEmboss::draw_style_save_as_popup(), Slic3r::GUI::GLGizmoEmboss::draw_window(), Slic3r::GUI::Selection::is_single_text(), is_text(), load(), Slic3r::GUI::ObjectList::load_mesh_object(), Slic3r::GUI::GLGizmoEmboss::on_mouse(), Slic3r::GUI::GLCanvas3D::on_mouse(), Slic3r::GUI::GLGizmoEmboss::on_mouse_for_translate(), Slic3r::GUI::GLGizmoEmboss::on_render_input_window(), Slic3r::GUI::GLGizmoEmboss::process(), save(), Slic3r::GUI::GLGizmoEmboss::set_depth(), Slic3r::GUI::GLGizmoEmboss::set_height(), Slic3r::GUI::GLGizmoEmboss::set_volume_by_selection(), and Slic3r::GUI::world_matrix_fixed().