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>2014-04-26 18:07:43 +0400
committerAlessandro Ranellucci <aar@cpan.org>2014-04-26 18:07:43 +0400
commit148c773319f522bba2e701c8980e43899dee338c (patch)
treea848333e05f3250f35dedeb6bb66f7ed6721ac6c /t/bridges.t
parent7e3024d6ad48e0c80b35605c30387a860d9cecac (diff)
Exclude support from bridged areas
Diffstat (limited to 't/bridges.t')
-rw-r--r--t/bridges.t16
1 files changed, 15 insertions, 1 deletions
diff --git a/t/bridges.t b/t/bridges.t
index daddd7f6b..3ebb9866f 100644
--- a/t/bridges.t
+++ b/t/bridges.t
@@ -1,4 +1,4 @@
-use Test::More tests => 12;
+use Test::More tests => 14;
use strict;
use warnings;
@@ -67,6 +67,20 @@ use Slic3r::Test;
ok check_angle($lower, $bridge, 135), 'correct bridge angle for C-shaped overhang';
}
+{
+ my $bridge = Slic3r::ExPolygon->new(
+ Slic3r::Polygon->new_scale([10,10],[20,10],[20,20], [10,20]),
+ );
+ my $lower = [
+ Slic3r::ExPolygon->new(
+ Slic3r::Polygon->new_scale([10,10],[10,20],[20,20],[20,30],[0,30],[0,10]),
+ ),
+ ];
+ $_->translate(scale 20, scale 20) for $bridge, @$lower; # avoid negative coordinates for easier SVG preview
+
+ ok check_angle($lower, $bridge, 45, undef, $bridge->area/2), 'correct bridge angle for L-shaped overhang';
+}
+
sub check_angle {
my ($lower, $bridge, $expected, $tolerance, $expected_coverage) = @_;