Brian's code for Drawing Complicated Circles

complicated circles

SLAVE CODE FOLLOWS

<?php        // create a PNG image file

// create a blank image that is 200 pixels wide and 200 pixels tall
$image imagecreate(200200);

// allocate some colors (all RGB HEX)
$yellow   imagecolorallocate($image0xFF0xFF0xAA);
$gray     imagecolorallocate($image0xC00xC00xC0);
$darkgray imagecolorallocate($image0x900x900x90);
$navy     imagecolorallocate($image0x000x000x80);
$darknavy imagecolorallocate($image0x000x000x50);
$red      imagecolorallocate($image0xFF0x000x00);
$darkred  imagecolorallocate($image0x900x000x00);

//  fill the entire image (i.e., background)
imagefilledrectangle($image00400300$yellow);

// create the 3D effect (stack oval arcs to create a pie chart)
// fill-arcs (image, x, y, arc-width, arc-height, start-angle, end-angle, color)
for ($i 110$i 100$i--)
{
    
imagefilledarc($image100$i10050045$darknavyIMG_ARC_PIE);
    
imagefilledarc($image100$i100504575 $darkgrayIMG_ARC_PIE);
    
imagefilledarc($image100$i1005075360 $darkredIMG_ARC_PIE);
}

// draw last oval-arc to cap the pie chart
imagefilledarc($image10010010050045$navyIMG_ARC_PIE);
imagefilledarc($image100100100504575 $grayIMG_ARC_PIE);
imagefilledarc($image1001001005075360 $redIMG_ARC_PIE);

//=== display the image

// tell the server that a PNG image  follows
header("Content-type: image/png");

// display the image
imagepng($image);

// destroy the image (i.e., release memory)
imagedestroy ($image);

?>