mirror of
				https://github.com/SoftFever/OrcaSlicer.git
				synced 2025-11-02 20:51:23 -07:00 
			
		
		
		
	Huge speed Boost (pun intended). Also fixes a problem where infill was escaping perimeters sometimes (#305).
This commit is contained in:
		
							parent
							
								
									a800b97fdd
								
							
						
					
					
						commit
						5bfe19a8b9
					
				
					 6 changed files with 42 additions and 78 deletions
				
			
		| 
						 | 
				
			
			@ -140,12 +140,12 @@ is_deeply $intersection, [ [12, 12], [18, 16] ], 'internal lines are preserved';
 | 
			
		|||
    is is_counter_clockwise($small_circle), 0, "hole is clockwise";
 | 
			
		||||
    
 | 
			
		||||
    my $expolygon = Slic3r::ExPolygon->new($large_circle, $small_circle);
 | 
			
		||||
    $line = Slic3r::Line->new([152.741724,288.086671142818], [152.741724,34.166466971035]);
 | 
			
		||||
    $line = Slic3r::Line->new([152.742,288.086671142818], [152.742,34.166466971035]);
 | 
			
		||||
    
 | 
			
		||||
    my $intersections = $expolygon->clip_line($line);
 | 
			
		||||
    is_deeply $intersections, [
 | 
			
		||||
        [ [152.741724, 288.086671142818], [152.741724, 215.178806915206],  ],
 | 
			
		||||
        [ [152.741724, 108.087543109156], [152.741724, 35.166466971035] ],
 | 
			
		||||
        [ [152.742, 288.087], [152.742, 215.179],  ],
 | 
			
		||||
        [ [152.742, 108.088], [152.742, 35.1665] ],
 | 
			
		||||
    ], 'line is clipped to square with hole';
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue