#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/Arachne/BeadingStrategy/OuterWallInsetBeadingStrategy.hpp>
◆ OuterWallInsetBeadingStrategy()
| Slic3r::Arachne::OuterWallInsetBeadingStrategy::OuterWallInsetBeadingStrategy |
( |
coord_t | outer_wall_offset, |
|
|
BeadingStrategyPtr | parent ) |
16{
17 name =
"OuterWallOfsetBeadingStrategy";
18}
std::string name
Definition BeadingStrategy.hpp:101
BeadingStrategy(coord_t optimal_width, double wall_split_middle_threshold, double wall_add_middle_threshold, coord_t default_transition_length, float transitioning_angle=pi_div(3))
Definition BeadingStrategy.cpp:12
coord_t outer_wall_offset
Definition OuterWallInsetBeadingStrategy.hpp:35
BeadingStrategyPtr parent
Definition OuterWallInsetBeadingStrategy.hpp:34
References Slic3r::Arachne::BeadingStrategy::BeadingStrategy(), Slic3r::Arachne::BeadingStrategy::name, outer_wall_offset, and parent.
◆ ~OuterWallInsetBeadingStrategy()
| Slic3r::Arachne::OuterWallInsetBeadingStrategy::~OuterWallInsetBeadingStrategy |
( |
| ) |
|
|
overridedefault |
◆ compute()
◆ getNonlinearThicknesses()
| std::vector< coord_t > Slic3r::Arachne::BeadingStrategy::getNonlinearThicknesses |
( |
coord_t | lower_bead_count | ) |
const |
|
virtualinherited |
Get the locations in a bead count region where BeadingStrategy::compute exhibits a bend in the widths. Ordered from lower thickness to higher.
This is used to insert extra support bones into the skeleton, so that the resulting beads in long trapezoids don't linearly change between the two ends.
Reimplemented in Slic3r::Arachne::WideningBeadingStrategy.
◆ getOptimalBeadCount()
| coord_t Slic3r::Arachne::OuterWallInsetBeadingStrategy::getOptimalBeadCount |
( |
coord_t | thickness | ) |
const |
|
overridevirtual |
◆ getOptimalThickness()
| coord_t Slic3r::Arachne::OuterWallInsetBeadingStrategy::getOptimalThickness |
( |
coord_t | bead_count | ) |
const |
|
overridevirtual |
◆ getSplitMiddleThreshold()
| double Slic3r::Arachne::BeadingStrategy::getSplitMiddleThreshold |
( |
| ) |
const |
|
inherited |
57{
59}
double wall_split_middle_threshold
Optimal bead width, nominal width off the walls in 'ideal' circumstances.
Definition BeadingStrategy.hpp:105
References wall_split_middle_threshold.
◆ getTransitionAnchorPos()
| float Slic3r::Arachne::BeadingStrategy::getTransitionAnchorPos |
( |
coord_t | lower_bead_count | ) |
const |
|
virtualinherited |
◆ getTransitioningAngle()
| double Slic3r::Arachne::BeadingStrategy::getTransitioningAngle |
( |
| ) |
const |
|
inherited |
62{
64}
double transitioning_angle
The length of the region to smoothly transfer between bead counts.
Definition BeadingStrategy.hpp:115
References transitioning_angle.
◆ getTransitioningLength()
| coord_t Slic3r::Arachne::OuterWallInsetBeadingStrategy::getTransitioningLength |
( |
coord_t | lower_bead_count | ) |
const |
|
overridevirtual |
The length of the transitioning region along the marked / significant regions of the skeleton.
Transitions are used to smooth out the jumps in integer bead count; the jumps turn into ramps with some incline defined by their length.
Reimplemented from Slic3r::Arachne::BeadingStrategy.
36{
37 return parent->getTransitioningLength(lower_bead_count);
38}
References parent.
◆ getTransitionThickness()
| coord_t Slic3r::Arachne::OuterWallInsetBeadingStrategy::getTransitionThickness |
( |
coord_t | lower_bead_count | ) |
const |
|
overridevirtual |
The model thickness at which BeadingStrategy::optimal_bead_count transitions from lower_bead_count to lower_bead_count + 1
Reimplemented from Slic3r::Arachne::BeadingStrategy.
26{
27 return parent->getTransitionThickness(lower_bead_count);
28}
References parent.
◆ toString()
| std::string Slic3r::Arachne::OuterWallInsetBeadingStrategy::toString |
( |
| ) |
const |
|
overridevirtual |
◆ default_transition_length
| coord_t Slic3r::Arachne::BeadingStrategy::default_transition_length |
|
protectedinherited |
◆ name
| std::string Slic3r::Arachne::BeadingStrategy::name |
|
protectedinherited |
◆ optimal_width
| coord_t Slic3r::Arachne::BeadingStrategy::optimal_width |
|
protectedinherited |
◆ outer_wall_offset
| coord_t Slic3r::Arachne::OuterWallInsetBeadingStrategy::outer_wall_offset |
|
private |
◆ parent
◆ transitioning_angle
| double Slic3r::Arachne::BeadingStrategy::transitioning_angle |
|
protectedinherited |
◆ wall_add_middle_threshold
| double Slic3r::Arachne::BeadingStrategy::wall_add_middle_threshold |
|
protectedinherited |
◆ wall_split_middle_threshold
| double Slic3r::Arachne::BeadingStrategy::wall_split_middle_threshold |
|
protectedinherited |
The documentation for this class was generated from the following files: