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