![]() |
Prusa Slicer 2.6.0
|
#include <src/libslic3r/SLA/SupportTreeBuilder.hpp>
Inheritance diagram for Slic3r::sla::Head:
Collaboration diagram for Slic3r::sla::Head:Public Member Functions | |
| void | invalidate () |
| bool | is_valid () const |
| Head (double r_big_mm, double r_small_mm, double length_mm, double penetration, const Vec3d &direction=DOWN, const Vec3d &offset={0, 0, 0}) | |
| double | real_width () const |
| double | fullwidth () const |
| Junction | junction () const |
| Vec3d | junction_point () const |
Public Attributes | |
| Vec3d | dir = DOWN |
| Vec3d | pos = {0, 0, 0} |
| double | r_back_mm = 1 |
| double | r_pin_mm = 0.5 |
| double | width_mm = 2 |
| double | penetration_mm = 0.5 |
| long | pillar_id = ID_UNSET |
| long | bridge_id = ID_UNSET |
| long | id = ID_UNSET |
Static Public Attributes | |
| static const constexpr long | ID_UNSET = -1 |
| Slic3r::sla::Head::Head | ( | double | r_big_mm, |
| double | r_small_mm, | ||
| double | length_mm, | ||
| double | penetration, | ||
| const Vec3d & | direction = DOWN, |
||
| const Vec3d & | offset = {0, 0, 0} |
||
| ) |
|
inline |
References penetration_mm, and real_width().
Referenced by Slic3r::sla::get_mesh(), junction(), and Slic3r::sla::optimize_anchor_placement().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References Slic3r::sla::SupportTreeNode::ID_UNSET.
Referenced by Slic3r::sla::create_branching_tree().
Here is the caller graph for this function:
|
inline |
Referenced by Slic3r::sla::SupportTreeBuilder::merged_mesh().
Here is the caller graph for this function:
|
inline |
References dir, fullwidth(), Slic3r::sla::SupportTreeNode::id, pos, and r_back_mm.
Referenced by junction_point(), and Slic3r::sla::DefaultSupportTree::routing_to_ground().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References junction(), and Slic3r::sla::Junction::pos.
Referenced by Slic3r::sla::SupportTreeBuilder::add_bridge(), Slic3r::sla::SupportTreeBuilder::add_pillar(), Slic3r::sla::DefaultSupportTree::classify(), Slic3r::sla::DefaultSupportTree::routing_to_ground(), and Slic3r::sla::DefaultSupportTree::search_pillar_and_connect().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Referenced by Slic3r::sla::SupportTreeBuilder::add_bridge(), and Slic3r::sla::create_ground_pillar().
Referenced by Slic3r::sla::SupportTreeBuilder::add_pillar(), Slic3r::sla::DefaultSupportTree::add_pinheads(), Slic3r::sla::DefaultSupportTree::connect_to_model_body(), Slic3r::sla::create_ground_pillar(), Slic3r::sla::DefaultSupportTree::interconnect_pillars(), junction(), and Slic3r::sla::DefaultSupportTree::routing_to_ground().
| double Slic3r::sla::Head::penetration_mm = 0.5 |
Referenced by fullwidth().
Referenced by Slic3r::sla::SupportTreeBuilder::add_pillar().
| Vec3d Slic3r::sla::Head::pos = {0, 0, 0} |
Referenced by Slic3r::sla::get_mesh(), junction(), and Slic3r::sla::optimize_anchor_placement().
| double Slic3r::sla::Head::r_back_mm = 1 |
Referenced by Slic3r::sla::SupportTreeBuilder::add_bridge(), Slic3r::sla::SupportTreeBuilder::add_pillar(), Slic3r::sla::DefaultSupportTree::add_pinheads(), Slic3r::sla::calculate_anchor_placement(), Slic3r::sla::get_mesh(), junction(), Slic3r::sla::optimize_anchor_placement(), real_width(), and Slic3r::sla::DefaultSupportTree::search_pillar_and_connect().
| double Slic3r::sla::Head::r_pin_mm = 0.5 |
Referenced by Slic3r::sla::get_mesh(), and real_width().
| double Slic3r::sla::Head::width_mm = 2 |