Как лучше всего добавить координаты круга в массив в JavaScript? Пока мне удалось сделать только полукруг, но мне нужна формула, которая возвращает весь круг в два разных массива: xValues
и yValues
. (Я пытаюсь получить координаты, чтобы анимировать объект вдоль пути.)
Вот что у меня есть на данный момент:
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));
}
}
var π=Math.PI;
— это синтаксически корректный JavaScript; затем вы можете обратиться к π с его фактическим символом, например,var x=radius*Math.cos(angle*180/π), y=radius*Math.sin(angle*180/π);
- person ashleedawg   schedule 02.01.2020