#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/Layer.hpp>
Classes | |
| struct | AreaGroup |
Static Public Member Functions | |
| static bool | is_perimeter_compatible (const Print &print, const PrintRegion &a, const PrintRegion &b) |
| static int | choose_ironing_extruder (const PrintRegionConfig &cfg, bool spiral_mode, bool is_topmost_layer) |
| template<typename IteratorType, typename IndexType, typename FN_HIGHER_EQUAL> | |
| static IndexType | idx_higher_or_equal (IteratorType begin, IteratorType end, IndexType idx, FN_HIGHER_EQUAL fn_higher_equal) |
Public Attributes | |
| ExPolygons | support_islands |
| ExtrusionEntityCollection | support_fills |
| SupportInnerType | support_type = stInnerNormal |
| ExPolygons | base_areas |
| Layer * | upper_layer |
| Layer * | lower_layer |
| bool | slicing_errors |
| coordf_t | slice_z |
| coordf_t | print_z |
| coordf_t | height |
| CurledLines | curled_lines |
| ExPolygons | sharp_tails |
| ExPolygons | cantilevers |
| std::vector< float > | sharp_tails_height |
| ExPolygons | lslices |
| ExPolygons | lslices_extrudable |
| std::vector< BoundingBox > | lslices_bboxes |
| std::vector< size_t > | lslices_separated_component_ids |
| ExPolygons | loverhangs |
| BoundingBox | loverhangs_bbox |
Protected Types | |
| enum | AreaType { BaseType = 0 , RoofType = 1 , FloorType = 2 , Roof1stLayer = 3 } |
Protected Member Functions | |
| SupportLayer (size_t id, size_t interface_id, PrintObject *object, coordf_t height, coordf_t print_z, coordf_t slice_z) | |
| virtual | ~SupportLayer ()=default |
| void | simplify_support_entity_collection (ExtrusionEntityCollection *entity_collection) |
| void | simplify_support_path (ExtrusionPath *path) |
| void | simplify_support_multi_path (ExtrusionMultiPath *multipath) |
| void | simplify_support_loop (ExtrusionLoop *loop) |
Protected Attributes | |
| size_t | m_interface_id |
| ExPolygons | roof_areas |
| ExPolygons | roof_1st_layer |
| ExPolygons | floor_areas |
| ExPolygons | roof_gap_areas |
| std::vector< AreaGroup > | area_groups |
Private Attributes | |
| size_t | m_id |
| PrintObject * | m_object |
| LayerRegionPtrs | m_regions |
Friends | |
| class | PrintObject |
| class | TreeSupport |
|
protected |
|
inlineprotected |
References Slic3r::Layer::Layer(), Slic3r::Layer::height, Slic3r::Layer::id(), interface_id(), m_interface_id, Slic3r::Layer::object(), Slic3r::Layer::print_z, PrintObject, Slic3r::Layer::slice_z, Slic3r::stInnerNormal, and support_type.
|
protectedvirtualdefault |
|
inherited |
References m_regions.
|
inlineinherited |
|
inlineinherited |
|
inherited |
References Slic3r::layer_needs_raw_backup(), m_regions, and Slic3r::to_expolygons().
|
inlineinherited |
Referenced by Slic3r::PrintObject::discover_horizontal_shells(), Slic3r::PrintObject::discover_vertical_shells(), Slic3r::TreeSupport::get_trim_support_regions(), Slic3r::getExtrusionPathsFromSupportLayer(), Slic3r::new_contact_layer(), and Slic3r::PrintObjectSupportMaterial::trim_support_layers_by_object().
|
staticinherited |
References Slic3r::AllSolid, choose_ironing_extruder(), Slic3r::NoIroning, Slic3r::PrintRegionConfig, Slic3r::TopmostOnly, and Slic3r::TopSurfaces.
Referenced by choose_ironing_extruder(), and make_ironing().
|
inherited |
References m_regions.
Referenced by Slic3r::PrintObject::apply_conical_overhang(), and Slic3r::PrintObject::slice_volumes().
|
inherited |
References Slic3r::SVG::Close(), Slic3r::SVG::draw(), Slic3r::export_surface_type_legend_to_svg(), Slic3r::export_surface_type_legend_to_svg_box_size(), Slic3r::get_extents(), m_regions, Slic3r::BoundingBoxBase< PointType, APointsType >::max, Slic3r::BoundingBoxBase< PointType, APointsType >::merge(), Slic3r::BoundingBoxBase< PointType, APointsType >::min, and Slic3r::surface_type_to_color_name().
Referenced by export_region_fill_surfaces_to_svg_debug().
|
inherited |
References Slic3r::debug_out_path(), and export_region_fill_surfaces_to_svg().
|
inherited |
References Slic3r::SVG::Close(), Slic3r::SVG::draw(), Slic3r::export_surface_type_legend_to_svg(), Slic3r::export_surface_type_legend_to_svg_box_size(), Slic3r::get_extents(), m_regions, Slic3r::BoundingBoxBase< PointType, APointsType >::max, Slic3r::BoundingBoxBase< PointType, APointsType >::merge(), Slic3r::BoundingBoxBase< PointType, APointsType >::min, and Slic3r::surface_type_to_color_name().
Referenced by export_region_slices_to_svg_debug().
|
inherited |
References Slic3r::debug_out_path(), and export_region_slices_to_svg().
|
inherited |
Generate sparse-infill polylines for anchoring/analysis purposes.
This produces the geometric polylines of internal sparse infill for the current layer (using the same infill pattern, angle, rotation template, and spacing that normal slicing would use), but it does not create extrusion entities.
The returned polylines are consumed by internal-bridge detection on the next layer to derive anchor lines and compute the bridge direction over sparse infill.
Notes:
References Slic3r::FillParams::adaptive_infill_gradient, Slic3r::FillParams::adaptive_infill_interior_density, Slic3r::FillParams::adaptive_infill_mode, Slic3r::FillParams::anchor_length, Slic3r::FillParams::anchor_length_max, Slic3r::PrintRegion::config(), Slic3r::FillParams::density, Slic3r::FillParams::dont_adjust, Slic3r::FillParams::extrusion_role, Slic3r::f(), generate_sparse_infill_polylines_for_anchoring(), Slic3r::FillLightning::Filler::generator, Slic3r::FillAdaptive::Octrees::get(), Slic3r::group_fills(), Slic3r::FillParams::gyroid_optimized, height, id(), Slic3r::infill_body(), Slic3r::FillParams::infill_overhang_angle, Slic3r::ip3DHoneycomb, Slic3r::ipAdaptiveCubic, Slic3r::ipAlignedRectilinear, Slic3r::ipArchimedeanChords, Slic3r::ipConcentric, Slic3r::ipConcentricInternal, Slic3r::ipCount, Slic3r::ipCrossZag, Slic3r::ipCubic, Slic3r::ipGrid, Slic3r::ipGyroid, Slic3r::ipHilbertCurve, Slic3r::ipHoneycomb, Slic3r::ipLateralHoneycomb, Slic3r::ipLateralLattice, Slic3r::ipLightning, Slic3r::ipLine, Slic3r::ipLockedZag, Slic3r::ipMonotonic, Slic3r::ipMonotonicLine, Slic3r::ipOctagramSpiral, Slic3r::ipRectilinear, Slic3r::ipSpiralInset, Slic3r::ipStars, Slic3r::ipSupportBase, Slic3r::ipSupportCubic, Slic3r::ipTpmsD, Slic3r::ipTpmsFK, Slic3r::ipTriangles, Slic3r::ipZigZag, Slic3r::FillParams::lateral_lattice_angle_1, Slic3r::FillParams::lateral_lattice_angle_2, Slic3r::LayerRegion::layer(), Slic3r::FillParams::layer_height, m_regions, Slic3r::FillParams::multiline, Slic3r::Fill::new_from_type(), object(), print_z, Slic3r::FillAdaptive::RegionOctrees::region(), Slic3r::LayerRegion::region(), Slic3r::FillParams::resolution, Slic3r::resolution(), scale_, Slic3r::FillParams::smooth_factor, Slic3r::stInternal, and Slic3r::FillParams::use_arachne.
Referenced by generate_sparse_infill_polylines_for_anchoring().
|
inherited |
References m_object.
Referenced by Slic3r::group_fills().
|
inlineinherited |
|
inlineinherited |
References m_regions.
Referenced by Slic3r::PrintObject::belt_drop_unclaimed_fills(), Slic3r::extract_layer(), and Slic3r::LayerRegion::make_perimeters().
|
inherited |
References Slic3r::Disabled, Slic3r::frInfill, Slic3r::ip3DHoneycomb, Slic3r::ipAdaptiveCubic, Slic3r::ipAlignedRectilinear, Slic3r::ipArchimedeanChords, Slic3r::ipConcentric, Slic3r::ipCubic, Slic3r::ipGrid, Slic3r::ipGyroid, Slic3r::ipHilbertCurve, Slic3r::ipHoneycomb, Slic3r::ipLateralHoneycomb, Slic3r::ipLateralLattice, Slic3r::ipLightning, Slic3r::ipLine, Slic3r::ipOctagramSpiral, Slic3r::ipRectilinear, Slic3r::ipSpiralInset, Slic3r::ipStars, Slic3r::ipSupportCubic, Slic3r::ipTpmsD, Slic3r::ipTpmsFK, Slic3r::ipTriangles, Slic3r::is_adaptive_infill_pattern(), m_regions, Slic3r::PrintRegionConfig, and Slic3r::Flow::scaled_spacing().
|
inlinevirtual |
Reimplemented from Slic3r::Layer.
References support_fills.
Referenced by Slic3r::GCode::collect_layers_to_print().
|
inlineinherited |
References m_id.
Referenced by Layer(), Slic3r::SupportLayer::SupportLayer(), Slic3r::OozePrevention::_get_temp(), Slic3r::avoid_perimeters(), Slic3r::avoid_perimeters_inner(), Slic3r::belt_object_layer_prints_something(), Slic3r::PrintObject::bridge_over_infill(), Slic3r::PreciseSeam::collect_weak_modifier_segments(), Slic3r::PrintObject::combine_infill(), Slic3r::convert_layer_region_from_json(), Slic3r::detect_belt_floor_bottom_contacts(), Slic3r::extract_support_layer(), Slic3r::PreciseSeam::detail::fragment_location(), Slic3r::GCode::generate_object_brim(), generate_sparse_infill_polylines_for_anchoring(), Slic3r::group_fills(), Slic3r::PreciseSeam::insert_strong_seam_point(), make_fills(), make_ironing(), make_perimeters(), Slic3r::LayerRegion::make_perimeters(), Slic3r::new_contact_layer(), Slic3r::SeamPlacer::place_seam(), Slic3r::TreeSupport::plan_layer_heights(), Slic3r::GCode::process_layer(), and set_id().
|
inlinestaticinherited |
Referenced by Slic3r::TreeSupport::get_trim_support_regions().
|
inline |
References m_interface_id.
Referenced by SupportLayer(), and Slic3r::generate_support_toolpaths().
|
staticinherited |
References Slic3r::PrintRegion::config(), Slic3r::Print::get_extruder_id(), and Slic3r::PrintRegionConfig.
Referenced by make_perimeters().
|
inherited |
References Slic3r::handle_extrusion_collection(), and regions().
|
inlineinherited |
References make_fills().
Referenced by make_fills(), and make_fills().
|
inherited |
References Slic3r::FillParams::adaptive_infill_gradient, Slic3r::FillParams::adaptive_infill_interior_density, Slic3r::FillParams::adaptive_infill_mode, Slic3r::FillParams::anchor_length, Slic3r::FillParams::anchor_length_max, Slic3r::FillParams::can_reverse, Slic3r::FillParams::center_of_surface_pattern, Slic3r::ClipperUtils::clip_clipper_polygons_with_subject_bbox(), Slic3r::ExtrusionEntity::clone(), Slic3r::FillParams::config, Slic3r::PrintRegion::config(), Slic3r::debug_out_path(), Slic3r::FillParams::density, Slic3r::FillParams::dont_adjust, Slic3r::ExtrusionEntityCollection::entities, Slic3r::erBottomSurface, Slic3r::erTopSolidInfill, Slic3r::FillParams::extrusion_role, Slic3r::f(), Slic3r::FillParams::fill_order, Slic3r::FillParams::flow, Slic3r::FillLightning::Filler::generator, Slic3r::FillAdaptive::Octrees::get(), Slic3r::get_extents(), Slic3r::group_fills(), Slic3r::FillParams::gyroid_optimized, height, Slic3r::FillParams::horiz_move, id(), Slic3r::infill_body(), Slic3r::FillParams::infill_complete_top, Slic3r::FillParams::infill_lock_depth, Slic3r::FillParams::infill_overhang_angle, Slic3r::intersection_ex(), Slic3r::ip3DHoneycomb, Slic3r::ipConcentric, Slic3r::ipConcentricInternal, Slic3r::ipCrossZag, Slic3r::ipGrid, Slic3r::ipLightning, Slic3r::ipLockedZag, Slic3r::ipSpiralInset, Slic3r::ipZigZag, Slic3r::is_approx(), Slic3r::FillParams::lateral_lattice_angle_1, Slic3r::FillParams::lateral_lattice_angle_2, Slic3r::LayerRegion::layer(), Slic3r::FillParams::layer_height, Slic3r::FillParams::locked_zag, m_regions, make_fills(), Slic3r::FillParams::multiline, Slic3r::Fill::new_from_type(), Slic3r::FillParams::no_extrusion_overlap, object(), Slic3r::BoundingBoxBase< PointType, APointsType >::offset(), Slic3r::FillParams::pattern, Slic3r::Fill::print_config, Slic3r::Fill::print_object_config, print_z, Slic3r::FillAdaptive::RegionOctrees::region(), Slic3r::LayerRegion::region(), Slic3r::FillParams::resolution, Slic3r::resolution(), scale_, SCALED_EPSILON, Slic3r::FillParams::skin_infill_depth, Slic3r::FillParams::smooth_factor, Slic3r::FillParams::symmetric_infill_y_axis, Slic3r::ExPolygon::symmetric_y(), Slic3r::FillParams::symmetric_y_axis, Slic3r::FillParams::use_arachne, Slic3r::FillParams::using_internal_flow, and Slic3r::Yes.
|
inherited |
References Slic3r::AllSolid, Slic3r::angle(), Slic3r::append(), Slic3r::bounding_box(), Slic3r::calculate_infill_rotation_angle(), choose_ironing_extruder(), Slic3r::Geometry::deg2rad(), Slic3r::FillParams::density, Slic3r::ExtrusionEntityCollection::entities, Slic3r::erIroning, Slic3r::Surface::expolygon, Slic3r::extrusion_entities_append_paths(), Slic3r::f(), height, id(), Slic3r::intersection_ex(), Slic3r::ipRectilinear, Slic3r::IRONING_SPACING_MIN, lslices, M_PI, m_regions, make_ironing(), Slic3r::FillParams::monotonic, Slic3r::Fill::new_from_type(), Slic3r::ExtrusionEntityCollection::no_sort, Slic3r::nozzle_diameter_for_filament(), object(), Slic3r::offset(), operator<(), Slic3r::operator==(), Slic3r::polygons_append(), print_z, Slic3r::PrintRegionConfig, RETURN_COMPARE_NON_EQUAL, Slic3r::Flow::rounded_rectangle_extrusion_width_from_spacing(), scale_, Slic3r::stBottom, Slic3r::stInternal, Slic3r::stInternalBridge, Slic3r::stInternalSolid, Slic3r::stInternalVoid, Slic3r::stTop, Slic3r::Surface::surface_type, and Slic3r::union_safety_offset().
Referenced by make_ironing().
|
inherited |
References Slic3r::append(), Slic3r::SurfaceCollection::append(), Slic3r::chbNone, Slic3r::ClipperSafetyOffset, Slic3r::PrintRegion::config(), Slic3r::diff_ex(), Slic3r::Surface::extra_perimeters, Slic3r::PrintRegion::gradient_volume_id(), id(), Slic3r::intersection_ex(), is_perimeter_compatible(), m_object, m_regions, Slic3r::LayerRegion::make_perimeters(), Slic3r::offset_ex(), Slic3r::polygons_append(), Slic3r::LayerRegion::region(), Slic3r::SurfaceCollection::surfaces, Slic3r::to_expolygons(), Slic3r::to_polygons(), Slic3r::trace(), Slic3r::union_ex(), and Slic3r::Yes.
|
inherited |
References Slic3r::chain_points(), lslices, m_regions, Slic3r::polygons_append(), Slic3r::to_expolygons(), Slic3r::to_polygons(), and Slic3r::union_safety_offset_ex().
|
inherited |
References Slic3r::append(), EPSILON, m_regions, Slic3r::offset(), Slic3r::offset_ex(), Slic3r::PrintRegionConfig, and Slic3r::union_ex().
Referenced by Slic3r::PrintObject::apply_conical_overhang().
|
inlineinherited |
References m_object, and PrintObject.
Referenced by Layer(), Slic3r::SupportLayer::SupportLayer(), Slic3r::LayerRegion::bridging_flow(), Slic3r::TimelapsePosPicker::collect_object_slices_data(), Slic3r::PreciseSeam::collect_weak_modifier_segments(), libvgcode::convert_object_to_vertices(), Slic3r::PreciseSeam::detail::fragment_location(), generate_sparse_infill_polylines_for_anchoring(), Slic3r::get_boundary(), Slic3r::get_boundary_external(), Slic3r::get_external_perimeter_width(), Slic3r::get_perimeter_spacing(), Slic3r::get_perimeter_spacing_external(), Slic3r::group_fills(), Slic3r::PreciseSeam::insert_strong_seam_point(), make_fills(), make_ironing(), Slic3r::LayerRegion::make_perimeters(), Slic3r::GCode::LayerToPrint::object(), Slic3r::SeamPlacer::place_seam(), Slic3r::LayerRegion::process_external_surfaces(), Slic3r::GCode::process_layer(), Slic3r::PrintObject::remove_bridges_from_contacts(), Slic3r::SupportMaterialInternal::remove_bridges_from_contacts(), simplify_support_loop(), simplify_support_multi_path(), and simplify_support_path().
|
inlineinherited |
|
inlineinherited |
References m_regions.
Referenced by Slic3r::extract_layer().
|
inlineinherited |
References m_regions.
Referenced by Slic3r::PrintObject::belt_drop_unclaimed_fills(), Slic3r::PrintObject::bridge_over_infill(), Slic3r::collect_region_slices_by_type(), Slic3r::detect_contacts(), Slic3r::detect_overhangs(), Slic3r::PrintObject::discover_horizontal_shells(), Slic3r::PrintObject::discover_vertical_shells(), Slic3r::WipingExtrusions::ensure_perimeters_infills_order(), Slic3r::SeamPlacerImpl::extract_perimeter_polygons(), Slic3r::ToolOrdering::generate_first_layer_tool_order(), Slic3r::ToolOrdering::generate_first_layer_tool_order(), Slic3r::FillLightning::Generator::generateInitialInternalOverhangs(), Slic3r::FillLightning::Generator::generateTrees(), Slic3r::get_boundary(), Slic3r::get_external_perimeter_width(), Slic3r::get_perimeter_spacing(), Slic3r::get_print_object_bottom_layer_expolygons(), Slic3r::TreeSupport::get_trim_support_regions(), Slic3r::getadhesionCoeff(), Slic3r::group_fills(), Slic3r::SupportMaterialInternal::has_bridging_extrusions(), make_contour_z(), Slic3r::new_contact_layer(), Slic3r::precompute_overhang_layer(), Slic3r::precompute_overhang_layers(), Slic3r::prepares_overhang_estimator(), Slic3r::PrintObject::process_external_surfaces(), Slic3r::PrintObject::remove_bridges_from_contacts(), Slic3r::segmentation_top_and_bottom_layers(), Slic3r::RetractWhenCrossingPerimeters::travel_inside_internal_regions(), and Slic3r::PrintObjectSupportMaterial::trim_support_layers_by_object().
|
inherited |
References Slic3r::layer_needs_raw_backup(), lslices, m_regions, and Slic3r::stInternal.
|
inherited |
References Slic3r::layer_needs_raw_backup(), lslices, m_regions, Slic3r::SurfaceCollection::set(), Slic3r::LayerRegion::slices, and Slic3r::stInternal.
|
inlineinherited |
|
inlineinherited |
|
protectedinherited |
References Slic3r::ExtrusionEntityCollection::entities, simplify_support_entity_collection(), simplify_support_loop(), simplify_support_multi_path(), and simplify_support_path().
Referenced by simplify_support_entity_collection(), and Slic3r::SupportLayer::simplify_support_extrusion_path().
|
inline |
References Slic3r::Layer::simplify_support_entity_collection().
|
protectedinherited |
References Slic3r::Print::config(), Slic3r::Enabled, object(), Slic3r::ExtrusionLoop::paths, Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnum, COUNT >::print(), Slic3r::scaled(), and SCALED_SUPPORT_RESOLUTION.
Referenced by simplify_support_entity_collection().
|
protectedinherited |
References Slic3r::Print::config(), Slic3r::Enabled, object(), Slic3r::ExtrusionMultiPath::paths, Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnum, COUNT >::print(), Slic3r::scaled(), and SCALED_SUPPORT_RESOLUTION.
Referenced by simplify_support_entity_collection().
|
protectedinherited |
References Slic3r::Print::config(), Slic3r::Enabled, object(), Slic3r::PrintObjectBaseWithState< PrintType, PrintObjectStepEnum, COUNT >::print(), Slic3r::scaled(), SCALED_SUPPORT_RESOLUTION, Slic3r::ExtrusionPath::simplify(), and Slic3r::ExtrusionPath::simplify_by_fitting_arc().
Referenced by simplify_support_entity_collection().
|
inlineinherited |
|
friend |
References PrintObject.
Referenced by SupportLayer(), and PrintObject.
|
friend |
References TreeSupport.
Referenced by TreeSupport.
|
protected |
Referenced by Slic3r::TreeSupport::generate_toolpaths().
| ExPolygons Slic3r::SupportLayer::base_areas |
Referenced by Slic3r::TreeSupport::generate_toolpaths(), and Slic3r::GCode::needs_retraction().
|
mutableinherited |
Referenced by Slic3r::detect_overhangs(), and Slic3r::PrintObjectSupportMaterial::top_contact_layers().
|
inherited |
Referenced by Slic3r::ExtrusionQualityEstimator::prepare_for_new_layer().
|
protected |
Referenced by Slic3r::TreeSupport::generate_toolpaths().
|
inherited |
Referenced by Layer(), Slic3r::SupportLayer::SupportLayer(), Slic3r::TreeSupportData::TreeSupportData(), Slic3r::GCode::collect_layers_to_print(), Slic3r::PrintObject::combine_infill(), Slic3r::contour_extrusion_path(), Slic3r::detect_overhangs(), generate_sparse_infill_polylines_for_anchoring(), Slic3r::TreeSupport::generate_toolpaths(), Slic3r::getExtrusionPathsFromSupportLayer(), Slic3r::group_fills(), Slic3r::make_belt_brim(), make_fills(), make_ironing(), Slic3r::new_contact_layer(), Slic3r::segmentation_top_and_bottom_layers(), Slic3r::sync_gap_with_object_layer(), and Slic3r::PrintObjectSupportMaterial::top_contact_layers().
|
inherited |
|
inherited |
|
inherited |
Referenced by Layer(), ~Layer(), Slic3r::PrintObject::bridge_over_infill(), Slic3r::detect_contacts(), Slic3r::detect_overhangs(), Slic3r::PrintObject::detect_overhangs_for_lift(), Slic3r::new_contact_layer(), new_layers, Slic3r::TreeSupport::plan_layer_heights(), Slic3r::precompute_overhang_layers(), Slic3r::ExtrusionQualityEstimator::prepare_for_new_layer(), Slic3r::sync_gap_with_object_layer(), and Slic3r::PrintObjectSupportMaterial::top_contact_layers().
|
inherited |
Referenced by Slic3r::TreeSupport3D::TreeModelVolumes::TreeModelVolumes(), Slic3r::TreeSupportData::TreeSupportData(), Slic3r::GCode::_do_export(), Slic3r::Print::_make_skirt(), Slic3r::PrintObjectSupportMaterial::buildplate_covered(), Slic3r::calculate_layer_edge_grid(), Slic3r::GUI::check_color_change(), Slic3r::PrintObject::clip_fill_surfaces(), Slic3r::collect_slices_outer(), Slic3r::detect_contacts(), Slic3r::detect_overhangs(), Slic3r::PrintObject::detect_overhangs_for_lift(), Slic3r::PrintObject::discover_vertical_shells(), Slic3r::extract_layer(), Slic3r::TreeSupport3D::generate_raft_contact(), Slic3r::TreeSupport::generate_toolpaths(), Slic3r::get_boundary(), Slic3r::TreeSupport::get_trim_support_regions(), Slic3r::infill_body(), Slic3r::AvoidCrossingPerimeters::init_layer(), Slic3r::make_belt_brim(), make_ironing(), Slic3r::LayerRegion::make_perimeters(), make_slices(), Slic3r::outer_inner_brim_area(), Slic3r::ExtrusionQualityEstimator::prepare_for_new_layer(), Slic3r::PrintObject::prepare_infill(), Slic3r::GCode::process_layer(), Slic3r::project_support_to_grid(), Slic3r::anonymous_namespace{PluginHostSlicing.cpp}::refresh_lslices_bboxes(), Slic3r::PrintObject::remove_bridges_from_contacts(), Slic3r::SupportMaterialInternal::remove_bridges_from_contacts(), restore_untyped_slices(), restore_untyped_slices_no_extra_perimeters(), Slic3r::separated_body_at(), Slic3r::set_mass_locator(), Slic3r::PrintObjectSupportMaterial::top_contact_layers(), Slic3r::AvoidCrossingPerimeters::travel_to(), and Slic3r::PrintObjectSupportMaterial::trim_support_layers_by_object().
|
inherited |
Referenced by Slic3r::GCode::belt_layer_past_first_layer_band(), Slic3r::extract_layer(), Slic3r::infill_body(), Slic3r::PrintObject::prepare_infill(), Slic3r::anonymous_namespace{PluginHostSlicing.cpp}::refresh_lslices_bboxes(), Slic3r::PrintObject::remove_bridges_from_contacts(), Slic3r::SupportMaterialInternal::remove_bridges_from_contacts(), Slic3r::separated_body_at(), and Slic3r::AvoidCrossingPerimeters::travel_to().
|
inherited |
|
inherited |
|
protected |
Referenced by SupportLayer(), and interface_id().
|
privateinherited |
Referenced by Layer(), get_extruder_id(), make_perimeters(), object(), and object().
|
privateinherited |
Referenced by ~Layer(), add_region(), any_bottom_region_slice_contains(), any_internal_region_slice_contains(), Slic3r::PrintObject::apply_conical_overhang(), backup_untyped_slices(), Slic3r::PrintObject::clip_fill_surfaces(), Slic3r::PrintObject::discover_vertical_shells(), empty(), export_region_fill_surfaces_to_svg(), export_region_slices_to_svg(), generate_sparse_infill_polylines_for_anchoring(), get_region(), get_region(), get_sparse_infill_max_void_area(), has_extrusions(), make_fills(), make_ironing(), make_perimeters(), make_slices(), merged(), region_count(), regions(), restore_untyped_slices(), restore_untyped_slices_no_extra_perimeters(), simplify_infill_extrusion_path(), and simplify_wall_extrusion_path().
|
inherited |
Referenced by Layer(), Slic3r::SupportLayer::SupportLayer(), Slic3r::TreeSupport3D::TreeModelVolumes::TreeModelVolumes(), Slic3r::GCode::_do_export(), Slic3r::Print::_make_skirt(), Slic3r::GCode::belt_layer_past_first_layer_band(), Slic3r::PrintObjectSupportMaterial::bottom_contact_layers_and_layer_support_areas(), Slic3r::GCode::collect_layers_to_print(), Slic3r::TimelapsePosPicker::collect_limit_areas_for_rod(), Slic3r::TimelapsePosPicker::collect_object_slices_data(), Slic3r::contour_extrusion_path(), Slic3r::convert_layer_region_from_json(), Slic3r::detect_belt_floor_bottom_contacts(), Slic3r::detect_bottom_contacts(), Slic3r::detect_contacts(), Slic3r::PrintObject::discover_horizontal_shells(), Slic3r::PrintObject::discover_vertical_shells(), Slic3r::extract_support_layer(), generate_sparse_infill_polylines_for_anchoring(), Slic3r::generate_support_toolpaths(), Slic3r::get_boundary(), Slic3r::get_boundary_external(), Slic3r::TimelapsePosPicker::get_is_clear_to_x0(), Slic3r::get_perimeter_spacing_external(), Slic3r::TreeSupport::get_trim_support_regions(), Slic3r::TreeSupport3D::group_meshes(), Slic3r::make_belt_brim(), make_fills(), make_ironing(), Slic3r::LayerRegion::make_perimeters(), Slic3r::new_contact_layer(), Slic3r::TimelapsePosPicker::pick_pos_for_all_layer(), Slic3r::OozePrevention::pre_toolchange(), Slic3r::LayerRegion::process_external_surfaces(), Slic3r::project_support_to_grid(), Slic3r::set_mass_locator(), Slic3r::to_json(), Slic3r::PrintObjectSupportMaterial::top_contact_layers(), and Slic3r::PrintObjectSupportMaterial::trim_support_layers_by_object().
|
protected |
|
protected |
Referenced by Slic3r::TreeSupport::generate_toolpaths().
|
protected |
|
mutableinherited |
|
mutableinherited |
Referenced by Slic3r::detect_overhangs(), and Slic3r::PrintObjectSupportMaterial::top_contact_layers().
|
inherited |
|
inherited |
Referenced by Layer().
| ExtrusionEntityCollection Slic3r::SupportLayer::support_fills |
Referenced by libvgcode::convert_object_to_vertices(), Slic3r::extract_support_layer(), Slic3r::generate_support_toolpaths(), Slic3r::TreeSupport::generate_toolpaths(), Slic3r::get_print_object_extrusions_extents(), Slic3r::getExtrusionPathsFromSupportLayer(), has_extrusions(), Slic3r::make_brim(), Slic3r::outer_inner_brim_area(), and Slic3r::GCode::process_layer().
| ExPolygons Slic3r::SupportLayer::support_islands |
Referenced by Slic3r::GCode::_do_export(), Slic3r::extract_support_layer(), and Slic3r::GCode::needs_retraction().
| SupportInnerType Slic3r::SupportLayer::support_type = stInnerNormal |
|
inherited |