gpt4 book ai didi

javascript - 试图在圆的边缘绘制坐标

转载 作者:可可西里 更新时间:2023-11-01 01:37:20 25 4
gpt4 key购买 nike

我正在尝试以编程方式绘制围绕圆的坐标。这是硬编码以显示我所追求的:

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>");

}

数学绝对不是我的强项。

我需要将人表示为围绕一个大圆圈的小圆圈。但是,会有随机数量的人,他们都需要等距。我不确定我是否应该从一个中心点开始工作。

最佳答案

假设 (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>");

}

关于javascript - 试图在圆的边缘绘制坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13608186/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com