1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
// nombre de triangle
var n:Number=360;
// centre du cercle
var X0:Number=125;
var Y0:Number=200;
//angle de rotation
var a = 2*Math.PI/n;
//rayon du cercle
var r = 100;
var indices:Array=[0,1,2];
var buffer:Array = [X0,Y0];
var i:Number=3;
for (a;a < 2* Math.PI+n; a++){
buffer.push(X0 + r * Math.cos(a));
buffer.push(Y0 + r * Math.sin(a));
indices.push(0);
indices.push(i-1);
indices.push(i);
i++
}
graphics.drawTriangles(
Vector.<Number>(buffer),Vector.<int>(indices),null,TriangleCulling.NONE
); |