Cách tốt nhất để thêm tọa độ của vòng kết nối vào mảng trong JavaScript là gì? Cho đến nay tôi chỉ có thể làm một nửa vòng tròn, nhưng tôi cần một công thức trả về toàn bộ vòng tròn cho hai mảng khác nhau: xValues và yValues. (Tôi đang cố gắng để có được các tọa độ vì vậy tôi có thể làm động một đối tượng dọc theo một con đường.)Tọa độ vòng tròn thành mảng trong Javascript
Dưới đây là những gì tôi có cho đến nay:
circle: function(radius, steps, centerX, centerY){
var xValues = [centerX];
var yValues = [centerY];
for (var i = 1; i < steps; i++) {
xValues[i] = (centerX + radius * Math.cos(Math.PI * i/steps-Math.PI/2));
yValues[i] = (centerY + radius * Math.sin(Math.PI * i/steps-Math.PI/2));
}
}
Ngoài ra, tôi sẽ lưu trữ tính toán pha trong một biến cục bộ đầu tiên: 'var phase = 2 * Math.PI * i/steps;' –