mirror of
https://github.com/SoftFever/OrcaSlicer.git
synced 2025-10-31 20:51:12 -06:00
Ported Slic3r::Polyline::Collection
This commit is contained in:
parent
fb82de9aaf
commit
1cfdf7e955
12 changed files with 194 additions and 46 deletions
|
|
@ -66,9 +66,7 @@ sub fill_surface {
|
|||
# connect lines
|
||||
unless ($params{dont_connect}) {
|
||||
my ($expolygon_off) = @{$expolygon->offset_ex(scale $params{flow_spacing}/2)};
|
||||
my $collection = Slic3r::Polyline::Collection->new(
|
||||
polylines => [ @polylines ],
|
||||
);
|
||||
my $collection = Slic3r::Polyline::Collection->new(@polylines);
|
||||
@polylines = ();
|
||||
|
||||
my $tolerance = 10 * scaled_epsilon;
|
||||
|
|
@ -80,7 +78,7 @@ sub fill_surface {
|
|||
}
|
||||
: sub { $_[X] <= $diagonal_distance && $_[Y] <= $diagonal_distance };
|
||||
|
||||
foreach my $polyline ($collection->chained_path) {
|
||||
foreach my $polyline (@{$collection->chained_path(0)}) {
|
||||
if (@polylines) {
|
||||
my $first_point = $polyline->first_point;
|
||||
my $last_point = $polylines[-1]->last_point;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue