![]() |
Prusa Slicer 2.6.0
|
#include <src/libslic3r/ExtrusionEntityCollection.hpp>
Inheritance diagram for Slic3r::ExtrusionEntityCollection:
Collaboration diagram for Slic3r::ExtrusionEntityCollection:Static Public Member Functions | |
| static ExtrusionEntityCollection | chained_path_from (const ExtrusionEntitiesPtr &extrusion_entities, const Point &start_near, ExtrusionRole role=ExtrusionRole::Mixed) |
Public Attributes | |
| ExtrusionEntitiesPtr | entities |
| bool | no_sort |
|
inline |
|
inline |
|
inline |
|
explicit |
|
inlineoverride |
|
inline |
References entities.
|
inline |
References Slic3r::ExtrusionEntity::clone().
Referenced by ExtrusionEntityCollection(), ExtrusionEntityCollection(), Slic3r::Print::_make_skirt(), flatten(), Slic3r::PerimeterGenerator::process_arachne(), Slic3r::PerimeterGenerator::process_classic(), Slic3r::traverse_extrusions(), and Slic3r::traverse_loops_classic().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineoverridevirtual |
Implements Slic3r::ExtrusionEntity.
|
inlinevirtualinherited |
References Slic3r::ExtrusionEntity::collect_polylines().
Referenced by Slic3r::FFFSupport::remove_bridges_from_contacts().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
|
inline |
|
inlineoverridevirtual |
|
inline |
|
inline |
|
static |
References Slic3r::chain_and_reorder_extrusion_entities(), entities, Slic3r::filter_by_extrusion_role(), and role().
Referenced by chained_path_from().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References chained_path_from(), and role().
Here is the call graph for this function:| void Slic3r::ExtrusionEntityCollection::clear | ( | ) |
References entities.
Referenced by ~ExtrusionEntityCollection(), Slic3r::LayerRegion::make_perimeters(), operator=(), and Slic3r::Print::process().
Here is the caller graph for this function:
|
overridevirtual |
Implements Slic3r::ExtrusionEntity.
References ExtrusionEntityCollection().
Referenced by operator=().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineoverridevirtual |
Implements Slic3r::ExtrusionEntity.
References ExtrusionEntityCollection().
Here is the call graph for this function:Implements Slic3r::ExtrusionEntity.
References entities.
|
inlineoverridevirtual |
Implements Slic3r::ExtrusionEntity.
References entities.
|
inline |
Referenced by Slic3r::LayerRegion::has_extrusions(), Slic3r::SupportLayer::has_extrusions(), Slic3r::Print::process(), Slic3r::PerimeterGenerator::process_arachne(), and Slic3r::PerimeterGenerator::process_classic().
Here is the caller graph for this function:
|
inline |
|
inline |
Implements Slic3r::ExtrusionEntity.
| ExtrusionEntityCollection Slic3r::ExtrusionEntityCollection::flatten | ( | bool | preserve_ordering = false | ) | const |
Returns a flattened copy of this ExtrusionEntityCollection. That is, all of the items in its entities vector are not collections. You should be iterating over flatten().entities if you are interested in the underlying ExtrusionEntities (and don't care about hierarchy).
| preserve_ordering | Flag to method that will flatten if and only if the underlying collection is sortable when True (default: False). |
References append(), entities, flatten(), and no_sort.
Referenced by flatten().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineoverridevirtual |
Reimplemented from Slic3r::ExtrusionEntity.
|
inlinevirtualinherited |
Reimplemented in Slic3r::ExtrusionMultiPath, and Slic3r::ExtrusionLoop.
Referenced by Slic3r::chain_extrusion_entities().
Here is the caller graph for this function:| size_t Slic3r::ExtrusionEntityCollection::items_count | ( | ) | const |
References entities, and items_count().
Referenced by items_count().
Here is the call graph for this function:
Here is the caller graph for this function:Implements Slic3r::ExtrusionEntity.
|
inlineoverridevirtual |
Implements Slic3r::ExtrusionEntity.
Implements Slic3r::ExtrusionEntity.
|
overridevirtual |
Implements Slic3r::ExtrusionEntity.
References entities, and min_mm3_per_mm().
Referenced by Slic3r::DoExport::autospeed_volumetric_limit(), and min_mm3_per_mm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
explicit |
| ExtrusionEntityCollection & Slic3r::ExtrusionEntityCollection::operator= | ( | const ExtrusionEntityCollection & | other | ) |
|
inline |
|
inline |
References polygons_covered_by_spacing().
Here is the call graph for this function:
|
overridevirtual |
Implements Slic3r::ExtrusionEntity.
References entities.
Referenced by polygons_covered_by_spacing().
Here is the caller graph for this function:
|
inline |
References polygons_covered_by_width().
Here is the call graph for this function:
|
overridevirtual |
Implements Slic3r::ExtrusionEntity.
References entities.
Referenced by Slic3r::FFFSupport::export_print_z_polygons_and_extrusions_to_svg(), polygons_covered_by_width(), and Slic3r::PerimeterGenerator::process_classic().
Here is the caller graph for this function:| void Slic3r::ExtrusionEntityCollection::remove | ( | size_t | i | ) |
| void Slic3r::ExtrusionEntityCollection::replace | ( | size_t | i, |
| const ExtrusionEntity & | entity | ||
| ) |
References Slic3r::ExtrusionEntity::clone(), and entities.
Here is the call graph for this function:
|
overridevirtual |
Implements Slic3r::ExtrusionEntity.
References entities.
Referenced by Slic3r::Print::_make_skirt(), and Slic3r::PerimeterGenerator::process_classic().
Here is the caller graph for this function:
|
inlineoverridevirtual |
Implements Slic3r::ExtrusionEntity.
References entities, Slic3r::ExtrusionRole::Mixed, and Slic3r::ExtrusionRole::None.
Referenced by chained_path_from(), chained_path_from(), Slic3r::LayerTools::extruder(), and Slic3r::is_overriddable().
Here is the caller graph for this function:
|
inline |
References entities.
Referenced by Slic3r::Layer::make_fills(), and Slic3r::LayerRegion::make_perimeters().
Here is the caller graph for this function:| void Slic3r::ExtrusionEntityCollection::swap | ( | ExtrusionEntityCollection & | c | ) |
References entities, and no_sort.
Referenced by Slic3r::PerimeterGenerator::process_arachne(), and Slic3r::PerimeterGenerator::process_classic().
Here is the caller graph for this function:
|
inlineoverridevirtual |
Implements Slic3r::ExtrusionEntity.
References entities.
| ExtrusionEntitiesPtr Slic3r::ExtrusionEntityCollection::entities |
Referenced by ExtrusionEntityCollection(), Slic3r::ExtrusionPath::_inflate_collection(), Slic3r::GUI::GLCanvas3D::_load_print_object_toolpaths(), append(), append(), Slic3r::SupportSpotsGenerator::build_object_part_from_slice(), chained_path_from(), Slic3r::SupportSpotsGenerator::check_stability(), clear(), Slic3r::SupportMaterialInternal::collect_bridging_perimeter_areas(), collect_points(), collect_polylines(), Slic3r::GCode::extrude_support(), Slic3r::LayerTools::extruder(), Slic3r::extrusionentity_extents(), Slic3r::_3DScene::extrusionentity_to_verts(), flatten(), Slic3r::FFFSupport::generate_support_toolpaths(), Slic3r::get_print_object_extrusions_extents(), Slic3r::getExtrusionPathsFromEntity(), Slic3r::SupportMaterialInternal::has_bridging_fills(), Slic3r::SupportMaterialInternal::has_bridging_perimeters(), Slic3r::insert_fills_into_islands(), items_count(), Slic3r::Layer::make_fills(), Slic3r::Layer::make_ironing(), Slic3r::Skirt::make_skirt_loops_per_extruder_1st_layer(), Slic3r::Skirt::make_skirt_loops_per_extruder_other_layers(), min_mm3_per_mm(), operator=(), polygons_covered_by_spacing(), polygons_covered_by_width(), Slic3r::PerimeterGenerator::process_arachne(), Slic3r::PerimeterGenerator::process_classic(), Slic3r::GCode::process_layer(), Slic3r::GCode::process_layer_single_object(), remove(), replace(), reverse(), role(), size(), Slic3r::Skirt::skirt_loops_per_extruder_all_printing(), Slic3r::Layer::sort_perimeters_into_islands(), swap(), total_volume(), and Slic3r::traverse_loops_classic().
| bool Slic3r::ExtrusionEntityCollection::no_sort |
Referenced by can_reverse(), flatten(), Slic3r::Layer::make_fills(), Slic3r::Layer::make_ironing(), operator=(), and swap().