#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/Print.hpp>
Static Public Member Functions | |
| static void | collect_object_printing_extruders (const PrintConfig &print_config, const PrintRegionConfig ®ion_config, const bool has_brim, std::vector< unsigned int > &object_extruders) |
Private Attributes | |
| friend | |
| PrintRegionConfig | m_config |
| size_t | m_config_hash |
| int | m_print_region_id { -1 } |
| int | m_print_object_region_id { -1 } |
| int | m_ref_cnt { 0 } |
| ObjectID | m_gradient_volume_id |
Friends | |
| void | print_region_ref_inc (PrintRegion &r) |
| void | print_region_ref_reset (PrintRegion &r) |
| int | print_region_ref_cnt (const PrintRegion &r) |
|
default |
References config(), and Slic3r::PrintRegionConfig.
Referenced by PrintRegion(), PrintRegion(), print_region_ref_cnt, print_region_ref_inc, and print_region_ref_reset.
| Slic3r::PrintRegion::PrintRegion | ( | const PrintRegionConfig & | config | ) |
References PrintRegion(), config(), and Slic3r::PrintRegionConfig.
|
inline |
References config(), config_hash(), gradient_volume_id(), m_config, m_config_hash, m_gradient_volume_id, m_print_object_region_id, print_object_region_id(), and Slic3r::PrintRegionConfig.
| Slic3r::PrintRegion::PrintRegion | ( | PrintRegionConfig && | config | ) |
References PrintRegion(), config(), and Slic3r::PrintRegionConfig.
|
inline |
References config(), config_hash(), gradient_volume_id(), m_config, m_config_hash, m_gradient_volume_id, m_print_object_region_id, print_object_region_id(), and Slic3r::PrintRegionConfig.
|
default |
| coordf_t Slic3r::PrintRegion::bridging_height_avg | ( | const PrintConfig & | print_config | ) | const |
References m_config, and nozzle_dmr_avg().
| void Slic3r::PrintRegion::collect_object_printing_extruders | ( | const Print & | print, |
| std::vector< unsigned int > & | object_extruders ) const |
References Slic3r::bottom_surface_filament_id(), collect_object_printing_extruders(), Slic3r::Print::config(), config(), Slic3r::Print::has_brim(), Slic3r::inner_wall_filament_id(), Slic3r::internal_solid_filament_id(), Print, and Slic3r::sparse_infill_filament_id().
Referenced by collect_object_printing_extruders(), and Slic3r::PrintObject::slicing_parameters().
|
static |
References Slic3r::PrintRegionConfig.
|
inline | ||||||||||||
References m_config, and Slic3r::PrintRegionConfig.
Referenced by PrintRegion(), PrintRegion(), PrintRegion(), PrintRegion(), PrintRegion(), Slic3r::SupportParameters::SupportParameters(), Slic3r::FillAdaptive::adaptive_fill_line_spacing(), Slic3r::PrintObject::clip_fill_surfaces(), Slic3r::ToolOrdering::collect_extruders(), collect_object_printing_extruders(), Slic3r::PrintObject::combine_infill(), Slic3r::GCode::compute_farthest_point(), Slic3r::compute_slice_z(), Slic3r::contour_extrusion_path(), Slic3r::PrintObject::discover_horizontal_shells(), Slic3r::PrintObject::discover_vertical_shells(), Slic3r::GCode::extrude_infill(), Slic3r::GCode::extrude_perimeters(), Slic3r::LayerTools::extruder(), Slic3r::Layer::generate_sparse_infill_polylines_for_anchoring(), Slic3r::group_fills(), Slic3r::LayerTools::internal_solid_filament_id(), Slic3r::Layer::is_perimeter_compatible(), Slic3r::Layer::make_fills(), Slic3r::Layer::make_perimeters(), Slic3r::LayerRegion::make_perimeters(), Slic3r::operator==(), Slic3r::precompute_overhang_layers(), Slic3r::LayerRegion::process_external_surfaces(), Slic3r::GCode::process_layer(), Slic3r::SupportMaterialInternal::remove_bridges_from_contacts(), Slic3r::segmentation_top_and_bottom_layers(), set_config(), set_config(), Slic3r::LayerTools::sparse_infill_filament_id(), Slic3r::verify_update_print_object_regions(), and Slic3r::LayerTools::wall_extruder_id().
|
inline |
References m_config, and m_config_hash.
Referenced by Slic3r::verify_update_print_object_regions().
|
inline | ||||||||||||
References m_config_hash.
Referenced by PrintRegion(), PrintRegion(), Slic3r::Print::load_cached_data(), Slic3r::operator==(), and Slic3r::to_json().
| unsigned int Slic3r::PrintRegion::extruder | ( | FlowRole | role | ) | const |
References extruder(), Slic3r::frExternalPerimeter, Slic3r::frInfill, Slic3r::frPerimeter, Slic3r::frSolidInfill, Slic3r::frTopSolidInfill, and m_config.
Referenced by extruder(), flow(), Slic3r::InterlockingGenerator::generate_interlocking_structure(), and Slic3r::group_fills().
| Flow Slic3r::PrintRegion::flow | ( | const PrintObject & | object, |
| FlowRole | role, | ||
| double | layer_height, | ||
| bool | first_layer = false ) const |
References extruder(), Slic3r::frExternalPerimeter, Slic3r::frInfill, Slic3r::frPerimeter, Slic3r::frSolidInfill, Slic3r::frTopSolidInfill, Slic3r::layer_height(), m_config, Slic3r::Flow::new_from_config_width(), Slic3r::nozzle_diameter(), Slic3r::nozzle_diameter_for_filament(), and Slic3r::ConfigOptionSingle< T >::value.
Referenced by Slic3r::SupportParameters::SupportParameters(), Slic3r::TreeSupport3D::TreeSupportMeshGroupSettings::TreeSupportMeshGroupSettings(), Slic3r::GCode::_do_export(), Slic3r::fuzzy_skin_segmentation_by_painting(), and Slic3r::group_fills().
|
inline | ||||||||||||
References m_gradient_volume_id.
Referenced by PrintRegion(), PrintRegion(), Slic3r::ToolOrdering::collect_extruders(), and Slic3r::Layer::make_perimeters().
| coordf_t Slic3r::PrintRegion::nozzle_dmr_avg | ( | const PrintConfig & | print_config | ) | const |
References m_config.
Referenced by bridging_height_avg().
|
inline | ||||||||||||
References m_print_object_region_id.
Referenced by PrintRegion(), PrintRegion(), Slic3r::LayerRegion::make_perimeters(), and Slic3r::slices_to_regions().
|
inline | ||||||||||||
References m_print_region_id.
Referenced by Slic3r::GCode::process_layer().
|
inline |
References config(), m_config, m_config_hash, and Slic3r::PrintRegionConfig.
|
inline |
References config(), m_config, m_config_hash, and Slic3r::PrintRegionConfig.
|
friend |
References PrintRegion(), m_ref_cnt, and print_region_ref_cnt.
Referenced by print_region_ref_cnt.
|
friend |
References PrintRegion(), m_ref_cnt, and print_region_ref_inc.
Referenced by print_region_ref_inc.
|
friend |
References PrintRegion(), m_ref_cnt, and print_region_ref_reset.
Referenced by print_region_ref_reset.
|
private |
Referenced by PrintRegion(), PrintRegion(), bridging_height_avg(), config(), config_apply_only(), extruder(), flow(), nozzle_dmr_avg(), set_config(), and set_config().
|
private |
Referenced by PrintRegion(), PrintRegion(), config_apply_only(), config_hash(), set_config(), and set_config().
|
private |
Referenced by PrintRegion(), PrintRegion(), and gradient_volume_id().
|
private |
Referenced by PrintRegion(), PrintRegion(), and print_object_region_id().
|
private |
Referenced by print_region_id().
|
private |
Referenced by print_region_ref_cnt, print_region_ref_inc, and print_region_ref_reset.
|
private |
Referenced by collect_object_printing_extruders().