Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/prusa3d/PrusaSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlessandro Ranellucci <aar@cpan.org>2013-11-21 21:42:16 +0400
committerAlessandro Ranellucci <aar@cpan.org>2013-11-21 21:42:16 +0400
commit5f2b2c90b6030e00677433bdfb19ad39cea9c18b (patch)
tree36face3acb85757531b029c43ac3993e7fec4edb /t/perimeters.t
parent3aef663f7f367bc92ecab98ff9abc021b3a6323b (diff)
Fix error in contains_point() port
Diffstat (limited to 't/perimeters.t')
-rw-r--r--t/perimeters.t6
1 files changed, 3 insertions, 3 deletions
diff --git a/t/perimeters.t b/t/perimeters.t
index 6647bada0..7ce92fa39 100644
--- a/t/perimeters.t
+++ b/t/perimeters.t
@@ -59,10 +59,10 @@ use Slic3r::Test;
if ($self->F == $config->external_perimeter_speed*60) {
my $move_dest = Slic3r::Point->new_scale(@$info{qw(new_X new_Y)});
$external_loops{$self->Z}++;
+ my $loop_contains_point = Slic3r::Polygon->new_scale(@$cur_loop)->contains_point($move_dest);
$has_outwards_move = 1
- if !Slic3r::Polygon->new_scale(@$cur_loop)->contains_point($move_dest)
- ? ($external_loops{$self->Z} == 2) # contour should include destination
- : ($external_loops{$self->Z} == 1); # hole should not
+ if (!$loop_contains_point && $external_loops{$self->Z} == 2) # contour should include destination
+ || ($loop_contains_point && $external_loops{$self->Z} == 1); # hole should not
}
$cur_loop = undef;
}