#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/Support/TreeSupportCommon.hpp>
Public Member Functions | |
| InterfacePlacer (const SlicingParameters &slicing_parameters, const SupportParameters &support_parameters, const TreeSupportSettings &config, SupportGeneratorLayerStorage &layer_storage, SupportGeneratorLayersPtr &top_contacts, SupportGeneratorLayersPtr &top_interfaces, SupportGeneratorLayersPtr &top_base_interfaces) | |
| InterfacePlacer (const InterfacePlacer &rhs) | |
| SupportGeneratorLayersPtr & | top_contacts_mutable () |
| void | add_roofs (std::vector< Polygons > &&new_roofs, const size_t insert_layer_idx) |
| void | add_roof (Polygons &&new_roof, const size_t insert_layer_idx, const size_t dtt_tip) |
| void | add_roof_build_plate (Polygons &&overhang_areas, size_t dtt_roof) |
| void | add_roof_unguarded (Polygons &&new_roofs, const size_t insert_layer_idx, const size_t dtt_roof) |
Public Attributes | |
| const SlicingParameters & | slicing_parameters |
| const SupportParameters & | support_parameters |
| const TreeSupportSettings & | config |
Private Attributes | |
| SupportGeneratorLayerStorage & | layer_storage |
| SupportGeneratorLayersPtr & | top_contacts |
| SupportGeneratorLayersPtr & | top_interfaces |
| SupportGeneratorLayersPtr & | top_base_interfaces |
| std::mutex | m_mutex_layer_storage |
|
inline |
References config, layer_storage, slicing_parameters, support_parameters, top_base_interfaces, top_contacts, and top_interfaces.
Referenced by InterfacePlacer(), and Slic3r::TreeSupport3D::RichInterfacePlacer::RichInterfacePlacer().
|
inline |
References InterfacePlacer(), config, layer_storage, slicing_parameters, support_parameters, top_base_interfaces, top_contacts, and top_interfaces.
|
inline |
References add_roof_unguarded(), and m_mutex_layer_storage.
Referenced by Slic3r::TreeSupport3D::RichInterfacePlacer::add_points_along_lines(), and Slic3r::TreeSupport3D::recover_pending_branch_roofs().
|
inline |
References add_roof_unguarded(), m_mutex_layer_storage, and Slic3r::SupportParameters::num_top_interface_layers.
Referenced by Slic3r::TreeSupport3D::sample_overhang_area().
|
inline |
References Slic3r::append(), config, Slic3r::TreeSupport3D::layer_allocate_unguarded(), layer_storage, Slic3r::SupportGeneratorLayer::polygons, slicing_parameters, support_parameters, top_base_interfaces, top_contacts, top_interfaces, Slic3r::TopContact, and Slic3r::TopInterface.
Referenced by add_roof(), add_roof_build_plate(), add_roofs(), and Slic3r::TreeSupport3D::generate_raft_contact().
|
inline |
References add_roof_unguarded(), Slic3r::empty(), and m_mutex_layer_storage.
Referenced by Slic3r::TreeSupport3D::sample_overhang_area().
|
inline |
References top_contacts.
| const TreeSupportSettings& Slic3r::TreeSupport3D::InterfacePlacer::config |
|
private |
Referenced by InterfacePlacer(), InterfacePlacer(), and add_roof_unguarded().
|
private |
Referenced by add_roof(), add_roof_build_plate(), and add_roofs().
| const SlicingParameters& Slic3r::TreeSupport3D::InterfacePlacer::slicing_parameters |
Referenced by InterfacePlacer(), InterfacePlacer(), and add_roof_unguarded().
| const SupportParameters& Slic3r::TreeSupport3D::InterfacePlacer::support_parameters |
|
private |
Referenced by InterfacePlacer(), InterfacePlacer(), and add_roof_unguarded().
|
private |
Referenced by InterfacePlacer(), InterfacePlacer(), add_roof_unguarded(), and top_contacts_mutable().
|
private |
Referenced by InterfacePlacer(), InterfacePlacer(), and add_roof_unguarded().