Подтвердить что ты не робот

Пытается построить координаты по краю круга

Я пытаюсь программно отображать координаты вокруг круга. Здесь трудно указать, что я делаю после:

http://jsfiddle.net/jE26S/1/

var iteration = 4;
var left = [94,200,104,-6];
var top = [-6,94,200,94];    

for(var i=0; i<iteration; i++){

    $("#center").append("<div class='point' style='left:"+left[i]+"px;top:"+top[i]+"px'></div>");    

}

Математика, безусловно, не моя сильная сторона.

Мне нужно представлять людей как маленькие круги, стоящие вокруг большого круга. Тем не менее, будут случайные числа людей, и все они должны быть равноудалены. Я не уверен, должен ли я работать из центральной точки.

4b9b3361

Ответ 1

Предполагая, что (x0, y0) является центром вашего круга, а r - радиус:

var items = 4;
for(var i = 0; i < items; i++) {

    var x = x0 + r * Math.cos(2 * Math.PI * i / items);
    var y = y0 + r * Math.sin(2 * Math.PI * i / items);   
    $("#center").append("<div class='point' style='left:"+ x +"px;top:"+ y +"px'></div>");    

}