CLICK HERE TO COPY
Actionscript:
var canvas:BitmapData=new BitmapData(400,400,false,0x000000);
addChild(new Bitmap(canvas));
var a:Number=-1.21;
var r:Rectangle=new Rectangle(0,0,3,5);
var halfWidth:Number=canvas.width/2;
var halfHeight:Number=canvas.height/2;
render();
function render():void{
for (var x:Number = -2; x<=2; x+=.01) {
for (var y:Number = -2; y<=2; y+=.02) {
// equation from : http://en.wikipedia.org/wiki/Bicuspid_curve
//(x^2 - a^2) * (x [...]