{
   "id" : "1-5gd",
   "is_private" : null,
   "code" : "// romanescoesque                                                                                                                                                                             \r\n(\r\n        var wi = 400, he = 400;\r\n        var window = Window( \"\", Rect(100,100,wi+20,he+20) ).front;\r\n        var view = UserView( window,Rect(10,10,wi,he) ).canFocus_(false);\r\n        \r\n        \r\n        var c1 = Color.green( 0.2 ).alpha_( 0.1 ),c2 = Color.green, numSteps = 64, cstep = reciprocal( numSteps-1 );\r\n\r\n\r\n        var point = Point(wi/2,he/2);\r\n        var rect1 = Rect.aboutPoint( point, 10,10 );\r\n        var rect2 = Rect.aboutPoint( point, 140,140 );\r\n        var xstep = ( rect2.width-rect1.width ) / 2 / ( numSteps -1 );\r\n        var ystep = ( rect2.height-rect1.height ) / 2 / ( numSteps -1 );\r\n\r\n        view.drawFunc = { |v|\r\n                var b0 = v.bounds.moveTo( 0,0 );\r\n                Color.black.set;\r\n                Pen.fillRect( b0 );\r\n\r\n\r\n\r\n                Pen.width = 1;\r\n\r\n                do( numSteps, { |i|\r\n                        blend( c1,c2, i*cstep ).set;\r\n                        Pen.use({\r\n                                Pen.rotate( pi * 4 / (numSteps-1) * i, wi/2,he/2 );\r\n                                Pen.fillRect( rect2.insetBy( i*xstep, i*ystep ) )\r\n                        })\r\n                        // Color.grey.set;\r\n                        // Pen.strokeRect( rect2.insetBy( i*xstep, i*ystep ) );\r\n                })\r\n\r\n        }\r\n)",
   "labels" : [],
   "ancestor_list" : [],
   "description" : "romanessco",
   "author" : "s2s2s2s2s",
   "name" : "test test test silly gfx patch"
}
