我试图通过计算来绘制圆周上的坐标。这里是一个硬编码的示例:
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>");
}
数学绝对不是我的强项。
我需要将人们表示为围绕一个大圆站立的小圆圈。然而,人数将是随机的,它们都需要等距离分布。我不确定是否应该从一个中心点开始工作。
(a,b)
为圆心,半径为r
的圆,圆边缘上的点的位置是(a+r*cos(angle), b+r*sin(angle))
。这里有一个与你的问题非常相似的SO问题。 - Kevin