mirror of
https://github.com/QIDITECH/QIDIStudio.git
synced 2026-02-07 12:21:50 +03:00
update libslic3r
This commit is contained in:
@@ -40,7 +40,7 @@ public:
|
||||
std::pair<double, double> m_lower_overhang_dist_boundary;
|
||||
std::pair<double, double> m_external_overhang_dist_boundary;
|
||||
std::pair<double, double> m_smaller_external_overhang_dist_boundary;
|
||||
|
||||
std::vector<LoopNode> *loop_nodes;
|
||||
|
||||
PerimeterGenerator(
|
||||
// Input:
|
||||
@@ -59,20 +59,27 @@ public:
|
||||
// Infills without the gap fills
|
||||
SurfaceCollection* fill_surfaces,
|
||||
//QDS
|
||||
ExPolygons* fill_no_overlap)
|
||||
ExPolygons* fill_no_overlap,
|
||||
std::vector<LoopNode> *loop_nodes)
|
||||
: slices(slices), upper_slices(nullptr), lower_slices(nullptr), layer_height(layer_height),
|
||||
layer_id(-1), perimeter_flow(flow), ext_perimeter_flow(flow),
|
||||
overhang_flow(flow), solid_infill_flow(flow),
|
||||
config(config), object_config(object_config), print_config(print_config),
|
||||
m_spiral_vase(spiral_mode),
|
||||
m_scaled_resolution(scaled<double>(print_config->resolution.value > EPSILON ? print_config->resolution.value : EPSILON)),
|
||||
loops(loops), gap_fill(gap_fill), fill_surfaces(fill_surfaces), fill_no_overlap(fill_no_overlap),
|
||||
m_scaled_resolution(scaled<double>(print_config->resolution.value > EPSILON ? print_config->resolution.value : EPSILON)), loops(loops),
|
||||
gap_fill(gap_fill),
|
||||
fill_surfaces(fill_surfaces),
|
||||
fill_no_overlap(fill_no_overlap),
|
||||
loop_nodes(loop_nodes),
|
||||
m_ext_mm3_per_mm(-1), m_mm3_per_mm(-1), m_mm3_per_mm_overhang(-1), m_ext_mm3_per_mm_smaller_width(-1)
|
||||
{}
|
||||
|
||||
void process_classic();
|
||||
void process_arachne();
|
||||
|
||||
// to save memory, directly modify top
|
||||
bool should_enable_top_one_wall(const ExPolygons& original_expolys, ExPolygons& top);
|
||||
|
||||
void add_infill_contour_for_arachne( ExPolygons infill_contour, int loops, coord_t ext_perimeter_spacing, coord_t perimeter_spacing, coord_t min_perimeter_infill_spacing, coord_t spacing, bool is_inner_part );
|
||||
|
||||
double ext_mm3_per_mm() const { return m_ext_mm3_per_mm; }
|
||||
|
||||
Reference in New Issue
Block a user