Rewrite avoid_crossing_perimeters() to fix a regression and get better performance by choosing regular points along contours. #1531

Conflicts:

	lib/Slic3r/GCode/MotionPlanner.pm
This commit is contained in:
Alessandro Ranellucci 2013-12-22 19:07:07 +01:00
parent ab25cc4940
commit 4f58a1c401
3 changed files with 250 additions and 220 deletions

View file

@ -459,7 +459,7 @@ sub _plan {
# append the actual path and return
$self->speed('travel');
# use G1 because we rely on paths being straight (G0 may make round paths)
$gcode .= join '', map $self->G1($_->[B], undef, 0, $comment || ""), @travel;
$gcode .= join '', map $self->G1($_->b, undef, 0, $comment || ""), @travel;
return $gcode;
}