diff options
author | Alessandro Ranellucci <aar@cpan.org> | 2011-10-01 16:26:54 +0400 |
---|---|---|
committer | Alessandro Ranellucci <aar@cpan.org> | 2011-10-01 16:26:54 +0400 |
commit | ea88cad8e3cff262ad951ea5086fc937e2bba2e4 (patch) | |
tree | 72285ac1b90da5da377805dc1ac48454154a0553 /lib/Slic3r/ExtrusionPath | |
parent | 25ea8a0204ad614d871a979107a69500ffb548f4 (diff) |
Don't extrude acute angles
Diffstat (limited to 'lib/Slic3r/ExtrusionPath')
-rw-r--r-- | lib/Slic3r/ExtrusionPath/Collection.pm | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/Slic3r/ExtrusionPath/Collection.pm b/lib/Slic3r/ExtrusionPath/Collection.pm index dda6e1d37..0179d991f 100644 --- a/lib/Slic3r/ExtrusionPath/Collection.pm +++ b/lib/Slic3r/ExtrusionPath/Collection.pm @@ -52,4 +52,11 @@ sub shortest_path { return @paths; } +sub cleanup { + my $self = shift; + + # split paths at angles that are too acute to be printed as they will cause blobs + @{$self->paths} = map $_->split_at_acute_angles, @{$self->paths}; +} + 1; |