【发布时间】:2018-04-12 16:00:11
【问题描述】:
我有中心点 x: 0 和 y: 0。
如何让所有点的距离达到 5?
我的代码并不完美:
function getPoints(startX, startY, distance) {
var res = []
for (var i = 1; i < distance; i++) {
res.push({ x: startX + i, y: startY })
res.push({ x: startX - i, y: startY })
res.push({ x: startX, y: startY + i })
res.push({ x: startX, y: startY - i })
res.push({ x: startX + i, y: startY + i })
res.push({ x: startX - i, y: startY - i })
}
console.log(res)
console.log(res.length)
}
getPoints(0, 0, 3)
【问题讨论】:
标签: geometry 2d euclidean-distance