function getCirclePoints(radius, num) {
var points = []; // 存放所有点的坐标
for (var i = 0; i < num; i++) {
var angle = Math.PI * 2 / num * i; // 根据角度计算当前点在圆上的位置
var x = radius * Math.cos(angle); // 通过三角函数计算x轴坐标
var y = radius * Math.sin(angle); // 通过三角函数计算y轴坐标
points.push({ x: x, y: y }); // 添加到结果中
}
return points;
}
// 调用示例
var circleRadius = 1800; // 设置圆的半径
var numberOfPoints = 90; // 设置要切分成多少个点
var result = getCirclePoints(circleRadius, numberOfPoints);
console.log(result);
获取将固定半径的圆等分的点的坐标
最新推荐文章于 2024-10-11 17:39:47 发布