mirror of
				https://github.com/SoftFever/OrcaSlicer.git
				synced 2025-10-30 12:11:15 -06:00 
			
		
		
		
	Fix regression in t/shells.t due to things ported to XS
This commit is contained in:
		
							parent
							
								
									c133a33ed2
								
							
						
					
					
						commit
						928c4741c2
					
				
					 1 changed files with 6 additions and 8 deletions
				
			
		|  | @ -237,17 +237,15 @@ sub _medial_axis_voronoi { | |||
|         next unless @$polyline >= 2; | ||||
|          | ||||
|         # now replace point indexes with coordinates | ||||
|         @$polyline = map $vertices->[$_], @$polyline; | ||||
|         my @points = map Slic3r::Point->new(@{$vertices->[$_]}), @$polyline; | ||||
|          | ||||
|         # cleanup | ||||
|         $polyline = Slic3r::Geometry::douglas_peucker($polyline, $width / 7); | ||||
|          | ||||
|         if ($polyline->[0][X] == $polyline->[-1][X] && $polyline->[0][Y] == $polyline->[-1][Y]) { | ||||
|             next if @$polyline == 2; | ||||
|             push @result, Slic3r::Polygon->new(@$polyline[0..$#$polyline-1]); | ||||
|         if ($points[0]->coincides_with($points[-1])) { | ||||
|             next if @points == 2; | ||||
|             push @result, Slic3r::Polygon->new(@points[0..$#points-1]); | ||||
|         } else { | ||||
|             push @result, Slic3r::Polyline->new(@$polyline); | ||||
|             push @result, Slic3r::Polyline->new(@points); | ||||
|         } | ||||
|         $result[-1]->simplify($width / 7); | ||||
|     } | ||||
|      | ||||
|     return @result; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Alessandro Ranellucci
						Alessandro Ranellucci