Flash Math Art
Some flash math art based on stuff i found, i’ll put links up soon to the original source.
heres the example. if it does nothing after a few seconds reload it. part of the beauty of random math art is it may be doing something absolutely beautifull on such a small scale only it knows its happening
:)
[SWF(width=400, height=400)]
var numA:Number = new Number(Math.random()* 2000);
var numB:Number = new Number(Math.random()* 2000);
var numC:Number = new Number(Math.random()* 1000);
var shape:Shape = new Shape();
var bmpd:BitmapData = new BitmapData(400, 400, false, 0xffffff);
var bmp:Bitmap = addChild(new Bitmap(bmpd)) as Bitmap;
var r:Number = numC;
bmp.width = bmp.height = 400;
var points:Array = new Array();
var minDist:Number = 400;
var a0:Number = 0;
var a1:Number = 0;
var v0:Number = Math.random() * .2;
var v1:Number = Math.random() * .2;
addEventListener(Event.ENTER_FRAME, tick);
function tick(event:Event):void
{
var p:Point = new Point(r + Math.cos(a0) * r, r + Math.sin(a1) * r);
points.push(p);
draw();
a0 += v0;
a1 += v1;
}
function draw():void
{
var p0:Point = points[points.length - 1] as Point;
for(var i:int = 0; i < points.length - 1; i++)
{
var p1:Point = points[i] as Point;
var dx:Number = p0.x - p1.x;
var dy:Number = p0.y - p1.y;
var dist:Number = Math.sqrt(dx * dx + dy * dy);
if(dist < minDist)
{
shape.graphics.clear();
shape.graphics.lineStyle(0, 0, (1 - dist / minDist) * .8);
shape.graphics.moveTo(p0.x, p0.y);
shape.graphics.lineTo(p1.x, p1.y);
bmpd.draw(shape);
}
}
}
here it is, where i got this from.
http://www.bit-101.com/blog/?p=1997

March 26th, 2009 at 8:10 am
More cool stuff! I love your work man - and your banner!