#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/Model.hpp>
Classes | |
| struct | Source |
| struct | CutInfo |
Public Types | |
| using | Timestamp = uint64_t |
Public Member Functions | |
| bool | is_from_upper () const |
| void | reset_from_upper () |
| bool | is_cut_connector () const |
| void | invalidate_cut_info () |
| const TriangleMesh & | mesh () const |
| std::shared_ptr< const TriangleMesh > | mesh_ptr () const |
| void | set_mesh (const TriangleMesh &mesh) |
| void | set_mesh (TriangleMesh &&mesh) |
| void | set_mesh (const indexed_triangle_set &mesh) |
| void | set_mesh (indexed_triangle_set &&mesh) |
| void | set_mesh (std::shared_ptr< const TriangleMesh > &mesh) |
| void | set_mesh (std::unique_ptr< const TriangleMesh > &&mesh) |
| void | reset_mesh () |
| const std::shared_ptr< const TriangleMesh > & | get_mesh_shared_ptr () const |
| FacetsAnnotation & | texture_displacement_facet (int slot) |
| const FacetsAnnotation & | texture_displacement_facet (int slot) const |
| bool | texture_displacement_facets_ids_valid () const |
| bool | texture_displacement_facets_ids_invalid () const |
| bool | texture_displacement_facets_all_empty () const |
| bool | has_texture_uv () const |
| void | reset_texture_uv () |
| std::optional< TriangleSelector::SavedPainting > | save_painting () const |
| void | restore_painting (const std::optional< TriangleSelector::SavedPainting > &saved, bool keep_existing_paint=false) |
| ModelObject * | get_object () const |
| ModelVolumeType | type () const |
| void | set_type (const ModelVolumeType t) |
| bool | is_model_part () const |
| bool | is_negative_volume () const |
| bool | is_modifier () const |
| bool | is_support_enforcer () const |
| bool | is_support_blocker () const |
| bool | is_support_modifier () const |
| bool | is_precise_seam () const |
| bool | is_precise_seam_strong () const |
| bool | is_precise_seam_weak () const |
| bool | is_text () const |
| bool | is_svg () const |
| bool | is_the_only_one_part () const |
| t_model_material_id | material_id () const |
| void | set_material_id (t_model_material_id material_id) |
| void | reset_extra_facets () |
| ModelMaterial * | material () const |
| void | set_material (t_model_material_id material_id, const ModelMaterial &material) |
| int | extruder_id () const |
| void | clear_cache () |
| bool | is_splittable () const |
| std::vector< int > | get_extruders () const |
| void | update_extruder_count (size_t extruder_count) |
| void | update_extruder_count_when_delete_filament (size_t extruder_count, size_t filament_id, int replace_filament_id=-1, const std::vector< unsigned char > &filament_is_mixed={}) |
| size_t | split (unsigned int max_extruders, bool remap_paint) |
| bool | repair (bool keep_painting, MeshRepairStats *stats=nullptr, std::string *error=nullptr, const std::function< void(int)> &progress={}) |
| void | translate (double x, double y, double z) |
| void | translate (const Vec3d &displacement) |
| void | scale (const Vec3d &scaling_factors) |
| void | scale (double x, double y, double z) |
| void | scale (double s) |
| void | rotate (double angle, Axis axis) |
| void | rotate (double angle, const Vec3d &axis) |
| void | mirror (Axis axis) |
| void | scale_geometry_after_creation (const Vec3f &versor) |
| void | scale_geometry_after_creation (const float scale) |
| void | center_geometry_after_creation (bool update_source_offset=true) |
| void | calculate_convex_hull () |
| const TriangleMesh & | get_convex_hull () const |
| const std::shared_ptr< const TriangleMesh > & | get_convex_hull_shared_ptr () const |
| const Polygon & | get_convex_hull_2d (const Transform3d &trafo_instance) const |
| void | invalidate_convex_hull_2d () |
| int | get_repaired_errors_count () const |
| const Geometry::Transformation & | get_transformation () const |
| void | set_transformation (const Geometry::Transformation &transformation) |
| void | set_transformation (const Transform3d &trafo) |
| Vec3d | get_offset () const |
| double | get_offset (Axis axis) const |
| void | set_offset (const Vec3d &offset) |
| void | set_offset (Axis axis, double offset) |
| Vec3d | get_rotation () const |
| double | get_rotation (Axis axis) const |
| void | set_rotation (const Vec3d &rotation) |
| void | set_rotation (Axis axis, double rotation) |
| Vec3d | get_scaling_factor () const |
| double | get_scaling_factor (Axis axis) const |
| void | set_scaling_factor (const Vec3d &scaling_factor) |
| void | set_scaling_factor (Axis axis, double scaling_factor) |
| Vec3d | get_mirror () const |
| double | get_mirror (Axis axis) const |
| bool | is_left_handed () const |
| void | set_mirror (const Vec3d &mirror) |
| void | set_mirror (Axis axis, double mirror) |
| void | convert_from_imperial_units () |
| void | convert_from_meters () |
| const Transform3d & | get_matrix () const |
| Transform3d | get_matrix_no_offset () const |
| void | set_new_unique_id () |
| bool | is_fdm_support_painted () const |
| bool | is_seam_painted () const |
| bool | is_mm_painted () const |
| bool | is_fuzzy_skin_painted () const |
| bool | is_texture_displacement_painted () const |
| bool | is_any_painted () const |
| std::vector< size_t > | get_extruders_from_multi_material_painting () const |
| ObjectID | id () const |
| virtual Timestamp | timestamp () const |
Static Public Member Functions | |
| static ModelVolumeType | type_from_string (const std::string &s) |
| static std::string | type_to_string (const ModelVolumeType t) |
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 | |
| void | calculate_convex_hull_2d (const Geometry::Transformation &transformation) const |
| ModelVolume (ModelObject *object, const TriangleMesh &mesh, ModelVolumeType type=ModelVolumeType::MODEL_PART) | |
| ModelVolume (ModelObject *object, const std::shared_ptr< const 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 |
| Polygon | m_convex_hull_2d |
| Transform3d | m_cached_trans_matrix |
| Polygon | m_cached_2d_polygon |
| 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_and_seams (ModelObject &model_object_dst, const ModelObject &model_object_new) |
|
inherited |
|
explicitprotecteddefault |
References ModelVolume().
Referenced by ModelVolume(), ModelVolume(), ModelVolume(), is_the_only_one_part(), model_volume_list_update_supports_and_seams, operator=(), split(), and texture_displacement_facet().
|
inlineprivate |
References calculate_convex_hull(), Slic3r::ObjectBase::id(), m_mesh, m_type, mesh(), Slic3r::MODEL_PART, ModelObject, object, texture_displacement_facets_ids_valid(), type(), and Slic3r::ObjectID::valid().
|
inlineprivate |
References Slic3r::ObjectBase::id(), m_mesh, m_type, mesh(), Slic3r::MODEL_PART, ModelObject, object, texture_displacement_facets_ids_valid(), type(), and Slic3r::ObjectID::valid().
|
inlineprivate |
References Slic3r::Geometry::convex_hull(), Slic3r::ObjectBase::id(), m_convex_hull, m_mesh, m_type, mesh(), Slic3r::MODEL_PART, ModelObject, object, texture_displacement_facets_ids_valid(), type(), and Slic3r::ObjectID::valid().
|
inlineprivate |
References ModelVolume(), Slic3r::ObjectBase::ObjectBase(), config, cut_info, emboss_shape, fuzzy_skin_facets, Slic3r::ObjectBase::id(), m_convex_hull, m_mesh, m_transformation, m_type, material_id(), mmu_segmentation_facets, ModelObject, name, object, seam_facets, set_material_id(), source, supported_facets, text_configuration, texture_displacement_facets_0, texture_displacement_facets_1, texture_displacement_facets_2, texture_displacement_facets_3, texture_displacement_facets_4, texture_displacement_facets_5, texture_displacement_facets_6, texture_displacement_facets_7, texture_displacement_layers, texture_displacement_options, texture_uv, and Slic3r::ObjectID::valid().
|
inlineprivate |
References ModelVolume(), calculate_convex_hull(), config, cut_info, emboss_shape, Slic3r::FacetsAnnotation::empty(), fuzzy_skin_facets, Slic3r::ObjectBase::id(), m_mesh, m_transformation, m_type, material_id(), mesh(), mmu_segmentation_facets, ModelObject, name, object, seam_facets, set_material_id(), Slic3r::ObjectBase::set_new_unique_id(), source, supported_facets, text_configuration, texture_displacement_facets_all_empty(), and Slic3r::ObjectID::valid().
|
inlineprivate |
References Slic3r::ObjectBase::ObjectBase(), config, fuzzy_skin_facets, Slic3r::ObjectBase::id(), Slic3r::ObjectID::invalid(), mmu_segmentation_facets, object, seam_facets, supported_facets, texture_displacement_facets_0, texture_displacement_facets_1, texture_displacement_facets_2, texture_displacement_facets_3, texture_displacement_facets_4, texture_displacement_facets_5, texture_displacement_facets_6, texture_displacement_facets_7, and texture_displacement_facets_ids_invalid().
|
overrideprotectedvirtual |
Reimplemented from Slic3r::ObjectBase.
References assign_new_unique_ids_recursive(), config, fuzzy_skin_facets, mmu_segmentation_facets, seam_facets, Slic3r::ObjectBase::set_new_unique_id(), supported_facets, texture_displacement_facet(), and Slic3r::TEXTURE_DISPLACEMENT_MAX_LAYERS.
Referenced by Slic3r::ModelObject::assign_new_unique_ids_recursive(), and assign_new_unique_ids_recursive().
| void Slic3r::ModelVolume::calculate_convex_hull | ( | ) |
References calculate_convex_hull(), and m_convex_hull.
Referenced by ModelVolume(), ModelVolume(), Slic3r::_BBS_3MF_Importer::_generate_volumes_new(), Slic3r::apply_painted_mesh_to_volume(), Slic3r::GUI::GLGizmoSimplify::apply_simplify(), calculate_convex_hull(), anonymous_namespace{EmbossJob.cpp}::create_volume(), load(), repair(), scale_geometry_after_creation(), Slic3r::GUI::GLGizmoTextureDisplacement::smooth_model(), and Slic3r::GUI::Emboss::UpdateJob::update_volume().
|
private |
References calculate_convex_hull_2d(), Slic3r::Geometry::convex_hull(), Slic3r::Geometry::Transformation::get_matrix_no_offset(), Slic3r::Geometry::Transformation::get_offset(), m_cached_2d_polygon, m_convex_hull, m_convex_hull_2d, scale_, Slic3r::X, and Slic3r::Y.
Referenced by calculate_convex_hull_2d(), and get_convex_hull_2d().
| void Slic3r::ModelVolume::center_geometry_after_creation | ( | bool | update_source_offset = true | ) |
References Slic3r::TriangleMesh::bounding_box(), Slic3r::BoundingBox3Base< PointType >::center(), center_geometry_after_creation(), m_convex_hull, m_mesh, Slic3r::TriangleMesh::set_init_shift(), source, translate(), and Slic3r::TriangleMesh::translate().
Referenced by Slic3r::ModelObject::add_volume(), Slic3r::ModelObject::add_volume(), Slic3r::ModelObject::add_volume(), Slic3r::apply_painted_mesh_to_volume(), and center_geometry_after_creation().
|
inline |
References m_cached_2d_polygon, m_cached_trans_matrix, and m_convex_hull_2d.
Referenced by set_mirror(), set_mirror(), set_offset(), set_offset(), set_rotation(), set_rotation(), set_scaling_factor(), set_scaling_factor(), set_transformation(), and set_transformation().
| void Slic3r::ModelVolume::convert_from_imperial_units | ( | ) |
References convert_from_imperial_units(), scale_geometry_after_creation(), set_offset(), and source.
Referenced by convert_from_imperial_units(), Slic3r::GUI::Plater::priv::reload_from_disk(), and Slic3r::GUI::Plater::priv::replace_volume_with_stl().
| void Slic3r::ModelVolume::convert_from_meters | ( | ) |
References convert_from_meters(), scale_geometry_after_creation(), set_offset(), and source.
Referenced by convert_from_meters(), Slic3r::GUI::Plater::priv::reload_from_disk(), and Slic3r::GUI::Plater::priv::replace_volume_with_stl().
|
inlineprotectedinherited |
References ObjectBase(), id(), and m_id.
Referenced by Slic3r::CutObjectBase::copy().
| int Slic3r::ModelVolume::extruder_id | ( | ) | const |
References config, and extruder_id().
Referenced by extruder_id(), Slic3r::GUI::get_extruder_id_for_volumes(), get_extruders(), Slic3r::Model::getThermalLength(), Slic3r::GUI::GLGizmoMmuSegmentation::init_model_triangle_selectors(), Slic3r::GLVolumeCollection::load_object_volume(), Slic3r::GUI::GLGizmoMmuSegmentation::remap_filament_assignments(), Slic3r::GLVolume::simple_render(), split(), update_extruder_count(), and update_extruder_count_when_delete_filament().
|
inlinestaticprivateinherited |
References s_last_id.
Referenced by ObjectBase(), and set_new_unique_id().
| const TriangleMesh & Slic3r::ModelVolume::get_convex_hull | ( | ) | const |
References get_convex_hull(), and m_convex_hull.
Referenced by Slic3r::ModelInstance::calc_print_volume_state(), get_convex_hull(), Slic3r::CLI::run(), Slic3r::GUI::Plater::show_object_info(), transform_this_mesh(), and transform_this_mesh().
| const Polygon & Slic3r::ModelVolume::get_convex_hull_2d | ( | const Transform3d & | trafo_instance | ) | const |
References calculate_convex_hull_2d(), get_convex_hull_2d(), Slic3r::Geometry::Transformation::get_mirror(), Slic3r::Geometry::Transformation::get_rotation(), Slic3r::Geometry::Transformation::get_scaling_factor(), m_cached_2d_polygon, m_cached_trans_matrix, m_convex_hull_2d, m_transformation, scale_, Slic3r::X, and Slic3r::Y.
Referenced by get_convex_hull_2d().
|
inline |
References m_convex_hull.
Referenced by Slic3r::GLVolumeCollection::load_object_volume().
| std::vector< int > Slic3r::ModelVolume::get_extruders | ( | ) | const |
References extruder_id(), get_extruders(), Slic3r::INVALID, is_precise_seam(), m_type, mmu_segmentation_facets, mmuseg_extruders, mmuseg_ts, Slic3r::NEGATIVE_VOLUME, Slic3r::SUPPORT_BLOCKER, and Slic3r::SUPPORT_ENFORCER.
Referenced by Slic3r::Print::append_model_object_extruders(), Slic3r::GLVolumeCollection::check_outside_state(), construct_assemble_list(), Slic3r::GUI::ensure_belt_purge_tower(), Slic3r::GUI::PartPlate::exclusion_volume_preview_cache_key(), Slic3r::ModelInstance::get_arrange_polygon(), Slic3r::GUI::PartPlate::get_extruders(), get_extruders(), Slic3r::GUI::PartPlate::get_extruders_under_cli(), Slic3r::GUI::PartPlate::get_extruders_without_support(), Slic3r::PrintObject::object_extruders(), Slic3r::GUI::anonymous_namespace{PublishSettingsDialog.cpp}::project_used_filament_slots(), Slic3r::CLI::run(), update_extruder_count(), and update_extruder_count_when_delete_filament().
| std::vector< size_t > Slic3r::ModelVolume::get_extruders_from_multi_material_painting | ( | ) | const |
References Slic3r::Extruder1, get_extruders_from_multi_material_painting(), is_mm_painted(), mmu_segmentation_facets, and Slic3r::TriangleSelector::TriangleSplittingData::used_states.
Referenced by get_extruders_from_multi_material_painting().
|
inline |
References m_transformation.
Referenced by Slic3r::_3MF_Exporter::_add_model_config_file_to_archive(), Slic3r::_BBS_3MF_Exporter::_add_model_config_file_to_archive(), Slic3r::_BBS_3MF_Exporter::_add_object_components_to_stream(), Slic3r::GUI::ObjectList::apply_object_instance_transfrom_to_all_volumes(), Slic3r::GUI::GLGizmoTextureDisplacement::apply_projection_frame(), Slic3r::GUI::ObjectList::boolean(), Slic3r::GUI::PartPlate::calc_imex_ghosts(), Slic3r::ModelInstance::calc_print_volume_state(), Slic3r::GUI::GLGizmoTextureDisplacement::capture_view_projection(), Slic3r::GUI::Plater::combine_mesh_fff(), Slic3r::distribute_modifiers_from_object(), Slic3r::GUI::do_local_z_rotate(), Slic3r::GUI::PartPlate::exclusion_volume_preview_cache_key(), Slic3r::GUI::Plater::export_stl(), Slic3r::GUI::face_selected_volume_to_camera(), Slic3r::GUI::GLGizmoMeshBoolean::gizmo_event(), Slic3r::GUI::GLGizmoPainterBase::gizmo_event(), Slic3r::ModelInstance::intersects_bed_exclude_region(), Slic3r::GUI::ObjectList::merge(), Slic3r::merge_solid_parts_inside_object(), Slic3r::GUI::GLGizmoPainterBase::mesh_trafo_matrices(), Slic3r::csg::model_to_csgmesh(), Slic3r::model_volume_list_changed(), model_volume_list_update_supports_and_seams, Slic3r::GUI::GLGizmoTextureDisplacement::on_mouse_adjust_texture(), Slic3r::GUI::Selection::paste_volumes_from_clipboard(), Slic3r::Cut::perform_with_plane(), Slic3r::process_connector_cut(), Slic3r::process_modifier_cut(), Slic3r::process_volume_cut(), Slic3r::GUI::GLGizmoTextureDisplacement::render_adjust_texture_gizmo(), Slic3r::GUI::GLGizmoPainterBase::render_cursor_height_range(), Slic3r::GUI::GLGizmoTextureDisplacement::render_island_overlay(), Slic3r::GUI::GLGizmoTextureDisplacement::render_paint_overlay(), Slic3r::GUI::GLGizmoTextureDisplacement::render_painted_colors(), Slic3r::GUI::GLGizmoTextureDisplacement::render_painter_gizmo(), Slic3r::GUI::GLGizmoTextureDisplacement::render_preview_mesh(), Slic3r::GUI::GLGizmoTextureDisplacement::render_seam_overlay(), Slic3r::GUI::GLGizmoTextureDisplacement::render_shaded_preview_mesh(), Slic3r::GUI::GLGizmoTextureDisplacement::render_subdivide_preview(), Slic3r::GUI::GLGizmoPainterBase::render_triangles(), Slic3r::GUI::GLGizmoTextureDisplacement::render_uvcheck_mesh(), Slic3r::GUI::GLGizmoTextureDisplacement::render_wireframe_overlay(), Slic3r::CLI::run(), Slic3r::GUI::GLGizmoTextureDisplacement::seam_edge_at(), Slic3r::GUI::GLGizmoTextureDisplacement::seam_vertex_at(), Slic3r::GUI::GLGizmoTextureDisplacement::select_visible_faces(), Slic3r::GUI::Plater::show_object_info(), Slic3r::slice_volume(), Slic3r::ModelObject::split(), anonymous_namespace{SurfaceDrag.cpp}::start_dragging(), Slic3r::GUI::Emboss::start_update_volume(), Slic3r::texture_displacement_volume_to_world(), Slic3r::GUI::GLGizmoFlatten::update_planes(), and anonymous_namespace{EmbossJob.cpp}::update_volume().
|
inline |
References m_transformation.
Referenced by Slic3r::GUI::GLGizmoPainterBase::gizmo_event(), and Slic3r::GUI::GLGizmoFdmSupports::select_facets_by_angle().
|
inline |
|
inline |
|
inline |
References m_transformation.
|
inline |
References ModelObject, and object.
Referenced by Slic3r::apply_painted_mesh_to_volume(), Slic3r::GUI::GLGizmoSimplify::apply_simplify(), anonymous_namespace{EmbossJob.cpp}::create_volume(), Slic3r::GUI::Emboss::create_volume_sources(), Slic3r::GUI::GLGizmoSVG::is_svg_object(), Slic3r::GUI::GLGizmoSimplify::on_render_input_window(), anonymous_namespace{GLGizmoEmboss.cpp}::prepare_volumes_to_slice(), Slic3r::process_connector_cut(), Slic3r::region_config_from_model_volume(), anonymous_namespace{EmbossJob.cpp}::start_create_volume_on_surface_job(), Slic3r::texture_displacement_volume_to_world(), anonymous_namespace{EmbossJob.cpp}::update_name_in_list(), and Slic3r::GUI::Emboss::UpdateJob::update_volume().
|
inline |
References m_transformation.
Referenced by Slic3r::apply_tolerance(), Slic3r::ModelObject::split(), split(), and translate().
|
inline |
References m_transformation.
| 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, get_repaired_errors_count(), Slic3r::TriangleMeshStats::repaired_errors, and Slic3r::TriangleMesh::stats().
Referenced by get_repaired_errors_count().
|
inline |
References m_transformation.
Referenced by Slic3r::apply_tolerance(), and rotate().
|
inline |
References m_transformation.
|
inline |
References m_transformation.
Referenced by Slic3r::apply_tolerance(), and scale().
|
inline |
References m_transformation.
|
inline |
References m_transformation.
Referenced by Slic3r::_BBS_3MF_Importer::_generate_volumes_new(), Slic3r::ModelObject::bake_xy_rotation_into_meshes(), Slic3r::Model::convert_multipart_object(), Slic3r::ModelObject::delete_volume(), Slic3r::GUI::GLGizmoMeshBoolean::generate_new_volume(), Slic3r::GUI::GLGizmoPainterBase::gizmo_event(), Slic3r::GLVolumeCollection::load_object_volume(), Slic3r::GUI::GLGizmoPainterBase::mesh_trafo_matrices(), model_volume_list_update_supports_and_seams, Slic3r::GUI::CommonGizmosDataObjects::ObjectClipper::on_update(), Slic3r::Print::process(), Slic3r::process_connector_cut(), Slic3r::GUI::Plater::priv::reload_from_disk(), Slic3r::GUI::GLGizmoPainterBase::render_cursor_height_range(), Slic3r::GUI::CommonGizmosDataObjects::InstancesHider::render_cut(), Slic3r::GUI::GLGizmoPainterBase::render_triangles(), and Slic3r::GUI::Plater::priv::replace_volume_with_stl().
|
inline |
References Slic3r::TriangleMesh::its, mesh(), and texture_uv.
Referenced by Slic3r::GUI::GLGizmoTextureDisplacement::add_texture_layer(), Slic3r::apply_painted_mesh_to_volume(), Slic3r::build_texture_displacement(), Slic3r::GUI::GLGizmoTextureDisplacement::model_uv_corners(), Slic3r::GUI::GLGizmoTextureDisplacement::queue_preview_job(), Slic3r::GUI::queue_texture_displacement_debug(), and Slic3r::GUI::texture_displacement_bake_volume().
|
inlineinherited |
References m_id.
Referenced by Slic3r::CutObjectBase::CutObjectBase(), Slic3r::Model::Model(), Slic3r::ModelInstance::ModelInstance(), Slic3r::ModelMaterial::ModelMaterial(), Slic3r::ModelObject::ModelObject(), Slic3r::ModelObject::ModelObject(), Slic3r::ModelObject::ModelObject(), Slic3r::ModelObject::ModelObject(), Slic3r::ModelObject::ModelObject(), Slic3r::ModelVolume::ModelVolume(), Slic3r::ModelVolume::ModelVolume(), Slic3r::ModelVolume::ModelVolume(), Slic3r::ModelVolume::ModelVolume(), Slic3r::ModelVolume::ModelVolume(), Slic3r::ModelVolume::ModelVolume(), ObjectBase(), Slic3r::PrintBase::SlicingStatus::SlicingStatus(), Slic3r::PrintBase::SlicingStatus::SlicingStatus(), Slic3r::_BBS_3MF_Exporter::_add_cut_information_file_to_archive(), Slic3r::_BBS_3MF_Exporter::_add_model_config_file_to_archive(), Slic3r::_BBS_3MF_Exporter::_add_slice_info_config_file_to_archive(), Slic3r::GUI::Plater::priv::actualize_slicing_warnings(), Slic3r::ModelObjectStatusDB::add(), Slic3r::ModelObjectStatusDB::add_if_new(), Slic3r::Model::add_object(), Slic3r::append_and_translate(), Slic3r::SLAPrint::apply(), Slic3r::GUI::calc_distance(), Slic3r::GUI::calc_surface_offset(), Slic3r::check_model_ids_equal(), Slic3r::check_model_ids_validity(), Slic3r::GUI::GLGizmoTextureDisplacement::close_image_adjust(), Slic3r::Model::collect_reusable_objects(), Slic3r::ModelObject::convert_units(), copy_id(), Slic3r::PrintObjectStatusDB::count(), anonymous_namespace{RaycastManager.cpp}::create_key(), Slic3r::GUI::create_meshes(), anonymous_namespace{EmbossJob.cpp}::create_volume(), Slic3r::GUI::Emboss::create_volume_sources(), Slic3r::GUI::GLGizmoPainterBase::data_changed(), Slic3r::GCode::do_export(), Slic3r::GUI::PartPlate::duplicate_all_instance(), Slic3r::GUI::PartPlateList::duplicate_plate(), Slic3r::GUI::PartPlate::estimate_wipe_tower_footprint(), Slic3r::Print::export_cached_data(), Slic3r::GUI::Plater::export_stl(), Slic3r::find_volume_extents(), Slic3r::PreciseSeam::detail::fragment_location(), Slic3r::GUI::Plater::priv::generate_first_layer_bbox(), Slic3r::ModelObjectStatusDB::get(), Slic3r::Model::get_backup_path(), Slic3r::GUI::GLCanvas3D::get_empty_cells(), Slic3r::ModelInstance::get_labeled_id(), Slic3r::GUI::get_model_volume(), Slic3r::PrintObjectStatusDB::get_range(), Slic3r::GUI::get_selected_volume(), Slic3r::GUI::get_volume(), Slic3r::CutObjectBase::has_same_id(), Slic3r::UndoRedo::StackImpl::immutable_object_id_impl(), Slic3r::GUI::GLGizmoFdmSupports::init_print_instance(), Slic3r::CutObjectBase::is_equal(), Slic3r::GUI::GLGizmoSVG::is_svg_object(), Slic3r::ModelVolume::is_the_only_one_part(), Slic3r::GUI::IMSlider::IsNewPrint(), Slic3r::ModelObject::load(), load_and_construct(), Slic3r::Print::load_cached_data(), Slic3r::GLVolumeCollection::load_object_auxiliary(), Slic3r::GLVolumeCollection::load_object_volume(), Slic3r::GUI::GCodeViewer::load_shells(), Slic3r::UndoRedo::StackImpl::load_snapshot(), Slic3r::GUI::GLCanvas3D::CenterOfMass::model_markers(), 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::GLGizmoSimplify::on_render_input_window(), Slic3r::GUI::GLGizmoTextureDisplacement::open_image_adjust(), Slic3r::CutObjectBase::operator<(), Slic3r::Model::operator=(), Slic3r::ModelObject::operator=(), Slic3r::ModelObject::operator=(), Slic3r::CutObjectBase::operator==(), Slic3r::outer_inner_brim_area(), Slic3r::GUI::GLGizmoTextureDisplacement::painted_area_mm2(), Slic3r::GUI::GLGizmoCut3D::perform_cut(), anonymous_namespace{GLGizmoEmboss.cpp}::prepare_volumes_to_slice(), Slic3r::GUI::GLGizmoTextureDisplacement::preview_part(), Slic3r::GCode::process_layer(), Slic3r::GUI::NotificationManager::push_slicing_warning_notification(), Slic3r::GUI::GLGizmoTextureDisplacement::queue_preview_job(), Slic3r::GUI::queue_texture_displacement_debug(), Slic3r::GUI::GLGizmoEmboss::re_emboss(), Slic3r::GUI::GLGizmoTextureDisplacement::rebuild_other_paint_overlay(), Slic3r::GUI::GLGizmoTextureDisplacement::rebuild_painted_colors(), Slic3r::GUI::GLCanvas3D::reload_scene(), Slic3r::_BBS_Backup_Manager::remove_backup(), Slic3r::Model::remove_backup_path_if_exist(), Slic3r::GUI::GLGizmoTextureDisplacement::render_image_adjust_window(), Slic3r::CLI::run(), Slic3r::GUI::GLCanvas3D::LayersEditing::select_object(), Slic3r::ModelMaterial::serialize(), Slic3r::Model::set_backup_path(), Slic3r::GUI::GLGizmoBrimEars::set_brim_data(), Slic3r::GUI::PartPlate::set_hover_id(), Slic3r::GUI::GLGizmoEmboss::set_volume_by_selection(), Slic3r::GUI::GLGizmoSVG::set_volume_by_selection(), Slic3r::sla_instances(), Slic3r::slices_to_regions(), Slic3r::ModelObject::split(), anonymous_namespace{EmbossJob.cpp}::start_create_volume_on_surface_job(), anonymous_namespace{SurfaceDrag.cpp}::start_dragging(), Slic3r::GUI::Emboss::start_update_volume(), Slic3r::UndoRedo::StackImpl::take_snapshot(), Slic3r::GUI::texture_displacement_bake_volume(), Slic3r::GUI::GLGizmoPainterBase::update_contours(), anonymous_namespace{EmbossJob.cpp}::update_name_in_list(), Slic3r::GUI::ObjectList::update_name_in_model(), Slic3r::GUI::update_object_cut_id(), Slic3r::GUI::GLGizmoTextureDisplacement::v2_recommendation(), Slic3r::verify_update_print_object_regions(), wipe_tower_instance_id, and wipe_tower_object_id.
|
inline |
References m_convex_hull_2d.
Referenced by Slic3r::apply_painted_mesh_to_volume(), Slic3r::GUI::GLGizmoSimplify::apply_simplify(), repair(), and split().
|
inline |
|
inline |
References is_fdm_support_painted(), is_fuzzy_skin_painted(), is_mm_painted(), is_seam_painted(), and is_texture_displacement_painted().
Referenced by Slic3r::GUI::ObjectList::boolean(), and save_painting().
|
inline |
References cut_info.
Referenced by Slic3r::_BBS_3MF_Exporter::_add_cut_information_file_to_archive(), Slic3r::GUI::ObjectList::add_volumes_to_object_in_list(), Slic3r::GUI::can_add_volumes_to_object(), Slic3r::merge_solid_parts_inside_object(), Slic3r::GUI::GLGizmoCut3D::on_is_activable(), and Slic3r::GUI::ObjectList::part_selection_changed().
|
inline |
References Slic3r::FacetsAnnotation::empty().
Referenced by is_any_painted().
|
inline |
References cut_info.
Referenced by Slic3r::GUI::GLGizmoCut3D::PartSelection::PartSelection().
|
inline |
References Slic3r::FacetsAnnotation::empty().
Referenced by is_any_painted().
|
inline |
References m_transformation.
|
inline |
References Slic3r::FacetsAnnotation::empty().
Referenced by get_extruders_from_multi_material_painting(), and is_any_painted().
|
inline |
References m_type, and Slic3r::MODEL_PART.
Referenced by Slic3r::GUI::GLGizmoCut3D::PartSelection::PartSelection(), Slic3r::GUI::Plater::priv::apply_textured_mesh_import_result(), Slic3r::Print::auto_assign_extruders(), Slic3r::GUI::ObjectList::boolean(), Slic3r::GUI::PartPlate::calc_imex_ghosts(), Slic3r::ModelInstance::calc_print_volume_state(), Slic3r::GUI::can_add_volumes_to_object(), Slic3r::GUI::Plater::combine_mesh_fff(), Slic3r::distribute_modifiers_from_object(), Slic3r::GUI::Plater::export_stl(), anonymous_namespace{EmbossJob.cpp}::find_closest(), Slic3r::find_modifier_volume_extents(), Slic3r::GUI::get_extruder_id_for_volumes(), Slic3r::GUI::GLGizmoPainterBase::gizmo_event(), Slic3r::GUI::GLGizmoMmuSegmentation::init_model_triangle_selectors(), Slic3r::PaintCLI::inspect_to_json(), Slic3r::ModelInstance::intersects_bed_exclude_region(), Slic3r::GUI::Tab::load_current_preset(), Slic3r::GLVolumeCollection::load_object_volume(), Slic3r::merge_solid_parts_inside_object(), Slic3r::GUI::GLGizmoPainterBase::mesh_trafo_matrices(), Slic3r::model_has_advanced_features(), Slic3r::GUI::GLCanvas3D::CenterOfMass::model_markers(), Slic3r::csg::model_to_csgmesh(), Slic3r::GUI::GLGizmoFdmSupports::need_regenerate_support_volumes(), Slic3r::GUI::GLGizmoFdmSupports::on_render_input_window(), Slic3r::GUI::GLGizmoFuzzySkin::on_render_input_window(), Slic3r::GUI::GLGizmoMmuSegmentation::on_render_input_window(), Slic3r::GUI::GLGizmoSeam::on_render_input_window(), Slic3r::GUI::GLGizmoTextureDisplacement::on_render_input_window(), Slic3r::GUI::ObjectList::part_selection_changed(), Slic3r::Cut::perform_with_groove(), Slic3r::Cut::perform_with_plane(), Slic3r::region_config_from_model_volume(), Slic3r::GUI::GLGizmoBrimEars::register_single_mesh_pick(), Slic3r::GUI::Plater::priv::reload_from_disk(), Slic3r::GUI::GLCanvas3D::reload_scene(), Slic3r::GUI::GLGizmoMmuSegmentation::remap_filament_assignments(), Slic3r::GUI::CommonGizmosDataObjects::InstancesHider::render_cut(), Slic3r::GUI::GLGizmoPainterBase::render_triangles(), Slic3r::CLI::run(), Slic3r::GUI::GLGizmoFdmSupports::run_thread(), save_painting(), Slic3r::GUI::GLGizmoFdmSupports::select_facets_by_angle(), Slic3r::GUI::GLGizmoTextureDisplacement::select_whole_model(), Slic3r::slices_to_regions(), Slic3r::PrintObject::slicing_parameters(), Slic3r::GUI::GLGizmoTextureDisplacement::swap_layer_slots(), Slic3r::GUI::GLGizmoTextureDisplacement::texture_parts(), Slic3r::GUI::GLGizmoTextureDisplacement::texture_volume(), Slic3r::GUI::GLGizmoTextureDisplacement::texture_volume_raycaster_index(), Slic3r::GUI::GLGizmoFdmSupports::update_from_model_object(), Slic3r::GUI::GLGizmoFuzzySkin::update_from_model_object(), Slic3r::GUI::GLGizmoSeam::update_from_model_object(), Slic3r::GUI::GLGizmoTextureDisplacement::update_from_model_object(), Slic3r::GUI::GLGizmoFdmSupports::update_model_object(), Slic3r::GUI::GLGizmoFuzzySkin::update_model_object(), Slic3r::GUI::GLGizmoMmuSegmentation::update_model_object(), Slic3r::GUI::GLGizmoSeam::update_model_object(), Slic3r::GUI::GLGizmoTextureDisplacement::update_model_object(), Slic3r::Print::update_shrinkage_compensation(), and Slic3r::verify_update_print_object_regions().
|
inline |
References m_type, and Slic3r::PARAMETER_MODIFIER.
Referenced by Slic3r::_3MF_Exporter::_add_model_config_file_to_archive(), Slic3r::_3MF_Importer::_generate_volumes(), Slic3r::_BBS_3MF_Importer::_generate_volumes_new(), Slic3r::Print::auto_assign_extruders(), Slic3r::color_from_model_volume(), Slic3r::GUI::Selection::Clipboard::is_sla_compliant(), Slic3r::GUI::Tab::load_current_preset(), Slic3r::CLI::run(), and Slic3r::verify_update_print_object_regions().
|
inline |
References m_type, and Slic3r::NEGATIVE_VOLUME.
Referenced by Slic3r::color_from_model_volume(), Slic3r::GUI::GLCanvas3D::CenterOfMass::model_markers(), and Slic3r::csg::model_to_csgmesh().
|
inline |
References Slic3r::is_precise_seam(), and m_type.
Referenced by Slic3r::_3MF_Exporter::_add_model_config_file_to_archive(), Slic3r::_BBS_3MF_Exporter::_add_model_config_file_to_archive(), Slic3r::_3MF_Importer::_generate_volumes(), Slic3r::_BBS_3MF_Importer::_generate_volumes_new(), Slic3r::color_from_model_volume(), get_extruders(), Slic3r::PreciseSeam::init_precise_seam_data(), Slic3r::GUI::Selection::Clipboard::is_sla_compliant(), and model_volume_list_update_supports_and_seams.
|
inline |
References Slic3r::is_precise_seam_strong(), and m_type.
Referenced by Slic3r::PreciseSeam::init_precise_seam_data().
|
inline |
|
inline |
References Slic3r::FacetsAnnotation::empty().
Referenced by is_any_painted().
| bool Slic3r::ModelVolume::is_splittable | ( | ) | const |
References is_splittable(), Slic3r::its_is_splittable(), and m_is_splittable.
Referenced by Slic3r::GUI::ObjectList::is_splittable(), is_splittable(), Slic3r::PrintObject::prepare_infill(), and Slic3r::GUI::ObjectList::split().
|
inline |
References m_type, and Slic3r::SUPPORT_BLOCKER.
Referenced by Slic3r::color_from_model_volume().
|
inline |
References m_type, and Slic3r::SUPPORT_ENFORCER.
Referenced by Slic3r::color_from_model_volume().
|
inline |
References m_type, Slic3r::SUPPORT_BLOCKER, and Slic3r::SUPPORT_ENFORCER.
Referenced by model_volume_list_update_supports_and_seams.
|
inline |
References emboss_shape, and text_configuration.
Referenced by Slic3r::GUI::ObjectList::add_volumes_to_object_in_list(), Slic3r::GUI::MenuFactory::append_menu_item_edit_svg(), Slic3r::GUI::Plater::priv::on_right_click(), Slic3r::GUI::ObjectList::show_context_menu(), and Slic3r::GUI::ObjectList::split().
|
inline |
References text_configuration.
Referenced by Slic3r::GUI::ObjectList::add_volumes_to_object_in_list(), Slic3r::GUI::MenuFactory::append_menu_item_edit_text(), Slic3r::GUI::Plater::priv::on_right_click(), Slic3r::GUI::ObjectList::show_context_menu(), and Slic3r::GUI::ObjectList::split().
|
inline |
References texture_displacement_facets_all_empty().
Referenced by is_any_painted(), Slic3r::GUI::GLGizmoTextureDisplacement::render_debug_stage_panel(), and Slic3r::GUI::GLGizmoTextureDisplacement::run_stage_debug().
| bool Slic3r::ModelVolume::is_the_only_one_part | ( | ) | const |
References ModelVolume(), Slic3r::ObjectBase::id(), Slic3r::ObjectID::id, is_the_only_one_part(), m_type, Slic3r::MODEL_PART, object, and type().
Referenced by Slic3r::GUI::calc_distance(), anonymous_namespace{GLGizmoEmboss.cpp}::init_text_lines(), is_the_only_one_part(), anonymous_namespace{SurfaceDrag.cpp}::start_dragging(), and Slic3r::GUI::Emboss::start_update_volume().
|
inlineprivate |
References calculate_convex_hull(), config, cut_info, emboss_shape, Slic3r::f(), fuzzy_skin_facets, 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, Slic3r::save_object_mesh(), seam_facets, source, supported_facets, text_configuration, texture_displacement_facet(), texture_displacement_layers, Slic3r::TEXTURE_DISPLACEMENT_MAX_LAYERS, texture_displacement_options, and texture_uv.
|
inlinestaticprivateinherited |
| ModelMaterial * Slic3r::ModelVolume::material | ( | ) | const |
References m_material_id, and material().
Referenced by material(), Slic3r::region_config_from_model_volume(), and set_material().
|
inline |
References m_material_id.
Referenced by ModelVolume(), ModelVolume(), Slic3r::Print::auto_assign_extruders(), Slic3r::GUI::GLGizmoMeshBoolean::generate_new_volume(), Slic3r::region_config_from_model_volume(), Slic3r::GUI::Plater::priv::reload_from_disk(), Slic3r::GUI::Plater::priv::replace_volume_with_stl(), set_material(), and set_material_id().
|
inline |
References m_mesh.
Referenced by ModelVolume(), ModelVolume(), ModelVolume(), ModelVolume(), Slic3r::GUI::GLGizmoCut3D::PartSelection::PartSelection(), Slic3r::_BBS_3MF_Exporter::_add_mesh_to_object_stream(), Slic3r::_3MF_Exporter::_add_model_config_file_to_archive(), Slic3r::_BBS_3MF_Exporter::_add_model_config_file_to_archive(), Slic3r::_BBS_3MF_Importer::_generate_volumes_new(), Slic3r::GUI::ObjectList::add_volumes_to_object_in_list(), Slic3r::GUI::GLGizmoTextureDisplacement::adjust_plane_point(), Slic3r::apply_painted_mesh_to_volume(), Slic3r::build_texture_displacement(), Slic3r::GUI::PartPlate::calc_imex_ghosts(), Slic3r::ModelInstance::calc_print_volume_state(), Slic3r::GUI::Plater::combine_mesh_fff(), Slic3r::anonymous_namespace{bbs_3mf.cpp}::create_fix(), anonymous_namespace{EmbossJob.cpp}::create_volume(), Slic3r::GUI::GLGizmoTextureDisplacement::cut_island(), Slic3r::distribute_modifiers_from_object(), Slic3r::GUI::Plater::export_stl(), Slic3r::GUI::GLGizmoBrimEars::first_layer_slicer(), Slic3r::FacetsAnnotation::get_facets(), Slic3r::FacetsAnnotation::get_facets(), Slic3r::FacetsAnnotation::get_facets_strict(), has_texture_uv(), Slic3r::GUI::GLGizmoMmuSegmentation::init_model_triangle_selectors(), Slic3r::PaintCLI::inspect_to_json(), Slic3r::ModelInstance::intersects_bed_exclude_region(), Slic3r::GUI::GLGizmoTextureDisplacement::layer_projection_frame(), Slic3r::GUI::ObjectList::load_generic_subobject(), Slic3r::GUI::ObjectList::load_modifier(), main(), Slic3r::GUI::GLGizmoTextureDisplacement::mark_seam_path(), Slic3r::merge_solid_parts_inside_object(), Slic3r::GUI::GLCanvas3D::CenterOfMass::model_markers(), Slic3r::csg::model_to_csgmesh(), Slic3r::GUI::GLGizmoTextureDisplacement::model_uv_corners(), Slic3r::GUI::GLGizmoTextureDisplacement::on_mouse_adjust_texture(), Slic3r::GUI::CommonGizmosDataObjects::InstancesHider::on_update(), Slic3r::GUI::CommonGizmosDataObjects::ObjectClipper::on_update(), Slic3r::GUI::GLGizmoTextureDisplacement::painted_area_mm2(), Slic3r::GUI::Selection::paste_volumes_from_clipboard(), Slic3r::Cut::perform_with_plane(), Slic3r::process_modifier_cut(), Slic3r::process_volume_cut(), Slic3r::GUI::GLGizmoTextureDisplacement::queue_preview_job(), Slic3r::GUI::queue_texture_displacement_debug(), Slic3r::Model::read_from_file(), Slic3r::GUI::GLGizmoTextureDisplacement::rebuild_island_overlay(), Slic3r::GUI::GLGizmoTextureDisplacement::rebuild_other_paint_overlay(), Slic3r::GUI::GLGizmoTextureDisplacement::rebuild_paint_overlay(), Slic3r::GUI::GLGizmoTextureDisplacement::rebuild_painted_colors(), Slic3r::GUI::GLGizmoTextureDisplacement::rebuild_seam_anchor_overlay(), Slic3r::GUI::GLGizmoTextureDisplacement::rebuild_seam_hover_overlay(), Slic3r::GUI::GLGizmoTextureDisplacement::rebuild_seam_overlay(), Slic3r::GUI::GLGizmoTextureDisplacement::rebuild_subdivide_preview(), Slic3r::GUI::GLGizmoTextureDisplacement::rebuild_wireframe_overlay(), Slic3r::GUI::Plater::priv::reload_from_disk(), Slic3r::FacetsAnnotation::remap_states(), Slic3r::GUI::GLGizmoTextureDisplacement::render_adjust_texture_gizmo(), Slic3r::GUI::GLGizmoPainterBase::render_cursor_height_range(), repair(), Slic3r::GUI::Plater::priv::replace_volume_with_stl(), restore_painting(), Slic3r::CLI::run(), save_painting(), Slic3r::GUI::GLGizmoTextureDisplacement::seam_edge_at(), Slic3r::GUI::GLGizmoTextureDisplacement::seam_vertex_at(), Slic3r::GUI::GLGizmoFdmSupports::select_facets_by_angle(), Slic3r::GUI::GLGizmoTextureDisplacement::select_visible_faces(), Slic3r::GUI::GLGizmoTextureDisplacement::select_whole_model(), Slic3r::FacetsAnnotation::set_enforcer_block_type_limit(), set_mesh(), set_mesh(), set_mesh(), set_mesh(), set_mesh(), set_mesh(), Slic3r::FacetsAnnotation::shift_states_above(), Slic3r::GUI::Plater::show_object_info(), Slic3r::slice_volume(), Slic3r::GUI::GLGizmoTextureDisplacement::smooth_model(), Slic3r::GUI::ObjectList::split(), Slic3r::ModelObject::split(), split(), Slic3r::GUI::texture_displacement_bake_volume(), transform_this_mesh(), transform_this_mesh(), Slic3r::GUI::GLGizmoTextureDisplacement::update_adjust_anchor(), Slic3r::GUI::GLGizmoFdmSupports::update_from_model_object(), Slic3r::GUI::GLGizmoFuzzySkin::update_from_model_object(), Slic3r::GUI::GLGizmoSeam::update_from_model_object(), Slic3r::GUI::GLGizmoTextureDisplacement::update_from_model_object(), Slic3r::GUI::GLGizmoTextureDisplacement::update_uv_editor(), and Slic3r::GUI::GLGizmoTextureDisplacement::v2_recommendation().
|
inline |
References m_mesh.
Referenced by Slic3r::_BBS_3MF_Exporter::_add_model_file_to_archive(), Slic3r::GUI::ObjectList::boolean(), Slic3r::GUI::GLGizmoMeasure::init_plane_glmodel(), Slic3r::GLVolumeCollection::load_object_volume(), Slic3r::csg::model_to_csgmesh(), Slic3r::Print::process(), Slic3r::GUI::GLGizmoTextureDisplacement::rebuild_painted_colors(), Slic3r::GUI::GLGizmoBrimEars::register_single_mesh_pick(), and Slic3r::GUI::GLGizmoMeasure::register_single_mesh_pick().
| void Slic3r::ModelVolume::mirror | ( | Axis | axis | ) |
References get_mirror(), mirror(), set_mirror(), Slic3r::X, Slic3r::Y, and Slic3r::Z.
Referenced by mirror(), set_mirror(), and set_mirror().
|
privatedelete |
| bool Slic3r::ModelVolume::repair | ( | bool | keep_painting, |
| MeshRepairStats * | stats = nullptr, | ||
| std::string * | error = nullptr, | ||
| const std::function< void(int)> & | progress = {} ) |
References calculate_convex_hull(), invalidate_convex_hull_2d(), mesh(), Slic3r::MeshRepairStats::modified, repair(), Slic3r::repair_mesh(), restore_painting(), save_painting(), set_mesh(), and set_new_unique_id().
Referenced by Slic3r::fix_model_with_cgal_gui(), repair(), and Slic3r::CLI::run().
| void Slic3r::ModelVolume::reset_extra_facets | ( | ) |
References fuzzy_skin_facets, mmu_segmentation_facets, reset_extra_facets(), reset_texture_uv(), seam_facets, supported_facets, texture_displacement_facet(), and Slic3r::TEXTURE_DISPLACEMENT_MAX_LAYERS.
Referenced by Slic3r::Cut::perform_with_plane(), reset_extra_facets(), restore_painting(), and split().
|
inline |
References cut_info.
Referenced by Slic3r::Cut::perform_with_groove().
|
inline |
References m_is_splittable, and m_mesh.
|
inline |
References texture_uv.
Referenced by Slic3r::apply_painted_mesh_to_volume(), and reset_extra_facets().
| void Slic3r::ModelVolume::restore_painting | ( | const std::optional< TriangleSelector::SavedPainting > & | saved, |
| bool | keep_existing_paint = false ) |
References Slic3r::TriangleSelector::TriangleSplittingData::bitstream, fuzzy_skin_facets, mesh(), mmu_segmentation_facets, Slic3r::TriangleSelector::remap_painting(), reset_extra_facets(), restore_painting(), seam_facets, supported_facets, and Slic3r::Geometry::translation_transform().
Referenced by Slic3r::GUI::GLGizmoSimplify::apply_simplify(), Slic3r::GUI::ObjectList::boolean(), Slic3r::GUI::GLGizmoMeshBoolean::generate_new_volume(), Slic3r::GUI::Plater::priv::reload_from_disk(), repair(), Slic3r::GUI::Plater::priv::replace_volume_with_stl(), restore_painting(), Slic3r::GUI::GLGizmoTextureDisplacement::smooth_model(), and Slic3r::ModelObject::split().
| void Slic3r::ModelVolume::rotate | ( | double | angle, |
| Axis | axis ) |
References Slic3r::angle(), rotate(), Slic3r::X, Slic3r::Y, and Slic3r::Z.
Referenced by rotate(), and rotate().
| void Slic3r::ModelVolume::rotate | ( | double | angle, |
| const Vec3d & | axis ) |
References Slic3r::angle(), Slic3r::Geometry::extract_euler_angles(), get_rotation(), rotate(), and set_rotation().
|
inlineprivate |
References config, cut_info, emboss_shape, fuzzy_skin_facets, 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, text_configuration, texture_displacement_facet(), texture_displacement_layers, Slic3r::TEXTURE_DISPLACEMENT_MAX_LAYERS, texture_displacement_options, and texture_uv.
| std::optional< TriangleSelector::SavedPainting > Slic3r::ModelVolume::save_painting | ( | ) | const |
References Slic3r::empty(), Slic3r::TriangleSelector::SavedPainting::fuzzy, fuzzy_skin_facets, is_any_painted(), is_model_part(), mesh(), Slic3r::TriangleSelector::SavedPainting::mesh, Slic3r::TriangleSelector::SavedPainting::mmu, mmu_segmentation_facets, save_painting(), Slic3r::TriangleSelector::SavedPainting::seam, seam_facets, Slic3r::TriangleSelector::SavedPainting::supported, and supported_facets.
Referenced by Slic3r::GUI::GLGizmoSimplify::apply_simplify(), Slic3r::GUI::ObjectList::boolean(), Slic3r::Cut::perform_with_plane(), Slic3r::GUI::Plater::priv::reload_from_disk(), repair(), Slic3r::GUI::Plater::priv::replace_volume_with_stl(), save_painting(), Slic3r::GUI::GLGizmoTextureDisplacement::smooth_model(), Slic3r::ModelObject::split(), and split().
| void Slic3r::ModelVolume::scale | ( | const Vec3d & | scaling_factors | ) |
References get_scaling_factor(), scale(), and set_scaling_factor().
Referenced by scale(), and scale_geometry_after_creation().
|
inline |
|
inline |
|
inline |
References scale(), and scale_geometry_after_creation().
Referenced by scale_geometry_after_creation().
| void Slic3r::ModelVolume::scale_geometry_after_creation | ( | const Vec3f & | versor | ) |
References calculate_convex_hull(), m_convex_hull, m_mesh, Slic3r::TriangleMesh::scale(), and scale_geometry_after_creation().
Referenced by convert_from_imperial_units(), convert_from_meters(), Slic3r::ModelObject::convert_units(), and scale_geometry_after_creation().
|
inlineprivateinherited |
|
inlineprotectedinherited |
References m_id.
Referenced by Slic3r::CutObjectBase::invalidate().
| void Slic3r::ModelVolume::set_material | ( | t_model_material_id | material_id, |
| const ModelMaterial & | material ) |
References m_material_id, material(), material_id(), and set_material().
Referenced by Slic3r::ModelObject::convert_units(), and set_material().
| void Slic3r::ModelVolume::set_material_id | ( | t_model_material_id | material_id | ) |
References m_material_id, material_id(), and set_material_id().
Referenced by ModelVolume(), ModelVolume(), Slic3r::GUI::GLGizmoMeshBoolean::generate_new_volume(), Slic3r::GUI::Plater::priv::reload_from_disk(), Slic3r::GUI::Plater::priv::replace_volume_with_stl(), and set_material_id().
|
inline |
|
inline |
References m_is_splittable, m_mesh, and mesh().
Referenced by Slic3r::apply_painted_mesh_to_volume(), Slic3r::GUI::GLGizmoSimplify::apply_simplify(), anonymous_namespace{EmbossJob.cpp}::create_volume(), repair(), Slic3r::GUI::GLGizmoTextureDisplacement::smooth_model(), split(), transform_this_mesh(), transform_this_mesh(), and Slic3r::GUI::Emboss::UpdateJob::update_volume().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References clear_cache(), m_transformation, and mirror().
Referenced by Slic3r::ModelObject::bake_xy_rotation_into_meshes(), and mirror().
|
inlineprotected |
References ModelObject.
Referenced by Slic3r::Model::update_links_bottom_up_recursive().
|
inline |
References Slic3r::ObjectBase::set_new_unique_id(), texture_displacement_facet(), and Slic3r::TEXTURE_DISPLACEMENT_MAX_LAYERS.
Referenced by Slic3r::GUI::GLGizmoSimplify::apply_simplify(), Slic3r::GUI::Selection::copy_to_clipboard(), Slic3r::ModelObject::delete_volume(), Slic3r::GUI::GLGizmoMeshBoolean::generate_new_volume(), Slic3r::GUI::Selection::paste_volumes_from_clipboard(), Slic3r::GUI::Plater::priv::reload_from_disk(), repair(), Slic3r::GUI::Plater::priv::replace_volume_with_stl(), Slic3r::GUI::GLGizmoTextureDisplacement::smooth_model(), split(), transform_this_mesh(), transform_this_mesh(), and Slic3r::GUI::Emboss::UpdateJob::update_volume().
|
inline |
References clear_cache(), m_transformation, and Slic3r::offset().
|
inline |
References clear_cache(), m_transformation, and Slic3r::offset().
Referenced by Slic3r::apply_tolerance(), Slic3r::ModelObject::bake_xy_rotation_into_meshes(), convert_from_imperial_units(), convert_from_meters(), Slic3r::ModelObject::convert_units(), Slic3r::GUI::GLGizmoMeshBoolean::generate_new_volume(), Slic3r::GUI::ObjectList::load_generic_subobject(), Slic3r::GUI::ObjectList::load_modifier(), Slic3r::process_connector_cut(), Slic3r::ModelObject::split(), and translate().
|
inline |
|
inline |
References clear_cache(), and m_transformation.
Referenced by Slic3r::ModelObject::bake_xy_rotation_into_meshes(), Slic3r::process_connector_cut(), and rotate().
|
inline |
|
inline |
References clear_cache(), and m_transformation.
Referenced by Slic3r::apply_tolerance(), Slic3r::ModelObject::bake_xy_rotation_into_meshes(), and scale().
|
inline |
References clear_cache(), and m_transformation.
Referenced by Slic3r::_BBS_3MF_Importer::_generate_volumes_new(), Slic3r::GUI::GLGizmoCut3D::apply_cut_connectors(), Slic3r::GUI::ObjectList::apply_object_instance_transfrom_to_all_volumes(), anonymous_namespace{EmbossJob.cpp}::create_volume(), Slic3r::ModelObject::delete_volume(), Slic3r::GUI::ObjectList::load_generic_subobject(), Slic3r::GUI::ObjectList::load_modifier(), Slic3r::GUI::ObjectList::merge(), model_volume_list_update_supports_and_seams, Slic3r::process_connector_cut(), Slic3r::process_modifier_cut(), Slic3r::GUI::Plater::priv::reload_from_disk(), Slic3r::GUI::Plater::priv::replace_volume_with_stl(), and anonymous_namespace{EmbossJob.cpp}::update_volume().
|
inline |
|
inline |
References m_type.
Referenced by Slic3r::_3MF_Importer::_generate_volumes(), Slic3r::_BBS_3MF_Importer::_generate_volumes_new(), Slic3r::ModelObject::add_volume(), Slic3r::ModelObject::add_volume_with_shared_mesh(), Slic3r::ModelObject::convert_units(), Slic3r::GUI::GLGizmoMeshBoolean::generate_new_volume(), model_volume_list_update_supports_and_seams, Slic3r::process_connector_cut(), Slic3r::GUI::Plater::priv::reload_from_disk(), and Slic3r::GUI::Plater::priv::replace_volume_with_stl().
| size_t Slic3r::ModelVolume::split | ( | unsigned int | max_extruders, |
| bool | remap_paint ) |
References ModelVolume(), extruder_id(), get_offset(), invalidate_convex_hull_2d(), m_convex_hull, mesh(), name, Slic3r::offset(), reset_extra_facets(), save_painting(), set_mesh(), set_new_unique_id(), split(), Slic3r::TriangleMesh::split(), text_configuration, and Slic3r::ModelObject::volumes.
Referenced by Slic3r::GUI::ObjectList::split(), and split().
|
inline |
References texture_displacement_facets_0, texture_displacement_facets_1, texture_displacement_facets_2, texture_displacement_facets_3, texture_displacement_facets_4, texture_displacement_facets_5, texture_displacement_facets_6, and texture_displacement_facets_7.
Referenced by Slic3r::_BBS_3MF_Exporter::_add_mesh_to_object_stream(), Slic3r::_BBS_3MF_Exporter::_add_model_file_to_archive(), Slic3r::_BBS_3MF_Importer::_generate_volumes_new(), assign_new_unique_ids_recursive(), Slic3r::build_texture_displacement(), Slic3r::GUI::GLGizmoTextureDisplacement::facets_data_of(), load(), main(), Slic3r::GUI::GLGizmoTextureDisplacement::on_render_input_window(), Slic3r::GUI::GLGizmoTextureDisplacement::push_uv_pane_state(), Slic3r::GUI::GLGizmoTextureDisplacement::queue_preview_job(), Slic3r::GUI::queue_texture_displacement_debug(), Slic3r::GUI::GLGizmoTextureDisplacement::rebuild_other_paint_overlay(), Slic3r::GUI::GLGizmoTextureDisplacement::rebuild_painted_colors(), reset_extra_facets(), save(), set_new_unique_id(), Slic3r::GUI::GLGizmoTextureDisplacement::smooth_model(), Slic3r::GUI::GLGizmoTextureDisplacement::swap_layer_slots(), Slic3r::GUI::texture_displacement_bake_volume(), texture_displacement_facets_all_empty(), texture_displacement_facets_ids_invalid(), texture_displacement_facets_ids_valid(), Slic3r::GUI::GLGizmoTextureDisplacement::update_adjust_anchor(), Slic3r::GUI::GLGizmoTextureDisplacement::update_from_model_object(), Slic3r::GUI::GLGizmoTextureDisplacement::update_model_object(), and Slic3r::GUI::GLGizmoTextureDisplacement::update_uv_editor().
|
inline |
References ModelVolume(), and texture_displacement_facet().
Referenced by texture_displacement_facet().
|
inline |
References Slic3r::empty(), texture_displacement_facet(), and Slic3r::TEXTURE_DISPLACEMENT_MAX_LAYERS.
Referenced by ModelVolume(), and is_texture_displacement_painted().
|
inline |
References texture_displacement_facet(), and Slic3r::TEXTURE_DISPLACEMENT_MAX_LAYERS.
Referenced by ModelVolume().
|
inline |
References texture_displacement_facet(), and Slic3r::TEXTURE_DISPLACEMENT_MAX_LAYERS.
Referenced by ModelVolume(), ModelVolume(), and ModelVolume().
|
inlinevirtualinherited |
Reimplemented in Slic3r::ModelConfigObject, and Slic3r::ObjectWithTimestamp.
|
protected |
References Slic3r::Geometry::convex_hull(), get_convex_hull(), m_convex_hull, mesh(), set_mesh(), set_new_unique_id(), and transform_this_mesh().
|
protected |
References Slic3r::Geometry::convex_hull(), get_convex_hull(), m_convex_hull, mesh(), set_mesh(), set_new_unique_id(), and transform_this_mesh().
Referenced by Slic3r::ModelObject::bake_xy_rotation_into_meshes(), transform_this_mesh(), and transform_this_mesh().
| void Slic3r::ModelVolume::translate | ( | const Vec3d & | displacement | ) |
|
inline |
References translate().
Referenced by Slic3r::_BBS_3MF_Importer::_generate_volumes_new(), center_geometry_after_creation(), Slic3r::GUI::Plater::priv::reload_from_disk(), Slic3r::GUI::Plater::priv::replace_volume_with_stl(), translate(), and translate().
|
inline |
References m_type.
Referenced by Slic3r::ModelVolume::CutInfo::CutInfo(), ModelVolume(), ModelVolume(), ModelVolume(), Slic3r::_3MF_Exporter::_add_model_config_file_to_archive(), Slic3r::_BBS_3MF_Exporter::_add_model_config_file_to_archive(), Slic3r::_3MF_Importer::_load_model_from_file(), Slic3r::ModelObject::add_volume(), Slic3r::ModelObject::add_volume_with_shared_mesh(), Slic3r::GUI::ObjectList::add_volumes_to_object_in_list(), Slic3r::color_from_model_volume(), Slic3r::GUI::ObjectGridTable::construct_object_configs(), Slic3r::GUI::face_selected_volume_to_camera(), Slic3r::GUI::GLGizmoBrimEars::first_layer_slicer(), Slic3r::GUI::GLGizmoMeshBoolean::generate_new_volume(), Slic3r::GUI::ObjectList::get_selected_volume_type(), Slic3r::GUI::GLGizmoSVG::is_svg_object(), is_the_only_one_part(), Slic3r::load_amf_archive(), Slic3r::load_amf_file(), Slic3r::GUI::ObjectList::load_generic_subobject(), Slic3r::GUI::ObjectList::load_modifier(), Slic3r::model_property_changed(), Slic3r::model_volume_list_changed(), Slic3r::model_volume_list_copy_configs(), model_volume_list_update_supports_and_seams, Slic3r::model_volume_needs_slicing(), Slic3r::model_volume_solid_or_modifier(), Slic3r::Print::process(), Slic3r::process_connector_cut(), Slic3r::GUI::GLGizmoEmboss::re_emboss(), Slic3r::PreciseSeam::record_extraction(), Slic3r::GUI::Plater::priv::reload_from_disk(), Slic3r::GUI::Plater::priv::replace_volume_with_stl(), Slic3r::GUI::ObjectList::set_extruder_for_selected_items(), Slic3r::ModelObject::sort_volumes(), Slic3r::GUI::ObjectList::split(), Slic3r::ModelObject::split(), and Slic3r::GUI::GLGizmoFlatten::update_planes().
|
static |
References Slic3r::MODEL_PART, Slic3r::NEGATIVE_VOLUME, Slic3r::PARAMETER_MODIFIER, Slic3r::PRECISE_SEAM_BLOCKED, Slic3r::PRECISE_SEAM_CENTER, Slic3r::PRECISE_SEAM_ENFORCED, Slic3r::PRECISE_SEAM_LEFT, Slic3r::PRECISE_SEAM_NEUTRAL, Slic3r::PRECISE_SEAM_RIGHT, Slic3r::SUPPORT_BLOCKER, Slic3r::SUPPORT_ENFORCER, and type_from_string().
Referenced by Slic3r::_3MF_Importer::_generate_volumes(), Slic3r::_BBS_3MF_Importer::_generate_volumes_new(), Slic3r::_BBS_3MF_Importer::_handle_start_config_volume(), and type_from_string().
|
static |
References Slic3r::MODEL_PART, Slic3r::NEGATIVE_VOLUME, Slic3r::PARAMETER_MODIFIER, Slic3r::PRECISE_SEAM_BLOCKED, Slic3r::PRECISE_SEAM_CENTER, Slic3r::PRECISE_SEAM_ENFORCED, Slic3r::PRECISE_SEAM_LEFT, Slic3r::PRECISE_SEAM_NEUTRAL, Slic3r::PRECISE_SEAM_RIGHT, Slic3r::SUPPORT_BLOCKER, Slic3r::SUPPORT_ENFORCER, and type_to_string().
Referenced by Slic3r::_3MF_Exporter::_add_model_config_file_to_archive(), Slic3r::_BBS_3MF_Exporter::_add_model_config_file_to_archive(), and type_to_string().
| void Slic3r::ModelVolume::update_extruder_count | ( | size_t | extruder_count | ) |
References config, extruder_id(), get_extruders(), mmu_segmentation_facets, and update_extruder_count().
Referenced by Slic3r::GUI::Plater::on_filament_count_change(), Slic3r::GUI::GLCanvas3D::reload_scene(), and update_extruder_count().
| void Slic3r::ModelVolume::update_extruder_count_when_delete_filament | ( | size_t | extruder_count, |
| size_t | filament_id, | ||
| int | replace_filament_id = -1, | ||
| const std::vector< unsigned char > & | filament_is_mixed = {} ) |
References config, extruder_id(), Slic3r::filament_is_mixed(), get_extruders(), mmu_segmentation_facets, and update_extruder_count_when_delete_filament().
Referenced by Slic3r::GUI::Plater::on_filaments_delete(), and update_extruder_count_when_delete_filament().
|
friend |
References cereal::access.
Referenced by cereal::access.
|
friend |
References ModelVolume(), get_matrix(), get_transformation(), is_precise_seam(), is_support_modifier(), ModelObject, set_transformation(), set_type(), type(), and Slic3r::ModelObject::volumes.
|
friend |
References ModelObject.
Referenced by ModelVolume(), ModelVolume(), ModelVolume(), ModelVolume(), ModelVolume(), get_object(), model_volume_list_update_supports_and_seams, ModelObject, and set_model_object().
|
friend |
| ModelConfigObject Slic3r::ModelVolume::config |
Referenced by ModelVolume(), ModelVolume(), ModelVolume(), Slic3r::_3MF_Exporter::_add_model_config_file_to_archive(), Slic3r::_BBS_3MF_Exporter::_add_model_config_file_to_archive(), Slic3r::_3MF_Importer::_generate_volumes(), Slic3r::_BBS_3MF_Importer::_generate_volumes_new(), Slic3r::GUI::ObjectList::add_volumes_to_object_in_list(), Slic3r::GUI::Plater::priv::apply_textured_mesh_import_result(), assign_new_unique_ids_recursive(), Slic3r::Print::auto_assign_extruders(), Slic3r::check_model_ids_validity(), Slic3r::GUI::PartPlate::check_single_extruder_mixed_filament_risk(), Slic3r::GUI::ObjectGridTable::construct_object_configs(), Slic3r::ModelObject::convert_units(), anonymous_namespace{EmbossJob.cpp}::create_volume(), extruder_id(), anonymous_namespace{EmbossJob.cpp}::CreateObjectJob::finalize(), Slic3r::GUI::GLGizmoMeshBoolean::generate_new_volume(), Slic3r::GUI::ObjectList::last_volume_is_deleted(), load(), Slic3r::GUI::Tab::load_current_preset(), Slic3r::GUI::Plater::priv::load_files(), Slic3r::GUI::ObjectList::load_generic_subobject(), Slic3r::GUI::ObjectList::load_modifier(), Slic3r::GUI::ObjectList::merge(), merge_or_add_object(), Slic3r::ModelObject::merge_volumes(), Slic3r::model_has_advanced_features(), Slic3r::model_volume_list_copy_configs(), Slic3r::GUI::ObjectList::object_config_options_changed(), Slic3r::Print::process(), Slic3r::region_config_from_model_volume(), Slic3r::GUI::Plater::priv::reload_from_disk(), Slic3r::GUI::GLGizmoMmuSegmentation::remap_filament_assignments(), Slic3r::remap_model_filament_slots(), Slic3r::GUI::Plater::priv::replace_volume_with_stl(), Slic3r::CLI::run(), save(), Slic3r::GUI::ObjectList::set_extruder_for_selected_items(), Slic3r::GUI::ObjectList::split(), Slic3r::ModelObject::split(), update_extruder_count(), update_extruder_count_when_delete_filament(), and Slic3r::GUI::GCodeViewer::update_layers_slider_mode().
| CutInfo Slic3r::ModelVolume::cut_info |
Referenced by ModelVolume(), ModelVolume(), Slic3r::_BBS_3MF_Exporter::_add_cut_information_file_to_archive(), Slic3r::ModelObject::add_volume(), Slic3r::GUI::GLGizmoCut3D::apply_cut_connectors(), Slic3r::apply_tolerance(), Slic3r::GUI::check_objects_after_cut(), Slic3r::distribute_modifiers_from_object(), invalidate_cut_info(), is_cut_connector(), is_from_upper(), load(), Slic3r::GUI::GLGizmoCut3D::on_is_activable(), Slic3r::Cut::perform_with_groove(), Slic3r::Cut::perform_with_plane(), Slic3r::process_connector_cut(), reset_from_upper(), and save().
| std::optional<EmbossShape> Slic3r::ModelVolume::emboss_shape |
Referenced by ModelVolume(), ModelVolume(), Slic3r::GUI::anonymous_namespace{Plater.cpp}::SvgArchivePathsRestorer::SvgArchivePathsRestorer(), Slic3r::_BBS_3MF_Exporter::_add_model_config_file_to_archive(), Slic3r::_BBS_3MF_Importer::_extract_embossed_svg_shape_file(), Slic3r::_BBS_3MF_Importer::_generate_volumes_new(), Slic3r::GUI::calc_angle(), Slic3r::GUI::calc_distance(), Slic3r::GUI::GLGizmoSVG::calculate_scale(), anonymous_namespace{SurfaceDrag.cpp}::dragging(), Slic3r::GUI::face_selected_volume_to_camera(), anonymous_namespace{SurfaceDrag.cpp}::get_fix_transformation(), anonymous_namespace{GLGizmoEmboss.cpp}::init_text_lines(), Slic3r::GUI::GLGizmoSVG::is_svg(), is_svg(), Slic3r::GUI::GLGizmoSVG::is_svg_object(), load(), Slic3r::GUI::GLCanvas3D::on_mouse(), Slic3r::GUI::anonymous_namespace{Plater.cpp}::publish(), Slic3r::GUI::GLGizmoEmboss::re_emboss(), save(), Slic3r::GUI::GLGizmoEmboss::set_volume_by_selection(), Slic3r::GUI::GLGizmoSVG::set_volume_by_selection(), anonymous_namespace{SurfaceDrag.cpp}::start_dragging(), Slic3r::GUI::Emboss::start_update_volume(), anonymous_namespace{EmbossJob.cpp}::update_volume(), Slic3r::GUI::world_matrix_fixed(), anonymous_namespace{GLGizmoEmboss.cpp}::TextDataBase::write(), and Slic3r::GUI::Emboss::DataBase::write().
| FacetsAnnotation Slic3r::ModelVolume::fuzzy_skin_facets |
Referenced by ModelVolume(), ModelVolume(), ModelVolume(), Slic3r::_BBS_3MF_Exporter::_add_mesh_to_object_stream(), Slic3r::_BBS_3MF_Exporter::_add_model_file_to_archive(), Slic3r::_3MF_Importer::_generate_volumes(), Slic3r::_BBS_3MF_Importer::_generate_volumes_new(), Slic3r::apply_painted_mesh_to_volume(), assign_new_unique_ids_recursive(), Slic3r::GUI::Plater::clear_before_change_mesh(), Slic3r::ModelObject::convert_units(), Slic3r::PaintCLI::inspect_to_json(), load(), Slic3r::model_fuzzy_skin_data_changed(), Slic3r::model_volume_list_copy_configs(), Slic3r::Print::process(), Slic3r::GUI::Plater::priv::replace_volume_with_stl(), reset_extra_facets(), restore_painting(), save(), save_painting(), Slic3r::GUI::GLGizmoFuzzySkin::update_from_model_object(), and Slic3r::GUI::GLGizmoFuzzySkin::update_model_object().
|
mutableprivate |
Referenced by calculate_convex_hull_2d(), clear_cache(), and get_convex_hull_2d().
|
mutableprivate |
Referenced by clear_cache(), and get_convex_hull_2d().
|
private |
|
mutableprivate |
Referenced by calculate_convex_hull_2d(), clear_cache(), get_convex_hull_2d(), and invalidate_convex_hull_2d().
|
privateinherited |
Referenced by ObjectBase(), ObjectBase(), ObjectBase(), copy_id(), id(), serialize(), set_invalid_id(), and set_new_unique_id().
|
mutableprivate |
Referenced by is_splittable(), load(), reset_mesh(), save(), set_mesh(), set_mesh(), set_mesh(), set_mesh(), set_mesh(), and set_mesh().
|
private |
Referenced by load(), material(), material_id(), save(), set_material(), and set_material_id().
|
private |
Referenced by ModelVolume(), ModelVolume(), ModelVolume(), ModelVolume(), ModelVolume(), Slic3r::ModelObject::add_volume_with_shared_mesh(), center_geometry_after_creation(), get_mesh_shared_ptr(), load(), mesh(), mesh_ptr(), reset_mesh(), save(), scale_geometry_after_creation(), set_mesh(), set_mesh(), set_mesh(), set_mesh(), set_mesh(), and set_mesh().
|
private |
Referenced by ModelVolume(), ModelVolume(), get_convex_hull_2d(), 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 ModelVolume(), ModelVolume(), ModelVolume(), ModelVolume(), ModelVolume(), get_extruders(), is_model_part(), is_modifier(), is_negative_volume(), is_precise_seam(), is_precise_seam_strong(), is_precise_seam_weak(), is_support_blocker(), is_support_enforcer(), is_support_modifier(), is_the_only_one_part(), load(), save(), set_type(), and type().
| FacetsAnnotation Slic3r::ModelVolume::mmu_segmentation_facets |
Referenced by ModelVolume(), ModelVolume(), ModelVolume(), Slic3r::_BBS_3MF_Exporter::_add_mesh_to_object_stream(), Slic3r::_BBS_3MF_Exporter::_add_model_file_to_archive(), Slic3r::_3MF_Importer::_generate_volumes(), Slic3r::_BBS_3MF_Importer::_generate_volumes_new(), Slic3r::apply_painted_mesh_to_volume(), assign_new_unique_ids_recursive(), Slic3r::GUI::Plater::clear_before_change_mesh(), Slic3r::ModelObject::convert_units(), get_extruders(), get_extruders_from_multi_material_painting(), Slic3r::GUI::GLGizmoMmuSegmentation::init_model_triangle_selectors(), Slic3r::PaintCLI::inspect_to_json(), load(), Slic3r::model_mmu_segmentation_data_changed(), Slic3r::model_volume_list_copy_configs(), Slic3r::Print::process(), Slic3r::GUI::GLGizmoTextureDisplacement::rebuild_painted_colors(), Slic3r::remap_model_filament_slots(), Slic3r::GUI::Plater::priv::replace_volume_with_stl(), reset_extra_facets(), restore_painting(), save(), save_painting(), Slic3r::GLVolume::simple_render(), update_extruder_count(), update_extruder_count_when_delete_filament(), Slic3r::GUI::ObjectList::update_info_items(), Slic3r::GUI::GCodeViewer::update_layers_slider_mode(), and Slic3r::GUI::GLGizmoMmuSegmentation::update_model_object().
|
mutable |
Referenced by get_extruders().
|
mutable |
Referenced by get_extruders().
| std::string Slic3r::ModelVolume::name |
Referenced by ModelVolume(), ModelVolume(), Slic3r::_3MF_Exporter::_add_model_config_file_to_archive(), Slic3r::_BBS_3MF_Exporter::_add_model_config_file_to_archive(), Slic3r::_3MF_Importer::_generate_volumes(), Slic3r::_BBS_3MF_Importer::_generate_volumes_new(), Slic3r::Model::add_object(), Slic3r::Model::add_object(), Slic3r::GUI::ObjectList::add_volumes_to_object_in_list(), Slic3r::GUI::GLGizmoCut3D::apply_cut_connectors(), Slic3r::ModelInstance::calc_print_volume_state(), Slic3r::GUI::Plater::priv::can_reload_from_disk(), Slic3r::GUI::check_objects_after_cut(), Slic3r::GUI::ObjectGridTable::construct_object_configs(), Slic3r::ModelObject::convert_units(), anonymous_namespace{EmbossJob.cpp}::create_volume(), Slic3r::GUI::ensure_belt_purge_tower(), Slic3r::fix_model_with_cgal_gui(), Slic3r::GUI::GLGizmoMeshBoolean::generate_new_volume(), Slic3r::PaintCLI::inspect_to_json(), load(), Slic3r::GUI::ObjectList::load_generic_subobject(), Slic3r::GUI::ObjectList::load_mesh_object(), Slic3r::GUI::ObjectList::load_modifier(), Slic3r::GLVolumeCollection::load_object_volume(), Slic3r::load_svg(), main(), Slic3r::ModelObject::make_boolean(), Slic3r::merge_solid_parts_inside_object(), Slic3r::ModelObject::merge_volumes(), Slic3r::Step::mesh(), Slic3r::csg::model_to_csgmesh(), Slic3r::model_volume_list_copy_configs(), Slic3r::process_connector_cut(), Slic3r::GUI::Plater::priv::reload_from_disk(), Slic3r::GUI::Plater::priv::replace_all_with_stl(), Slic3r::CLI::run(), save(), Slic3r::GUI::Plater::show_object_info(), Slic3r::GUI::ObjectList::split(), Slic3r::ModelObject::split(), split(), Slic3r::GUI::ObjectGridTable::update_value_to_object(), Slic3r::GUI::Emboss::UpdateJob::update_volume(), Slic3r::GUI::ObjectDataViewModel::UpdateItemNames(), and Slic3r::GUI::Emboss::DataBase::write().
|
private |
|
staticprivateinherited |
Referenced by generate_new_id().
| FacetsAnnotation Slic3r::ModelVolume::seam_facets |
Referenced by ModelVolume(), ModelVolume(), ModelVolume(), Slic3r::_BBS_3MF_Exporter::_add_mesh_to_object_stream(), Slic3r::_BBS_3MF_Exporter::_add_model_file_to_archive(), Slic3r::_3MF_Importer::_generate_volumes(), Slic3r::_BBS_3MF_Importer::_generate_volumes_new(), Slic3r::apply_painted_mesh_to_volume(), assign_new_unique_ids_recursive(), Slic3r::GUI::Plater::clear_before_change_mesh(), Slic3r::ModelObject::convert_units(), Slic3r::PaintCLI::inspect_to_json(), load(), Slic3r::model_custom_seam_data_changed(), Slic3r::model_volume_list_copy_configs(), Slic3r::Print::process(), Slic3r::GUI::Plater::priv::replace_volume_with_stl(), reset_extra_facets(), restore_painting(), save(), save_painting(), Slic3r::GUI::GLGizmoSeam::update_from_model_object(), and Slic3r::GUI::GLGizmoSeam::update_model_object().
| Source Slic3r::ModelVolume::source |
Referenced by ModelVolume(), ModelVolume(), Slic3r::_3MF_Exporter::_add_model_config_file_to_archive(), Slic3r::_BBS_3MF_Exporter::_add_model_config_file_to_archive(), Slic3r::_3MF_Importer::_generate_volumes(), Slic3r::_BBS_3MF_Importer::_generate_volumes_new(), Slic3r::_3MF_Importer::_load_model_from_file(), Slic3r::Model::add_object(), Slic3r::Model::add_object(), Slic3r::GUI::MenuFactory::append_menu_items_convert_unit(), Slic3r::apply_painted_mesh_to_volume(), Slic3r::ModelObject::bake_xy_rotation_into_meshes(), Slic3r::GUI::Plater::priv::can_reload_from_disk(), center_geometry_after_creation(), Slic3r::Model::convert_from_imperial_units(), convert_from_imperial_units(), Slic3r::Model::convert_from_meters(), convert_from_meters(), Slic3r::ModelObject::convert_units(), anonymous_namespace{EmbossJob.cpp}::create_volume(), load(), Slic3r::load_amf_archive(), Slic3r::load_amf_file(), Slic3r::GUI::ObjectList::load_generic_subobject(), Slic3r::GUI::ObjectList::load_modifier(), Slic3r::load_svg(), Slic3r::Step::mesh(), Slic3r::GUI::Plater::priv::reload_from_disk(), Slic3r::GUI::Plater::priv::replace_all_with_stl(), Slic3r::GUI::Plater::priv::replace_volume_with_stl(), Slic3r::GUI::Plater::priv::replace_with_stl(), save(), and Slic3r::ModelObject::split().
| FacetsAnnotation Slic3r::ModelVolume::supported_facets |
Referenced by ModelVolume(), ModelVolume(), ModelVolume(), Slic3r::_BBS_3MF_Exporter::_add_mesh_to_object_stream(), Slic3r::_BBS_3MF_Exporter::_add_model_file_to_archive(), Slic3r::_3MF_Importer::_generate_volumes(), Slic3r::_BBS_3MF_Importer::_generate_volumes_new(), Slic3r::apply_painted_mesh_to_volume(), assign_new_unique_ids_recursive(), Slic3r::GUI::Plater::clear_before_change_mesh(), Slic3r::ModelObject::convert_units(), Slic3r::PaintCLI::inspect_to_json(), load(), Slic3r::model_custom_supports_data_changed(), Slic3r::model_volume_list_copy_configs(), Slic3r::GUI::GLGizmoFdmSupports::need_regenerate_support_volumes(), Slic3r::Print::process(), Slic3r::GUI::Plater::priv::replace_volume_with_stl(), reset_extra_facets(), restore_painting(), Slic3r::GUI::GLGizmoFdmSupports::run_thread(), save(), save_painting(), Slic3r::GUI::GLGizmoFdmSupports::update_from_model_object(), Slic3r::GUI::ObjectList::update_info_items(), and Slic3r::GUI::GLGizmoFdmSupports::update_model_object().
| std::optional<TextConfiguration> Slic3r::ModelVolume::text_configuration |
Referenced by ModelVolume(), ModelVolume(), Slic3r::_BBS_3MF_Exporter::_add_model_config_file_to_archive(), Slic3r::_BBS_3MF_Importer::_generate_volumes_new(), Slic3r::GUI::GLGizmoEmboss::draw_style_rename_popup(), anonymous_namespace{GLGizmoEmboss.cpp}::init_text_lines(), Slic3r::GUI::Selection::is_single_text(), is_svg(), is_text(), load(), Slic3r::GUI::GLCanvas3D::on_mouse(), Slic3r::GUI::GLGizmoEmboss::on_mouse_change_selection(), Slic3r::GUI::anonymous_namespace{Plater.cpp}::publish(), Slic3r::GUI::GLGizmoEmboss::re_emboss(), save(), Slic3r::GUI::GLGizmoEmboss::set_volume_by_selection(), Slic3r::ModelObject::split(), split(), and anonymous_namespace{GLGizmoEmboss.cpp}::TextDataBase::write().
| FacetsAnnotation Slic3r::ModelVolume::texture_displacement_facets_0 |
Referenced by ModelVolume(), ModelVolume(), and texture_displacement_facet().
| FacetsAnnotation Slic3r::ModelVolume::texture_displacement_facets_1 |
Referenced by ModelVolume(), ModelVolume(), and texture_displacement_facet().
| FacetsAnnotation Slic3r::ModelVolume::texture_displacement_facets_2 |
Referenced by ModelVolume(), ModelVolume(), and texture_displacement_facet().
| FacetsAnnotation Slic3r::ModelVolume::texture_displacement_facets_3 |
Referenced by ModelVolume(), ModelVolume(), and texture_displacement_facet().
| FacetsAnnotation Slic3r::ModelVolume::texture_displacement_facets_4 |
Referenced by ModelVolume(), ModelVolume(), and texture_displacement_facet().
| FacetsAnnotation Slic3r::ModelVolume::texture_displacement_facets_5 |
Referenced by ModelVolume(), ModelVolume(), and texture_displacement_facet().
| FacetsAnnotation Slic3r::ModelVolume::texture_displacement_facets_6 |
Referenced by ModelVolume(), ModelVolume(), and texture_displacement_facet().
| FacetsAnnotation Slic3r::ModelVolume::texture_displacement_facets_7 |
Referenced by ModelVolume(), ModelVolume(), and texture_displacement_facet().
| std::vector<TextureDisplacementLayer> Slic3r::ModelVolume::texture_displacement_layers |
Referenced by ModelVolume(), Slic3r::_BBS_3MF_Importer::_apply_texture_displacement(), Slic3r::GUI::GLGizmoTextureDisplacement::active_layer(), Slic3r::add_texture_displacement(), Slic3r::GUI::GLGizmoTextureDisplacement::add_texture_layer(), Slic3r::GUI::GLGizmoTextureDisplacement::any_layer_colors(), Slic3r::build_texture_displacement(), Slic3r::GUI::GLGizmoTextureDisplacement::cached_palette(), Slic3r::GUI::GLGizmoTextureDisplacement::close_image_adjust(), Slic3r::GUI::GLGizmoTextureDisplacement::layers_for_part(), load(), main(), Slic3r::GUI::GLGizmoTextureDisplacement::move_texture_layer(), Slic3r::GUI::queue_texture_displacement_debug(), Slic3r::GUI::GLGizmoTextureDisplacement::rebuild_other_paint_overlay(), Slic3r::GUI::GLGizmoTextureDisplacement::rebuild_painted_colors(), Slic3r::GUI::GLGizmoTextureDisplacement::rebuild_subdivide_preview(), Slic3r::GUI::GLGizmoTextureDisplacement::remove_texture_layer(), Slic3r::GUI::GLGizmoTextureDisplacement::render_image_adjust_window(), Slic3r::GUI::GLGizmoTextureDisplacement::render_texture_library_popup(), save(), Slic3r::GUI::GLGizmoTextureDisplacement::swap_layer_slots(), Slic3r::GUI::GLGizmoTextureDisplacement::update_from_model_object(), and Slic3r::GUI::GLGizmoTextureDisplacement::v2_recommendation().
| TextureDisplacementOptions Slic3r::ModelVolume::texture_displacement_options |
Referenced by ModelVolume(), Slic3r::_BBS_3MF_Importer::_apply_texture_displacement(), Slic3r::add_texture_displacement(), Slic3r::GUI::GLGizmoTextureDisplacement::apply_standard_mode_presets(), Slic3r::GUI::GLGizmoTextureDisplacement::bake(), Slic3r::GUI::GLGizmoTextureDisplacement::bake_standard(), Slic3r::build_texture_displacement(), Slic3r::GUI::GLGizmoTextureDisplacement::cached_palette(), Slic3r::GUI::GLGizmoTextureDisplacement::color_settings_for(), load(), Slic3r::GUI::GLGizmoTextureDisplacement::queue_preview_job(), Slic3r::GUI::queue_texture_displacement_debug(), Slic3r::GUI::GLGizmoTextureDisplacement::run_stage_debug(), save(), and Slic3r::GUI::GLGizmoTextureDisplacement::smooth_model().
| std::vector<Vec2f> Slic3r::ModelVolume::texture_uv |
Referenced by ModelVolume(), Slic3r::apply_painted_mesh_to_volume(), Slic3r::build_texture_displacement(), has_texture_uv(), load(), Slic3r::GUI::GLGizmoTextureDisplacement::model_uv_corners(), Slic3r::GUI::GLGizmoTextureDisplacement::queue_preview_job(), Slic3r::GUI::queue_texture_displacement_debug(), Slic3r::Model::read_from_file(), reset_texture_uv(), save(), and Slic3r::GUI::texture_displacement_bake_volume().