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)
 |