cfdg.models.spirales: Use new macros
							parent
							
								
									930ec70c75
								
							
						
					
					
						commit
						8aef8fda25
					
				| 
						 | 
					@ -7,33 +7,19 @@ DEFER: line
 | 
				
			||||||
 | 
					
 | 
				
			||||||
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 | 
					! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 | 
				
			||||||
 | 
					
 | 
				
			||||||
: block ( -- )
 | 
					: block ( -- ) { [ circle ] [ 0.3 s 60 flip line ] } rule ;
 | 
				
			||||||
  [
 | 
					 | 
				
			||||||
    [ circle ] do
 | 
					 | 
				
			||||||
    [ 0.3 s 60 flip line ] do
 | 
					 | 
				
			||||||
  ]
 | 
					 | 
				
			||||||
  recursive ;
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
: a1 ( -- )
 | 
					: a1 ( -- ) { [ 0.95 s 2 x 12 r 0.5 b 10 hue 1.5 sat a1 ] [ block ] } rule ;
 | 
				
			||||||
  [
 | 
					 | 
				
			||||||
    [ 0.95 s 2 x 12 r 0.5 b 10 hue 1.5 sat a1 ] do
 | 
					 | 
				
			||||||
    [ block ] do
 | 
					 | 
				
			||||||
  ]
 | 
					 | 
				
			||||||
  recursive ;
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
: line ( -- )
 | 
					: line ( -- ) -0.3 a { [ 0 r a1 ] [ 120 r a1 ] [ 240 r a1 ] } rule ;
 | 
				
			||||||
  -0.3 a
 | 
					 | 
				
			||||||
  [   0 rotate a1 ] do
 | 
					 | 
				
			||||||
  [ 120 rotate a1 ] do
 | 
					 | 
				
			||||||
  [ 240 rotate a1 ] do ;
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 | 
					! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 | 
				
			||||||
 | 
					
 | 
				
			||||||
: init ( -- )
 | 
					: init ( -- )
 | 
				
			||||||
  [ -1 b ] >background
 | 
					  [ -1 b ]          >background
 | 
				
			||||||
  { -20 40 -20 40 } viewport set
 | 
					  { -20 40 -20 40 } >viewport
 | 
				
			||||||
  [ line ] >start-shape
 | 
					  [ line ]          >start-shape
 | 
				
			||||||
  0.03 >threshold ;
 | 
					  0.04              >threshold ;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
: run ( -- ) [ init ] cfdg-window. ;
 | 
					: run ( -- ) [ init ] cfdg-window. ;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue