#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/Support/SupportLayer.hpp>
Public Member Functions | |
| void | reset () |
| bool | operator== (const SupportGeneratorLayer &layer2) const |
| bool | operator< (const SupportGeneratorLayer &layer2) const |
| void | merge (SupportGeneratorLayer &&rhs) |
| coordf_t | bottom_print_z () const |
| coordf_t | extreme_z () const |
Public Attributes | |
| SupporLayerType | layer_type { SupporLayerType::Unknown } |
| coordf_t | print_z { 0 } |
| coordf_t | bottom_z { 0 } |
| coordf_t | height { 0 } |
| size_t | idx_object_layer_above { size_t(-1) } |
| size_t | idx_object_layer_below { size_t(-1) } |
| bool | bridging { false } |
| Polygons | polygons |
| std::unique_ptr< Polygons > | contact_polygons |
| std::unique_ptr< Polygons > | overhang_polygons |
| std::unique_ptr< Polygons > | enforcer_polygons |
|
inline |
References height, and print_z.
Referenced by Slic3r::generate_raft_base().
|
inline |
References bottom_z, layer_type, print_z, and Slic3r::TopContact.
Referenced by Slic3r::PrintObjectSupportMaterial::raft_and_intermediate_support_layers().
|
inline |
References contact_polygons, enforcer_polygons, merge(), overhang_polygons, polygons, and Slic3r::union_().
Referenced by merge(), and Slic3r::merge_contact_layers().
|
inline |
|
inline |
|
inline |
| coordf_t Slic3r::SupportGeneratorLayer::bottom_z { 0 } |
Referenced by Slic3r::detect_belt_floor_bottom_contacts(), extreme_z(), Slic3r::generate_interface_layers(), Slic3r::generate_raft_base(), Slic3r::generate_support_layers(), Slic3r::TreeSupport3D::layer_initialize(), Slic3r::merge_contact_layers(), Slic3r::new_contact_layer(), and Slic3r::PrintObjectSupportMaterial::raft_and_intermediate_support_layers().
| bool Slic3r::SupportGeneratorLayer::bridging { false } |
| std::unique_ptr<Polygons> Slic3r::SupportGeneratorLayer::contact_polygons |
| std::unique_ptr<Polygons> Slic3r::SupportGeneratorLayer::enforcer_polygons |
| coordf_t Slic3r::SupportGeneratorLayer::height { 0 } |
Referenced by bottom_print_z(), Slic3r::SupportGeneratorLayerExtruded::could_merge(), Slic3r::detect_belt_floor_bottom_contacts(), Slic3r::LoopInterfaceProcessor::generate(), Slic3r::generate_interface_layers(), Slic3r::generate_raft_base(), Slic3r::generate_support_layers(), Slic3r::generate_support_toolpaths(), Slic3r::TreeSupport3D::layer_initialize(), Slic3r::merge_contact_layers(), Slic3r::new_contact_layer(), operator<(), operator==(), and Slic3r::PrintObjectSupportMaterial::raft_and_intermediate_support_layers().
| size_t Slic3r::SupportGeneratorLayer::idx_object_layer_above { size_t(-1) } |
Referenced by Slic3r::new_contact_layer().
| size_t Slic3r::SupportGeneratorLayer::idx_object_layer_below { size_t(-1) } |
Referenced by Slic3r::detect_belt_floor_bottom_contacts().
| SupporLayerType Slic3r::SupportGeneratorLayer::layer_type { SupporLayerType::Unknown } |
Referenced by Slic3r::SupportGeneratorLayerStorage::allocate(), extreme_z(), Slic3r::generate_support_layers(), Slic3r::layer_allocate(), Slic3r::modulate_extrusion_by_overlapping_layers(), Slic3r::PrintObjectSupportMaterial::raft_and_intermediate_support_layers(), and Slic3r::anonymous_namespace{SupportCommon.cpp}::support_layer_uses_interface_material().
| std::unique_ptr<Polygons> Slic3r::SupportGeneratorLayer::overhang_polygons |
| Polygons Slic3r::SupportGeneratorLayer::polygons |
Referenced by Slic3r::TreeSupport3D::InterfacePlacer::add_roof_unguarded(), Slic3r::detect_belt_floor_bottom_contacts(), Slic3r::fill_contact_layer(), Slic3r::LoopInterfaceProcessor::generate(), Slic3r::generate_interface_layers(), Slic3r::generate_raft_base(), Slic3r::generate_support_layers(), Slic3r::generate_support_toolpaths(), merge(), Slic3r::modulate_extrusion_by_overlapping_layers(), Slic3r::trim_support_layers_by_exclusion_volumes(), and Slic3r::PrintObjectSupportMaterial::trim_support_layers_by_object().
| coordf_t Slic3r::SupportGeneratorLayer::print_z { 0 } |
Referenced by bottom_print_z(), Slic3r::detect_belt_floor_bottom_contacts(), extreme_z(), Slic3r::generate_interface_layers(), Slic3r::generate_raft_base(), Slic3r::generate_support_layers(), Slic3r::TreeSupport3D::layer_initialize(), Slic3r::merge_contact_layers(), Slic3r::modulate_extrusion_by_overlapping_layers(), Slic3r::new_contact_layer(), operator<(), operator==(), Slic3r::PrintObjectSupportMaterial::raft_and_intermediate_support_layers(), and Slic3r::PrintObjectSupportMaterial::trim_support_layers_by_object().