Javascript 我在试着画一个正方形周围的坐标

Javascript 我在试着画一个正方形周围的坐标,javascript,math,loops,Javascript,Math,Loops,我试着用编程的方式画出一个正方形周围的坐标,它是硬编码的,以显示我在追求什么 //椅子的数量 var-aoc=4; //桌子宽度 var-tw=200; //桌子高度 var-th=200; //椅子宽度高度 var-cwh=60/2; var空间=tw*4/aoc; 左var=[-30100,-30,-160]; var top=[-160,-30100,-30]; //应变点 var-sp=12; 对于(var i=0;i 希望它能帮助其他人var x,y; var x,y; // am

我试着用编程的方式画出一个正方形周围的坐标,它是硬编码的,以显示我在追求什么

//椅子的数量
var-aoc=4;
//桌子宽度
var-tw=200;
//桌子高度
var-th=200;
//椅子宽度高度
var-cwh=60/2;
var空间=tw*4/aoc;
左var=[-30100,-30,-160];
var top=[-160,-30100,-30];
//应变点
var-sp=12;
对于(var i=0;i
希望它能帮助其他人

var x,y;
var x,y;

// amount of chairs
var totalChairs = 12;
// square size
var squareSize = 200;
var chairSize = 20;

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

var angle = 2*Math.PI * i/totalChairs;

if (angle > Math.PI/4 && angle <= Math.PI* 3/4){
    x = (squareSize/2) / Math.tan(angle);
    y = -squareSize/2;
} else if (angle > Math.PI* 3/4 && angle <= Math.PI* 5/4){
    x = -squareSize/2;
    y = (squareSize/2) * Math.tan(angle);
} else if (angle > Math.PI* 5/4 && angle <= Math.PI* 7/4){
    x = -(squareSize/2) / Math.tan(angle);
    y = -squareSize/2 + squareSize;
} else {
    x = -squareSize/2 + squareSize;
    y = -(squareSize/2) * Math.tan(angle);
}

x -= chairSize/2;
y -= chairSize/2;

$("#center").append("<div class='chair' style='left:"+x+"px;top:"+y+"px;'></div>");
}
//椅子数量 var=12; //正方形 var squareSize=200; 风险价值大小=20;
对于(var i=0;i Math.PI/4&&angle Math.PI*3/4&&angle Math.PI*5/4&&angle哇,感谢这个Atomobot!我想我整个周末都要复习数学;)
var x,y;

// amount of chairs
var totalChairs = 12;
// square size
var squareSize = 200;
var chairSize = 20;

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

var angle = 2*Math.PI * i/totalChairs;

if (angle > Math.PI/4 && angle <= Math.PI* 3/4){
    x = (squareSize/2) / Math.tan(angle);
    y = -squareSize/2;
} else if (angle > Math.PI* 3/4 && angle <= Math.PI* 5/4){
    x = -squareSize/2;
    y = (squareSize/2) * Math.tan(angle);
} else if (angle > Math.PI* 5/4 && angle <= Math.PI* 7/4){
    x = -(squareSize/2) / Math.tan(angle);
    y = -squareSize/2 + squareSize;
} else {
    x = -squareSize/2 + squareSize;
    y = -(squareSize/2) * Math.tan(angle);
}

x -= chairSize/2;
y -= chairSize/2;

$("#center").append("<div class='chair' style='left:"+x+"px;top:"+y+"px;'></div>");
}