kopia lustrzana https://github.com/villares/sketch-a-day
				
				
				
			
		
			
	
	
		
			29 wiersze
		
	
	
		
			853 B
		
	
	
	
		
			Python
		
	
	
		
		
			
		
	
	
			29 wiersze
		
	
	
		
			853 B
		
	
	
	
		
			Python
		
	
	
|   | ROTATION = {0 : 0, | ||
|  |             BOTTOM : 0, | ||
|  |             DOWN : 0, | ||
|  |             1 : HALF_PI, | ||
|  |             LEFT : HALF_PI, | ||
|  |             2 : PI, | ||
|  |             TOP : PI, | ||
|  |             UP : PI, | ||
|  |             3 : PI + HALF_PI, | ||
|  |             RIGHT: PI + HALF_PI, | ||
|  |             BOTTOM + RIGHT : 0, | ||
|  |             DOWN + RIGHT : 0, | ||
|  |             DOWN + LEFT : HALF_PI, | ||
|  |             BOTTOM + LEFT : HALF_PI, | ||
|  |             TOP + LEFT : PI, | ||
|  |             UP + LEFT : PI, | ||
|  |             TOP + RIGHT: PI + HALF_PI, | ||
|  |             UP + RIGHT: PI + HALF_PI, | ||
|  |             } | ||
|  |      | ||
|  | def quarter_circle(x, y, radius, quadrant): | ||
|  |     circle_arc(x, y, radius, ROTATION[quadrant], HALF_PI) | ||
|  | 
 | ||
|  | def half_circle(x, y, radius, quadrant): | ||
|  |     circle_arc(x, y, radius, ROTATION[quadrant], PI) | ||
|  | 
 | ||
|  | def circle_arc(x, y, radius, start_ang, sweep_ang): | ||
|  |     arc(x, y, radius * 2, radius * 2, start_ang, start_ang + sweep_ang) |