You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Remove polylines shorter than half the smallest line width along that polyline, if that polyline isn't part of an outer wall.
@@ -128,8 +128,16 @@ class WallToolPaths
128
128
bool print_thin_walls_; //<! Whether to enable the widening beading meta-strategy for thin features
129
129
coord_t min_feature_size_; //<! The minimum size of the features that can be widened by the widening beading meta-strategy. Features thinner than that will not be printed
130
130
coord_t min_bead_width_; //<! The minimum bead size to use when widening thin model features with the widening beading meta-strategy
131
-
double small_area_length_; //<! The length of the small features which are to be filtered out, this is squared into a surface
132
-
coord_t transition_length_; //<! The transitioning length when the amount of extrusion lines changes
131
+
const AngleRadians wall_transition_angle_;
132
+
constcoord_t wall_transition_length_;
133
+
constdouble min_even_wall_line_width_;
134
+
constdouble wall_line_width_0_;
135
+
constdouble min_odd_wall_line_width_;
136
+
constdouble wall_line_width_x_;
137
+
constint wall_distribution_count_;
138
+
constcoord_t wall_transition_filter_distance_;
139
+
constcoord_t wall_transition_filter_deviation_;
140
+
constcoord_t stitch_distance_;
133
141
bool toolpaths_generated_; //<! Are the toolpaths generated
134
142
std::vector<VariableWidthLines> toolpaths_; //<! The generated toolpaths binned by inset_idx.
135
143
Shape inner_contour_; //<! The inner contour of the generated toolpaths
, stitch_distance_(settings.get<coord_t>("wall_line_width_x") - 1) // In 0-width contours, junctions can cause up to 1-line-width gaps. Don't stitch more than 1 line width.
= settings.get<coord_t>("wall_line_width_x") - 1; // In 0-width contours, junctions can cause up to 1-line-width gaps. Don't stitch more than 1 line width.
213
-
214
221
for (unsignedint wall_idx = 0; wall_idx < toolpaths.size(); wall_idx++)
0 commit comments