![]() |
Prusa Slicer 2.6.0
|
#include <src/libslic3r/Model.hpp>
Inheritance diagram for Slic3r::ModelObject:
Collaboration diagram for Slic3r::ModelObject:Public Types | |
| using | Timestamp = uint64_t |
Static Public Member Functions | |
| static indexed_triangle_set | get_connector_mesh (CutConnectorAttributes connector_attributes) |
| static void | reset_instance_transformation (ModelObject *object, size_t src_instance_idx, const Transform3d &cut_matrix, bool place_on_cut=false, bool flip=false) |
Protected Member Functions | |
| void | set_invalid_id () |
| void | copy_id (const ObjectBase &rhs) |
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 | |
| Model * | m_model { nullptr } |
| BoundingBoxf3 | m_bounding_box_approx |
| bool | m_bounding_box_approx_valid { false } |
| BoundingBoxf3 | m_bounding_box_exact |
| bool | m_bounding_box_exact_valid { false } |
| bool | m_min_max_z_valid { false } |
| BoundingBoxf3 | m_raw_bounding_box |
| bool | m_raw_bounding_box_valid { false } |
| BoundingBoxf3 | m_raw_mesh_bounding_box |
| bool | m_raw_mesh_bounding_box_valid { false } |
| ObjectID | m_id |
Static Private Attributes | |
| static size_t | s_last_id = 0 |
Friends | |
| class | Model |
| class | |
| class | SLAPrint |
| class | cereal::access |
| class | UndoRedo::StackImpl |
|
inherited |
|
inlineexplicitprivate |
References Slic3r::ObjectBase::id(), and Slic3r::ObjectID::valid().
Here is the call graph for this function:
|
inlineexplicitprivate |
References Slic3r::ObjectBase::id(), and Slic3r::ObjectID::invalid().
Here is the call graph for this function:
|
private |
References clear_instances(), and clear_volumes().
Here is the call graph for this function:
|
inlineprivate |
References config, Slic3r::ObjectBase::id(), Slic3r::ObjectID::invalid(), layer_height_profile, and Slic3r::ObjectID::valid().
Here is the call graph for this function:
|
inlineexplicitprivate |
References Slic3r::ObjectID::id, Slic3r::ObjectBase::id(), Slic3r::ObjectID::invalid(), 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:| ModelInstance * Slic3r::ModelObject::add_instance | ( | ) |
References instances, and invalidate_bounding_box().
Referenced by Slic3r::_3MF_Importer::_load_model_from_file(), add_instance(), Slic3r::GUI::Selection::copy_to_clipboard(), Slic3r::GUI::Plater::increase_instances(), Slic3r::GUI::ObjectList::load_mesh_object(), Slic3r::GUI::ObjectList::merge(), Slic3r::GUI::FillBedJob::prepare(), and split().
Here is the call graph for this function:
Here is the caller graph for this function:| ModelInstance * Slic3r::ModelObject::add_instance | ( | const Geometry::Transformation & | trafo | ) |
References add_instance(), and Slic3r::ModelInstance::set_transformation().
Here is the call graph for this function:| ModelInstance * Slic3r::ModelObject::add_instance | ( | const ModelInstance & | instance | ) |
References instances, and invalidate_bounding_box().
Here is the call graph for this function:| ModelVolume * Slic3r::ModelObject::add_volume | ( | const ModelVolume & | volume, |
| ModelVolumeType | type = ModelVolumeType::INVALID |
||
| ) |
References Slic3r::ModelVolume::cut_info, Slic3r::INVALID, Slic3r::ModelVolume::set_type(), Slic3r::ModelVolume::type(), and volumes.
Here is the call graph for this function:| ModelVolume * Slic3r::ModelObject::add_volume | ( | const ModelVolume & | volume, |
| TriangleMesh && | mesh | ||
| ) |
References Slic3r::ModelVolume::center_geometry_after_creation(), invalidate_bounding_box(), mesh(), and volumes.
Here is the call graph for this function:| ModelVolume * Slic3r::ModelObject::add_volume | ( | const TriangleMesh & | mesh | ) |
References Slic3r::ModelVolume::center_geometry_after_creation(), invalidate_bounding_box(), mesh(), and volumes.
Referenced by Slic3r::Model::add_object(), Slic3r::Model::add_object(), Slic3r::Model::convert_multipart_object(), convert_units(), Slic3r::GUI::Selection::copy_to_clipboard(), priv::create_volume(), Slic3r::GUI::ObjectList::load_generic_subobject(), Slic3r::GUI::ObjectList::load_mesh_object(), Slic3r::GUI::ObjectList::load_modifier(), Slic3r::load_step(), Slic3r::GUI::ObjectList::merge(), Slic3r::GUI::Selection::paste_volumes_from_clipboard(), Slic3r::GUI::GLGizmoCut3D::perform_cut(), process_connector_cut(), process_modifier_cut(), Slic3r::GUI::Plater::priv::reload_from_disk(), Slic3r::GUI::Plater::priv::replace_volume_with_stl(), Slic3r::CLI::run(), split(), and Slic3r::AMFParserContext::startElement().
Here is the call graph for this function:
Here is the caller graph for this function:| ModelVolume * Slic3r::ModelObject::add_volume | ( | TriangleMesh && | mesh, |
| ModelVolumeType | type = ModelVolumeType::MODEL_PART |
||
| ) |
References Slic3r::ModelVolume::center_geometry_after_creation(), invalidate_bounding_box(), mesh(), and volumes.
Here is the call graph for this function:References Slic3r::ModelVolume::cut_info, Slic3r::ModelVolume::name, Slic3r::ModelVolume::CutInfo::radius_tolerance, and Slic3r::ModelVolume::set_transformation().
Referenced by Slic3r::GUI::GLGizmoCut3D::apply_connectors_in_model().
Here is the call graph for this function:
Here is the caller graph for this function:
|
overrideprivatevirtual |
Reimplemented from Slic3r::ObjectBase.
References instances, layer_height_profile, set_new_unique_id(), Slic3r::ObjectBase::set_new_unique_id(), and volumes.
Here is the call graph for this function:| void Slic3r::ModelObject::bake_xy_rotation_into_meshes | ( | size_t | instance_idx | ) |
References EPSILON, Slic3r::Geometry::Transformation::get_matrix(), Slic3r::ModelInstance::get_matrix(), Slic3r::Geometry::Transformation::get_mirror(), Slic3r::Geometry::Transformation::get_offset(), Slic3r::Geometry::Transformation::get_scaling_factor(), Eigen::Transform< _Scalar, _Dim, _Mode, _Options >::inverse(), Slic3r::Geometry::Transformation::is_left_handed(), Eigen::Transform< _Scalar, _Dim, _Mode, _Options >::matrix(), Slic3r::Geometry::Transformation::reset_mirror(), Slic3r::Geometry::Transformation::reset_offset(), Slic3r::Geometry::Transformation::reset_scaling_factor(), Slic3r::ModelInstance::set_mirror(), Slic3r::ModelInstance::set_rotation(), and Slic3r::ModelInstance::set_scaling_factor().
Here is the call graph for this function:| const BoundingBoxf3 & Slic3r::ModelObject::bounding_box_approx | ( | ) | const |
References instances, m_bounding_box_approx, m_bounding_box_approx_valid, Slic3r::BoundingBox3Base< PointType >::merge(), raw_mesh_bounding_box(), and Slic3r::BoundingBoxBase< PointType, APointsType >::reset().
Here is the call graph for this function:| const BoundingBoxf3 & Slic3r::ModelObject::bounding_box_exact | ( | ) | const |
References instances, m_bounding_box_exact, m_bounding_box_exact_valid, m_min_max_z_valid, Slic3r::BoundingBox3Base< PointType >::merge(), and Slic3r::BoundingBoxBase< PointType, APointsType >::reset().
Here is the call graph for this function:| void Slic3r::ModelObject::center_around_origin | ( | bool | include_modifiers = true | ) |
References Slic3r::BoundingBox3Base< PointType >::center().
Referenced by Slic3r::GUI::ObjectList::merge().
Here is the call graph for this function:
Here is the caller graph for this function:| void Slic3r::ModelObject::clear_instances | ( | ) |
References instances, and invalidate_bounding_box().
Referenced by ~ModelObject(), Slic3r::_3MF_Importer::_load_model_from_file(), Slic3r::Print::apply(), and Slic3r::SLAPrint::apply().
Here is the call graph for this function:
Here is the caller graph for this function:| void Slic3r::ModelObject::clear_volumes | ( | ) |
References invalidate_bounding_box(), and volumes.
Referenced by ~ModelObject(), and convert_units().
Here is the call graph for this function:
Here is the caller graph for this function:| void Slic3r::ModelObject::clone_for_cut | ( | ModelObject ** | obj | ) |
Referenced by Slic3r::GUI::GLGizmoCut3D::perform_cut().
Here is the caller graph for this function:| void Slic3r::ModelObject::convert_units | ( | ModelObjectPtrs & | new_objects, |
| ConversionType | conv_type, | ||
| std::vector< int > | volume_idxs | ||
| ) |
References add_volume(), Slic3r::FacetsAnnotation::assign(), Slic3r::ModelConfig::assign_config(), clear_volumes(), Slic3r::ModelVolume::config, Slic3r::ObjectBase::id(), input_file, Slic3r::ModelVolume::Source::input_file, invalidate_bounding_box(), Slic3r::ModelVolume::Source::is_converted_from_inches, Slic3r::ModelVolume::Source::is_converted_from_meters, Slic3r::ModelVolume::Source::is_from_builtin_objects, Slic3r::ModelVolume::mmu_segmentation_facets, Slic3r::ModelVolume::name, Slic3r::ModelVolume::Source::object_idx, Slic3r::ModelVolume::scale_geometry_after_creation(), Slic3r::ModelVolume::seam_facets, Slic3r::ModelVolume::set_material(), set_model(), Slic3r::ModelVolume::set_offset(), Slic3r::ModelVolume::set_type(), sla_drain_holes, sla_points_status, sla_support_points, Slic3r::ModelVolume::source, Slic3r::ModelVolume::supported_facets, Slic3r::ObjectID::valid(), and Slic3r::ModelVolume::Source::volume_idx.
Here is the call graph for this function:| Polygon Slic3r::ModelObject::convex_hull_2d | ( | const Transform3d & | trafo_instance | ) | const |
References Slic3r::range(), and volumes.
Referenced by Slic3r::GUI::RotoptimizeJob::finalize(), and Slic3r::GUI::GLCanvas3D::update_sequential_clearance().
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:
|
inlineprivate |
References m_bounding_box_approx, m_bounding_box_approx_valid, m_bounding_box_exact, m_bounding_box_exact_valid, m_min_max_z_valid, m_raw_bounding_box, m_raw_bounding_box_valid, m_raw_mesh_bounding_box, and m_raw_mesh_bounding_box_valid.
Referenced by Slic3r::Print::apply().
Here is the caller graph for this function:| ModelObjectPtrs Slic3r::ModelObject::cut | ( | size_t | instance, |
| const Transform3d & | cut_matrix, | ||
| ModelObjectCutAttributes | attributes | ||
| ) |
References Slic3r::enum_bitmask< option_type, typename >::has(), and Eigen::Transform< _Scalar, _Dim, _Mode, _Options >::inverse().
Referenced by Slic3r::GUI::GLGizmoCut3D::perform_cut().
Here is the call graph for this function:
Here is the caller graph for this function:| void Slic3r::ModelObject::delete_connectors | ( | ) |
| void Slic3r::ModelObject::delete_instance | ( | size_t | idx | ) |
References instances, and invalidate_bounding_box().
Referenced by delete_last_instance(), Slic3r::GUI::ObjectList::instances_to_separated_object(), and Slic3r::GUI::ObjectList::instances_to_separated_objects().
Here is the call graph for this function:
Here is the caller graph for this function:| void Slic3r::ModelObject::delete_last_instance | ( | ) |
References delete_instance(), and instances.
Referenced by Slic3r::_3MF_Importer::_load_model_from_file(), and Slic3r::GUI::Plater::decrease_instances().
Here is the call graph for this function:
Here is the caller graph for this function:| void Slic3r::ModelObject::delete_volume | ( | size_t | idx | ) |
References Slic3r::Geometry::Transformation::get_matrix(), Slic3r::ModelVolume::get_transformation(), instances, invalidate_bounding_box(), Slic3r::ModelVolume::set_new_unique_id(), Slic3r::ModelVolume::set_transformation(), and volumes.
Referenced by Slic3r::GUI::GLGizmoCut3D::perform_cut(), 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:| void Slic3r::ModelObject::ensure_on_bed | ( | bool | allow_negative_z = false | ) |
Referenced by Slic3r::GUI::GLGizmoSimplify::apply_simplify(), Slic3r::GUI::RotoptimizeJob::finalize(), Slic3r::GUI::FillBedJob::finalize(), Slic3r::GUI::ObjectList::load_mesh_object(), 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::ModelObject::facets_count | ( | ) | const |
Referenced by Slic3r::GUI::Sidebar::show_info_sizer().
Here is the caller graph for this function:| BoundingBoxf3 Slic3r::ModelObject::full_raw_mesh_bounding_box | ( | ) | const |
References Slic3r::BoundingBox3Base< PointType >::merge(), and volumes.
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:
|
static |
References Slic3r::its_make_cylinder(), Slic3r::its_make_frustum(), Slic3r::its_make_frustum_dowel(), PI, Slic3r::CutConnectorAttributes::shape, Slic3r::CutConnectorAttributes::style, and Slic3r::CutConnectorAttributes::type.
Referenced by Slic3r::GUI::GLGizmoCut3D::init_connector_shapes(), and Slic3r::GUI::GLGizmoCut3D::update_connector_shape().
Here is the call graph for this function:
Here is the caller graph for this function:| std::string Slic3r::ModelObject::get_export_filename | ( | ) | const |
| double Slic3r::ModelObject::get_instance_max_z | ( | size_t | instance_idx | ) | const |
References Slic3r::ModelInstance::get_matrix_no_offset(), Slic3r::ModelInstance::get_offset(), indexed_triangle_set::indices, Slic3r::TriangleMesh::its, indexed_triangle_set::vertices, and Slic3r::Z.
Here is the call graph for this function:| double Slic3r::ModelObject::get_instance_min_z | ( | size_t | instance_idx | ) | const |
References Slic3r::ModelInstance::get_matrix_no_offset(), Slic3r::ModelInstance::get_offset(), indexed_triangle_set::indices, Slic3r::TriangleMesh::its, indexed_triangle_set::vertices, and Slic3r::Z.
Referenced by Slic3r::GUI::GLCanvas3D::do_mirror(), Slic3r::GUI::GLCanvas3D::do_move(), Slic3r::GUI::GLCanvas3D::do_reset_skew(), Slic3r::GUI::GLCanvas3D::do_rotate(), and Slic3r::GUI::GLCanvas3D::do_scale().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References m_model.
Referenced by Slic3r::GUI::ObjectList::instances_to_separated_object(), and Slic3r::GUI::ObjectList::instances_to_separated_objects().
Here is the caller graph for this function:| TriangleMeshStats Slic3r::ModelObject::get_object_stl_stats | ( | ) | const |
References Eigen::Transform< _Scalar, _Dim, _Mode, _Options >::matrix(), Slic3r::RepairedMeshErrors::merge(), Slic3r::TriangleMeshStats::number_of_parts, Slic3r::TriangleMeshStats::open_edges, Slic3r::TriangleMeshStats::repaired_errors, and Slic3r::TriangleMeshStats::volume.
Referenced by Slic3r::GUI::ObjectList::delete_from_model_and_list(), and Slic3r::GUI::Sidebar::show_info_sizer().
Here is the call graph for this function:
Here is the caller graph for this function:| int Slic3r::ModelObject::get_repaired_errors_count | ( | const int | vol_idx = -1 | ) | const |
References Slic3r::RepairedMeshErrors::backwards_edges, Slic3r::RepairedMeshErrors::degenerate_facets, Slic3r::RepairedMeshErrors::edges_fixed, Slic3r::RepairedMeshErrors::facets_removed, and Slic3r::RepairedMeshErrors::facets_reversed.
Referenced by Slic3r::GUI::ObjectList::fix_through_netfabb().
Here is the caller graph for this function:| bool Slic3r::ModelObject::has_connectors | ( | ) | const |
Referenced by Slic3r::GUI::ObjectList::update_info_items().
Here is the caller graph for this function:
|
inline |
References Slic3r::LayerHeightProfile::empty().
Here is the call graph for this function:| bool Slic3r::ModelObject::has_negative_volume_mesh | ( | ) | const |
|
inline |
References sla_drain_holes.
| bool Slic3r::ModelObject::has_solid_mesh | ( | ) | const |
|
inlineinherited |
References Slic3r::ObjectBase::m_id.
Referenced by Slic3r::Model::Model(), Slic3r::ModelInstance::ModelInstance(), Slic3r::ModelMaterial::ModelMaterial(), ModelObject(), ModelObject(), ModelObject(), 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(), 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(), 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=(), operator=(), 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(), 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().
| BoundingBoxf3 Slic3r::ModelObject::instance_bounding_box | ( | size_t | instance_idx, |
| bool | dont_translate = false |
||
| ) | const |
References instances, Slic3r::BoundingBox3Base< PointType >::merge(), and volumes.
Referenced by Slic3r::GUI::GLGizmoEmboss::create_volume(), Slic3r::GUI::GLCanvas3D::do_mirror(), Slic3r::GUI::GLCanvas3D::do_reset_skew(), Slic3r::GUI::GLCanvas3D::do_rotate(), Slic3r::GUI::GLCanvas3D::do_scale(), Slic3r::GUI::ObjectList::load_generic_subobject(), Slic3r::GUI::ObjectList::load_modifier(), Slic3r::GUI::CommonGizmosDataObjects::ObjectClipper::on_update(), Slic3r::GUI::Selection::paste_volumes_from_clipboard(), 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 m_bounding_box_approx_valid, m_bounding_box_exact_valid, m_min_max_z_valid, m_raw_bounding_box_valid, and m_raw_mesh_bounding_box_valid.
Referenced by add_instance(), add_instance(), Slic3r::Model::add_object(), Slic3r::Model::add_object(), add_volume(), add_volume(), add_volume(), Slic3r::GUI::GLGizmoSimplify::apply_simplify(), clear_instances(), clear_volumes(), convert_units(), delete_instance(), delete_volume(), 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(), and Slic3r::GUI::ObjectList::load_mesh_object().
Here is the caller graph for this function:
|
inline |
References cut_id, Slic3r::ObjectBase::id(), and Slic3r::ObjectID::valid().
Referenced by Slic3r::GUI::ObjectList::add_volumes_to_object_in_list(), Slic3r::GUI::MenuFactory::append_menu_items_convert_unit(), Slic3r::GUI::can_add_volumes_to_object(), Slic3r::GUI::ObjectList::change_part_type(), Slic3r::GUI::ObjectList::del_subobject_from_object(), Slic3r::GUI::ObjectList::delete_all_connectors_for_object(), Slic3r::GUI::ObjectList::delete_from_model_and_list(), Slic3r::GUI::ObjectList::delete_from_model_and_list(), Slic3r::GUI::Plater::priv::delete_object_from_model(), Slic3r::GUI::ObjectList::fix_cut_selection(), Slic3r::GUI::ObjectList::invalidate_cut_info_for_object(), Slic3r::GUI::ObjectList::is_selected_object_cut(), Slic3r::GUI::ObjectList::is_splittable(), Slic3r::GUI::ObjectList::load_generic_subobject(), Slic3r::GUI::ObjectList::part_selection_changed(), and Slic3r::GUI::ObjectList::update_info_items().
Here is the call graph for this function:
Here is the caller graph for this function:| bool Slic3r::ModelObject::is_fdm_support_painted | ( | ) | const |
| bool Slic3r::ModelObject::is_mm_painted | ( | ) | const |
References volumes.
Referenced by Slic3r::Print::apply(), and Slic3r::PrintObject::is_mm_painted().
Here is the caller graph for this function:
|
inline |
| bool Slic3r::ModelObject::is_seam_painted | ( | ) | const |
| bool Slic3r::ModelObject::is_text | ( | ) | const |
References volumes.
Referenced by Slic3r::GUI::ObjectList::update_name_in_list().
Here is the caller graph for this function:
|
inlinestaticprivateinherited |
| size_t Slic3r::ModelObject::materials_count | ( | ) | const |
| double Slic3r::ModelObject::max_z | ( | ) | const |
References m_bounding_box_exact, Slic3r::BoundingBoxBase< PointType, APointsType >::max, and update_min_max_z().
Referenced by Slic3r::PrintObject::PrintObject(), and Slic3r::GUI::GLCanvas3D::LayersEditing::select_object().
Here is the call graph for this function:
Here is the caller graph for this function:| void Slic3r::ModelObject::merge | ( | ) |
References Slic3r::TriangleMesh::merge().
Referenced by Slic3r::GUI::ObjectList::merge().
Here is the call graph for this function:
Here is the caller graph for this function:| TriangleMesh Slic3r::ModelObject::mesh | ( | ) | const |
References instances, Slic3r::TriangleMesh::merge(), mesh(), and raw_mesh().
Referenced by add_volume(), add_volume(), add_volume(), mesh(), raw_mesh(), Slic3r::store_obj(), and Slic3r::store_stl().
Here is the call graph for this function:
Here is the caller graph for this function:| double Slic3r::ModelObject::min_z | ( | ) | const |
References m_bounding_box_exact, Slic3r::BoundingBoxBase< PointType, APointsType >::min, and update_min_max_z().
Referenced by 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:
|
inlineprivate |
References config, Slic3r::ObjectBase::id(), layer_height_profile, m_model, and Slic3r::ObjectID::valid().
Here is the call graph for this function:
|
inlineprivate |
References Slic3r::ObjectID::id, Slic3r::ObjectBase::id(), m_model, and Slic3r::ObjectID::valid().
Here is the call graph for this function:| size_t Slic3r::ModelObject::parts_count | ( | ) | const |
| void Slic3r::ModelObject::print_info | ( | ) | const |
References Slic3r::RepairedMeshErrors::backwards_edges, Slic3r::TriangleMesh::bounding_box(), Slic3r::RepairedMeshErrors::degenerate_facets, Slic3r::RepairedMeshErrors::edges_fixed, Slic3r::TriangleMesh::facets_count(), Slic3r::RepairedMeshErrors::facets_removed, Slic3r::RepairedMeshErrors::facets_reversed, Slic3r::TriangleMeshStats::manifold(), Slic3r::BoundingBoxBase< PointType, APointsType >::max, Slic3r::BoundingBoxBase< PointType, APointsType >::min, Slic3r::TriangleMeshStats::number_of_parts, Slic3r::TriangleMeshStats::open_edges, Slic3r::TriangleMeshStats::repaired(), Slic3r::TriangleMeshStats::repaired_errors, Slic3r::BoundingBox3Base< PointType >::size(), Slic3r::TriangleMesh::stats(), and Slic3r::TriangleMesh::volume().
Here is the call graph for this function:
|
private |
References Slic3r::add_cut_volume(), add_volume(), Slic3r::ModelVolume::apply_tolerance(), Slic3r::enum_bitmask< option_type, typename >::has(), Slic3r::ModelVolume::set_offset(), Slic3r::ModelVolume::set_rotation(), Slic3r::ModelVolume::set_transformation(), Slic3r::ModelVolume::set_type(), Slic3r::TriangleMesh::translate(), and Slic3r::Z.
Here is the call graph for this function:
|
private |
References add_volume(), Slic3r::enum_bitmask< option_type, typename >::has(), and Slic3r::Z.
Here is the call graph for this function:
|
private |
References Slic3r::add_cut_volume(), Slic3r::TriangleMesh::empty(), and Slic3r::enum_bitmask< option_type, typename >::has().
Here is the call graph for this function:
|
private |
References Slic3r::enum_bitmask< option_type, typename >::has(), Eigen::Transform< _Scalar, _Dim, _Mode, _Options >::inverse(), Slic3r::TriangleMesh::its, and Slic3r::TriangleMesh::transform().
Here is the call graph for this function:| const BoundingBoxf3 & Slic3r::ModelObject::raw_bounding_box | ( | ) | const |
References instances, m_raw_bounding_box, m_raw_bounding_box_valid, Slic3r::BoundingBox3Base< PointType >::merge(), Slic3r::BoundingBoxBase< PointType, APointsType >::reset(), and volumes.
Referenced by Slic3r::PrintObject::PrintObject(), and Slic3r::PrintObject::slicing_parameters().
Here is the call graph for this function:
Here is the caller graph for this function:| indexed_triangle_set Slic3r::ModelObject::raw_indexed_triangle_set | ( | ) | const |
References Slic3r::append(), indexed_triangle_set::indices, indexed_triangle_set::vertices, and volumes.
Here is the call graph for this function:| TriangleMesh Slic3r::ModelObject::raw_mesh | ( | ) | const |
References Slic3r::TriangleMesh::merge(), mesh(), Slic3r::TriangleMesh::transform(), and volumes.
Referenced by Slic3r::sla::RotfinderBoilerplate< MAX_ITER >::get_mesh_to_rotate(), and mesh().
Here is the call graph for this function:
Here is the caller graph for this function:| const BoundingBoxf3 & Slic3r::ModelObject::raw_mesh_bounding_box | ( | ) | const |
References m_raw_mesh_bounding_box, m_raw_mesh_bounding_box_valid, Slic3r::BoundingBox3Base< PointType >::merge(), Slic3r::BoundingBoxBase< PointType, APointsType >::reset(), and volumes.
Referenced by bounding_box_approx().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
References Eigen::Transform< _Scalar, _Dim, _Mode, _Options >::inverse(), PI, and Slic3r::Z.
Referenced by Slic3r::GUI::GLGizmoCut3D::perform_cut().
Here is the call graph for this function:
Here is the caller graph for this function:References Slic3r::angle().
Here is the call graph for this function:References Slic3r::angle().
Here is the call graph for this function:
|
inline |
Scale the current ModelObject to fit by altering the scaling factor of ModelInstances. It operates on the total size by duplicating the object according to all the instances.
| size | Sizef3 the size vector |
References scale().
Here is the call graph for this function:
|
inlineprivate |
References config, cut_connectors, cut_id, input_file, instances, layer_config_ranges, layer_height_profile, m_bounding_box_approx, m_bounding_box_approx_valid, m_bounding_box_exact, m_bounding_box_exact_valid, m_min_max_z_valid, m_raw_bounding_box, m_raw_bounding_box_valid, m_raw_mesh_bounding_box, m_raw_mesh_bounding_box_valid, name, origin_translation, printable, sla_drain_holes, sla_points_status, sla_support_points, and volumes.
|
inlineprotectedinherited |
References Slic3r::ObjectBase::m_id.
Referenced by Slic3r::CutObjectBase::invalidate().
Here is the caller graph for this function:References m_model.
Referenced by Slic3r::Model::add_object(), and convert_units().
Here is the caller graph for this function:
|
inlineprivate |
References Slic3r::ObjectBase::set_new_unique_id().
Referenced by assign_new_unique_ids_recursive().
Here is the call graph for this function:
Here is the caller graph for this function:| void Slic3r::ModelObject::sort_volumes | ( | bool | full_sort | ) |
References volumes.
Referenced by Slic3r::GUI::ObjectList::load_mesh_object(), Slic3r::GUI::Plater::priv::load_model_objects(), Slic3r::GUI::ObjectList::merge(), 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::ModelObject::split | ( | ModelObjectPtrs * | new_objects | ) |
References add_instance(), add_volume(), Slic3r::ModelConfig::assign_config(), config, Slic3r::ModelVolume::config, Slic3r::TriangleMesh::facets_count(), Slic3r::ModelVolume::get_offset(), Slic3r::ModelConfig::has(), Slic3r::TriangleMesh::has_zero_volume(), Slic3r::ObjectID::id, Slic3r::ObjectBase::id(), instances, Slic3r::is_front_up_left(), name, Slic3r::ModelConfig::set_key_value(), Slic3r::ModelVolume::set_offset(), Slic3r::ModelVolume::source, and Slic3r::ObjectID::valid().
Referenced by Slic3r::GUI::Plater::priv::split_object().
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:References translate().
Referenced by Slic3r::GUI::ObjectList::load_mesh_object(), and translate().
Here is the call graph for this function:
Here is the caller graph for this function:| void Slic3r::ModelObject::translate | ( | double | x, |
| double | y, | ||
| double | z | ||
| ) |
References Slic3r::ModelInstance::get_offset(), and Slic3r::ModelInstance::set_offset().
Referenced by Slic3r::GUI::GLCanvas3D::do_mirror(), Slic3r::GUI::GLCanvas3D::do_move(), Slic3r::GUI::GLCanvas3D::do_reset_skew(), Slic3r::GUI::GLCanvas3D::do_rotate(), and Slic3r::GUI::GLCanvas3D::do_scale().
Here is the call graph for this function:
Here is the caller graph for this function:Referenced by Slic3r::GUI::ObjectList::merge().
Here is the caller graph for this function:
|
private |
References Eigen::Transform< _Scalar, _Dim, _Mode, _Options >::cast(), Slic3r::ModelInstancePVS_Fully_Outside, Slic3r::ModelInstancePVS_Inside, Slic3r::ModelInstancePVS_Partly_Outside, and Slic3r::BuildVolume::object_state().
Here is the call graph for this function:
|
private |
References instances, Eigen::Transform< _Scalar, _Dim, _Mode, _Options >::linear(), m_bounding_box_exact, m_min_max_z_valid, Slic3r::BoundingBoxBase< PointType, APointsType >::max, Slic3r::BoundingBoxBase< PointType, APointsType >::min, Eigen::Transform< _Scalar, _Dim, _Mode, _Options >::translation(), and volumes.
Referenced by max_z(), and min_z().
Here is the call graph for this function:
Here is the caller graph for this function:
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
| ModelConfigObject Slic3r::ModelObject::config |
Referenced by ModelObject(), Slic3r::_3MF_Exporter::_add_model_config_file_to_archive(), Slic3r::_3MF_Importer::_load_model_from_file(), Slic3r::Print::apply(), Slic3r::SLAPrint::apply(), Slic3r::check_model_ids_equal(), Slic3r::GUI::Selection::copy_to_clipboard(), Slic3r::GUI::ObjectList::del_subobject_from_object(), Slic3r::GUI::ObjectList::delete_from_model_and_list(), Slic3r::AMFParserContext::endElement(), Slic3r::sla::find_least_supports_rotation(), Slic3r::GUI::GLGizmoHollow::get_config_options(), Slic3r::GUI::GLGizmoSlaSupports::get_config_options(), Slic3r::GUI::ObjectList::get_default_layer_config(), Slic3r::GUI::ObjectList::merge(), Slic3r::GUI::GLGizmoHollow::on_render_input_window(), Slic3r::GUI::GLGizmoSlaSupports::on_render_input_window(), operator=(), serialize(), split(), Slic3r::store_amf(), Slic3r::GUI::ObjectList::update_extruder_values_for_items(), and Slic3r::SLAPrint::validate().
| CutConnectors Slic3r::ModelObject::cut_connectors |
Referenced by Slic3r::GUI::GLGizmoCut3D::apply_connectors_in_model(), Slic3r::GUI::GLGizmoCut3D::check_and_update_connectors_state(), Slic3r::GUI::GLGizmoCut3D::dragging_connector(), Slic3r::GUI::GLGizmoCut3D::gizmo_event(), Slic3r::GUI::GLGizmoCut3D::on_render_input_window(), Slic3r::GUI::GLGizmoCut3D::perform_cut(), Slic3r::GUI::GLGizmoCut3D::put_connectors_on_cut_plane(), Slic3r::GUI::GLGizmoCut3D::render_connectors(), Slic3r::GUI::GLGizmoCut3D::reset_connectors(), serialize(), and Slic3r::GUI::GLGizmoCut3D::update_raycasters_for_picking_transform().
| CutObjectBase Slic3r::ModelObject::cut_id |
Referenced by Slic3r::_3MF_Importer::_load_model_from_file(), Slic3r::GUI::ObjectList::delete_all_connectors_for_object(), Slic3r::GUI::ObjectList::fix_cut_selection(), Slic3r::GUI::ObjectList::invalidate_cut_info_for_object(), is_cut(), Slic3r::GUI::ObjectList::part_selection_changed(), Slic3r::GUI::GLGizmoCut3D::perform_cut(), and serialize().
| std::string Slic3r::ModelObject::input_file |
Referenced by Slic3r::Model::add_object(), Slic3r::Model::add_object(), Slic3r::Print::apply(), Slic3r::SLAPrint::apply(), convert_units(), Slic3r::GUI::Selection::copy_to_clipboard(), Slic3r::load_step(), Slic3r::GUI::Selection::paste_volumes_from_clipboard(), Slic3r::GUI::Plater::priv::reload_from_disk(), and serialize().
| ModelInstancePtrs Slic3r::ModelObject::instances |
Referenced by Slic3r::GUI::GLGizmoCut3D::PartSelection::PartSelection(), Slic3r::PrintObject::PrintObject(), Slic3r::_3MF_Exporter::_add_model_config_file_to_archive(), Slic3r::_3MF_Importer::_handle_end_model(), Slic3r::_3MF_Importer::_load_model_from_file(), add_instance(), add_instance(), Slic3r::GUI::MenuFactory::append_menu_item_printable(), Slic3r::Print::apply(), Slic3r::SLAPrint::apply(), assign_new_unique_ids_recursive(), Slic3r::GUI::GLGizmoFdmSupports::auto_generate(), bounding_box_approx(), bounding_box_exact(), Slic3r::GUI::GLGizmoCut3D::check_and_update_connectors_state(), Slic3r::check_model_ids_equal(), clear_instances(), Slic3r::GUI::Selection::copy_to_clipboard(), Slic3r::GUI::Plater::decrease_instances(), Slic3r::GUI::ObjectList::del_subobject_from_object(), delete_instance(), delete_last_instance(), delete_volume(), 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::GUI::Plater::export_stl_obj(), Slic3r::GUI::RotoptimizeJob::finalize(), Slic3r::GUI::FillBedJob::finalize(), Slic3r::GUI::GLGizmoCut3D::get_cut_matrix(), Slic3r::sla::RotfinderBoilerplate< MAX_ITER >::get_mesh_to_rotate(), Slic3r::GUI::GLGizmoHollow::gizmo_event(), Slic3r::GUI::GLGizmoPainterBase::gizmo_event(), Slic3r::GUI::GLGizmoSlaSupports::gizmo_event(), Slic3r::GUI::Plater::increase_instances(), instance_bounding_box(), Slic3r::GUI::ObjectList::instances_to_separated_object(), Slic3r::GUI::ObjectList::instances_to_separated_objects(), Slic3r::GUI::GLGizmoFlatten::is_plane_update_necessary(), Slic3r::GUI::ObjectList::load_mesh_object(), Slic3r::GUI::GLCanvas3D::load_object(), Slic3r::GLVolumeCollection::load_object_auxiliary(), Slic3r::GLVolumeCollection::load_object_volume(), Slic3r::GUI::GCodeViewer::load_shells(), Slic3r::GUI::ObjectList::merge(), mesh(), Slic3r::GUI::CommonGizmosDataObjects::SelectionInfo::model_instance(), 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_selected(), Slic3r::print_objects_from_model_object(), Slic3r::GUI::GLGizmoCut3D::process_selection_rectangle(), Slic3r::GUI::processed_objects_idxs(), Slic3r::GUI::GLGizmoCut3D::put_connectors_on_cut_plane(), raw_bounding_box(), Slic3r::GUI::GLCanvas3D::reload_scene(), Slic3r::GUI::GLCanvas3D::Labels::render(), Slic3r::GUI::GLGizmoCut3D::render_connectors(), Slic3r::GUI::GLGizmoPainterBase::render_cursor(), Slic3r::GUI::CommonGizmosDataObjects::InstancesHider::render_cut(), Slic3r::GUI::CommonGizmosDataObjects::SupportsClipper::render_cut(), Slic3r::GUI::CommonGizmosDataObjects::ObjectClipper::render_cut(), Slic3r::GUI::GLGizmoFdmSupports::select_facets_by_angle(), serialize(), Slic3r::GUI::Plater::set_number_of_copies(), Slic3r::GUI::CommonGizmosDataObjects::ObjectClipper::set_position_by_ratio(), Slic3r::GUI::Sidebar::show_info_sizer(), Slic3r::sla_instances(), Slic3r::SLAPrint::sla_trafo(), split(), Slic3r::store_amf(), Slic3r::GUI::ObjectList::toggle_printable_state(), Slic3r::GUI::GLGizmoCut3D::unproject_on_cut_plane(), Slic3r::GUI::GLGizmoMeasure::update_if_needed(), Slic3r::GUI::GLCanvas3D::update_instance_printable_state_for_object(), update_min_max_z(), Slic3r::GUI::GLGizmoFlatten::update_planes(), Slic3r::GUI::ObjectList::update_printable_state(), Slic3r::GUI::GLGizmoCut3D::update_raycasters_for_picking_transform(), Slic3r::GUI::GLCanvas3D::update_sequential_clearance(), Slic3r::GUI::Selection::update_type(), and Slic3r::GUI::GLGizmoSlaBase::update_volumes().
| t_layer_config_ranges Slic3r::ModelObject::layer_config_ranges |
Referenced by Slic3r::_3MF_Importer::_load_model_from_file(), Slic3r::GUI::ObjectList::add_layer_item(), Slic3r::GUI::ObjectList::add_layer_range_after_current(), Slic3r::GUI::ObjectList::add_layer_root_item(), Slic3r::Print::apply(), Slic3r::GUI::ObjectList::can_add_new_range_after_current(), Slic3r::GUI::ObjectList::copy_layers_to_clipboard(), Slic3r::GUI::Selection::copy_to_clipboard(), Slic3r::GUI::ObjectList::del_layer_from_object(), Slic3r::GUI::ObjectList::del_layer_range(), Slic3r::GUI::ObjectList::del_layers_from_object(), Slic3r::GUI::ObjectList::edit_layer_range(), Slic3r::GUI::ObjectList::edit_layer_range(), Slic3r::AMFParserContext::endElement(), Slic3r::GUI::ObjectList::layers_editing(), Slic3r::GUI::ObjectList::merge(), Slic3r::GUI::ObjectList::paste_layers_into_list(), serialize(), Slic3r::PrintObject::slicing_parameters(), and Slic3r::PrintObject::update_layer_height_profile().
| LayerHeightProfile Slic3r::ModelObject::layer_height_profile |
Referenced by ModelObject(), Slic3r::_3MF_Importer::_load_model_from_file(), Slic3r::Print::apply(), assign_new_unique_ids_recursive(), Slic3r::GUI::Selection::copy_to_clipboard(), Slic3r::AMFParserContext::endElement(), operator=(), serialize(), Slic3r::GUI::ObjectList::update_info_items(), and Slic3r::PrintObject::update_layer_height_profile().
|
mutableprivate |
Referenced by bounding_box_approx(), copy_transformation_caches(), and serialize().
|
mutableprivate |
Referenced by bounding_box_approx(), copy_transformation_caches(), invalidate_bounding_box(), and serialize().
|
mutableprivate |
Referenced by bounding_box_exact(), copy_transformation_caches(), max_z(), min_z(), serialize(), and update_min_max_z().
|
mutableprivate |
Referenced by bounding_box_exact(), copy_transformation_caches(), invalidate_bounding_box(), and serialize().
|
privateinherited |
|
mutableprivate |
Referenced by bounding_box_exact(), copy_transformation_caches(), invalidate_bounding_box(), serialize(), and update_min_max_z().
|
private |
Referenced by get_model(), get_model(), operator=(), operator=(), and set_model().
|
mutableprivate |
Referenced by copy_transformation_caches(), raw_bounding_box(), and serialize().
|
mutableprivate |
Referenced by copy_transformation_caches(), invalidate_bounding_box(), raw_bounding_box(), and serialize().
|
mutableprivate |
Referenced by copy_transformation_caches(), raw_mesh_bounding_box(), and serialize().
|
mutableprivate |
Referenced by copy_transformation_caches(), invalidate_bounding_box(), raw_mesh_bounding_box(), and serialize().
| std::string Slic3r::ModelObject::name |
Referenced by Slic3r::_3MF_Exporter::_add_model_config_file_to_archive(), Slic3r::_3MF_Importer::_handle_start_object(), Slic3r::_3MF_Importer::_load_model_from_file(), Slic3r::Model::add_object(), Slic3r::Model::add_object(), Slic3r::GUI::ObjectList::add_volumes_to_object_in_list(), Slic3r::Print::apply(), Slic3r::SLAPrint::apply(), Slic3r::GUI::Selection::copy_to_clipboard(), Slic3r::GUI::ObjectList::del_subobject_from_object(), Slic3r::GUI::Plater::priv::delete_object_from_model(), Slic3r::AMFParserContext::endElement(), Slic3r::GUI::ObjectList::load_mesh_object(), Slic3r::load_step(), Slic3r::GUI::ObjectList::merge(), Slic3r::GUI::GLGizmoCut3D::perform_cut(), Slic3r::GCode::process_layer_single_object(), Slic3r::GUI::GLCanvas3D::Labels::render(), Slic3r::GUI::Plater::priv::replace_volume_with_stl(), serialize(), Slic3r::SLAPrint::Steps::slice_model(), split(), Slic3r::AMFParserContext::startElement(), Slic3r::store_amf(), Slic3r::GUI::ObjectList::update_name_in_list(), and Slic3r::Print::validate().
| Vec3d Slic3r::ModelObject::origin_translation |
| bool Slic3r::ModelObject::printable { true } |
Referenced by serialize().
|
staticprivateinherited |
Referenced by Slic3r::ObjectBase::generate_new_id().
| sla::DrainHoles Slic3r::ModelObject::sla_drain_holes |
Referenced by Slic3r::_3MF_Importer::_load_model_from_file(), Slic3r::SLAPrint::apply(), convert_units(), Slic3r::GUI::Selection::copy_to_clipboard(), Slic3r::GUI::GLGizmoHollow::delete_selected_points(), Slic3r::SLAPrint::Steps::generate_preview(), Slic3r::GUI::GLGizmoHollow::gizmo_event(), has_sla_drain_holes(), Slic3r::GUI::GLGizmoHollow::on_dragging(), Slic3r::GUI::GLGizmoHollow::on_render_input_window(), Slic3r::GUI::GLGizmoHollow::on_set_hover_id(), Slic3r::GUI::GLGizmoHollow::on_start_dragging(), Slic3r::GUI::GLGizmoHollow::on_stop_dragging(), Slic3r::GUI::GLGizmoHollow::register_hole_raycasters_for_picking(), Slic3r::GUI::GLGizmoHollow::reload_cache(), Slic3r::GUI::GLGizmoHollow::render_points(), Slic3r::sla::reproject_points_and_holes(), Slic3r::GUI::GLGizmoHollow::select_point(), serialize(), Slic3r::sla::transformed_drainhole_points(), and Slic3r::GUI::GLGizmoHollow::update_hole_raycasters_for_picking_transform().
| sla::PointsStatus Slic3r::ModelObject::sla_points_status = sla::PointsStatus::NoPoints |
Referenced by Slic3r::_3MF_Importer::_load_model_from_file(), Slic3r::SLAPrint::apply(), Slic3r::GUI::GLGizmoSlaSupports::auto_generate(), convert_units(), Slic3r::GUI::Selection::copy_to_clipboard(), Slic3r::GUI::GLGizmoSlaSupports::data_changed(), Slic3r::GUI::GLGizmoSlaSupports::editing_mode_apply_changes(), Slic3r::AMFParserContext::endElement(), Slic3r::GUI::GLGizmoSlaSupports::get_data_from_backend(), Slic3r::GUI::GLGizmoSlaSupports::reload_cache(), Slic3r::GUI::GLCanvas3D::reload_scene(), serialize(), Slic3r::SLAPrint::Steps::support_points(), Slic3r::GUI::GLGizmoSlaBase::update_volumes(), and Slic3r::SLAPrint::validate().
| sla::SupportPoints Slic3r::ModelObject::sla_support_points |
Referenced by Slic3r::_3MF_Importer::_load_model_from_file(), Slic3r::SLAPrint::apply(), convert_units(), Slic3r::GUI::Selection::copy_to_clipboard(), Slic3r::GUI::GLGizmoSlaSupports::editing_mode_apply_changes(), Slic3r::AMFParserContext::endElement(), Slic3r::GUI::GLGizmoSlaSupports::reload_cache(), Slic3r::sla::reproject_points_and_holes(), serialize(), Slic3r::SLAPrint::Steps::support_points(), Slic3r::sla::transformed_support_points(), and Slic3r::SLAPrint::validate().
| ModelVolumePtrs Slic3r::ModelObject::volumes |
Referenced by Slic3r::GUI::GLGizmoCut3D::PartSelection::PartSelection(), Slic3r::_3MF_Importer::_load_model_from_file(), Slic3r::GUI::RaycastManager::actualize(), Slic3r::Model::add_object(), Slic3r::Model::add_object(), add_volume(), add_volume(), add_volume(), add_volume(), Slic3r::GUI::ObjectList::add_volumes_to_object_in_list(), Slic3r::GUI::MenuFactory::append_menu_items_convert_unit(), Slic3r::Print::apply(), Slic3r::GUI::GLGizmoFdmSupports::apply_data_from_backend(), assign_new_unique_ids_recursive(), Slic3r::Print::auto_assign_extruders(), Slic3r::GUI::GLGizmoFdmSupports::auto_generate(), Slic3r::GUI::ObjectList::change_part_type(), Slic3r::check_model_ids_equal(), Slic3r::GUI::Plater::clear_before_change_mesh(), clear_volumes(), Slic3r::SeamPlacerImpl::compute_global_occlusion(), convex_hull_2d(), Slic3r::GUI::Selection::copy_to_clipboard(), Slic3r::GUI::Emboss::create_volume_sources(), Slic3r::GUI::GLGizmoPainterBase::data_changed(), Slic3r::GUI::ObjectList::del_subobject_from_object(), Slic3r::GUI::ObjectList::delete_from_model_and_list(), delete_volume(), 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::GUI::GLGizmoEmboss::draw_advanced(), Slic3r::GUI::GLGizmoEmboss::draw_window(), Slic3r::GUI::Plater::export_stl_obj(), Slic3r::GUI::ObjectList::fix_through_netfabb(), full_raw_mesh_bounding_box(), Slic3r::SeamPlacerImpl::gather_enforcers_blockers(), Slic3r::GUI::get_extruder_id_for_volumes(), Slic3r::GUI::ObjectList::get_mesh_errors_info(), Slic3r::GUI::GLGizmoEmboss::get_minimal_window_size(), Slic3r::GUI::get_model_volume(), Slic3r::GUI::get_volume(), Slic3r::GUI::get_volume_ids(), Slic3r::GUI::GLGizmoPainterBase::gizmo_event(), Slic3r::GUI::GLGizmoSimplify::init_model(), Slic3r::GUI::GLGizmoMmuSegmentation::init_model_triangle_selectors(), instance_bounding_box(), is_fdm_support_painted(), is_mm_painted(), is_multiparts(), Slic3r::GUI::GLGizmoFlatten::is_plane_update_necessary(), is_seam_painted(), Slic3r::GUI::ObjectList::is_splittable(), is_text(), Slic3r::GUI::ObjectList::load_modifier(), Slic3r::GLVolumeCollection::load_object(), Slic3r::GLVolumeCollection::load_object_volume(), Slic3r::load_step(), Slic3r::GUI::ObjectList::merge(), Slic3r::mmu_segmentation_top_and_bottom_layers(), Slic3r::model_property_changed(), Slic3r::csg::model_to_csgmesh(), Slic3r::model_volume_list_changed(), Slic3r::model_volume_list_copy_configs(), Slic3r::multi_material_segmentation_by_painting(), Slic3r::GUI::GLCanvas3D::on_mouse(), Slic3r::GUI::GLGizmoSimplify::on_render(), Slic3r::GUI::GLGizmoFdmSupports::on_render_input_window(), Slic3r::GUI::GLGizmoMmuSegmentation::on_render_input_window(), Slic3r::GUI::GLGizmoSeam::on_render_input_window(), Slic3r::GUI::CommonGizmosDataObjects::InstancesHider::on_update(), Slic3r::GUI::CommonGizmosDataObjects::Raycaster::on_update(), Slic3r::GUI::CommonGizmosDataObjects::ObjectClipper::on_update(), Slic3r::GUI::Selection::paste_volumes_from_clipboard(), Slic3r::GUI::GLGizmoCut3D::perform_cut(), Slic3r::GUI::GLGizmoEmboss::process(), raw_bounding_box(), raw_indexed_triangle_set(), raw_mesh(), raw_mesh_bounding_box(), Slic3r::GUI::Plater::priv::reload_from_disk(), Slic3r::GUI::GLCanvas3D::reload_scene(), Slic3r::GUI::reloadable_volumes(), Slic3r::GUI::GLGizmoPainterBase::render_cursor(), Slic3r::GUI::CommonGizmosDataObjects::InstancesHider::render_cut(), Slic3r::GUI::Plater::priv::replace_volume_with_stl(), Slic3r::GUI::GLGizmoFdmSupports::select_facets_by_angle(), serialize(), Slic3r::GUI::GLGizmoEmboss::set_volume_by_selection(), Slic3r::GUI::ObjectList::show_context_menu(), Slic3r::GUI::Sidebar::show_info_sizer(), Slic3r::PrintObject::slicing_parameters(), sort_volumes(), Slic3r::ModelVolume::split(), Slic3r::GUI::Plater::priv::split_object(), priv::start_create_volume_job(), priv::start_create_volume_on_surface_job(), Slic3r::SLAPrint::Steps::support_points(), Slic3r::GLVolume::NonManifoldEdges::update(), Slic3r::GUI::ObjectList::update_extruder_values_for_items(), Slic3r::GUI::GLGizmoFdmSupports::update_from_model_object(), Slic3r::GUI::GLGizmoSeam::update_from_model_object(), Slic3r::GUI::GLGizmoMeasure::update_if_needed(), Slic3r::GUI::ObjectList::update_info_items(), update_min_max_z(), Slic3r::GUI::GLGizmoFdmSupports::update_model_object(), Slic3r::GUI::GLGizmoMmuSegmentation::update_model_object(), Slic3r::GUI::GLGizmoSeam::update_model_object(), Slic3r::GUI::ObjectList::update_name_in_list(), Slic3r::GUI::GLGizmoFlatten::update_planes(), Slic3r::GUI::ObjectList::update_selections_on_canvas(), Slic3r::GUI::Selection::update_type(), anonymous_namespace{EmbossJob.cpp}::update_volume_name(), and Slic3r::GUI::GLGizmoSlaBase::update_volumes().