F5GraphicsSample6
/**
* Copyright nutsu ( http://wonderfl.net/user/nutsu )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/l9Cq
*/
// forked from nutsu's F5GraphicsSample5
// forked from nutsu's F5GraphicsSample3
// forked from nutsu's F5GraphicsSample2
package {
import flash.display.Sprite;
import frocessing.core.F5Graphics2D;
[SWF(width=465,height=465,backgroundColor=0)]
public class F5GraphicsSample6 extends Sprite {
private var fg:F5Graphics2D;
public function F5GraphicsSample6() {
fg = new F5Graphics2D( graphics );
fg.colorMode( "hsv", 465, 1, 465 ); //HSVモード
for ( var i:int = 0 ; i < 400; i++ ) {
var cx:Number = Math.random()*465;
var cy:Number = Math.random()*465;
if ( Math.random() > 0.5 ) {
fg.noStroke();
fg.fill( cx, 1, cy, 0.25 );
}else {
fg.noFill();
fg.strokeWeight( Math.random()*4 );
fg.stroke( cx, 1, cy );
}
//位置と大きさを指定して描画
fg.pushMatrix();
fg.translate( cx, cy );
fg.scale( Math.random()*20 );
drawFig();
fg.popMatrix();
}
}
private function drawFig():void {
fg.circle( 0, 0, 1 );
}
}
}