Я изучаю 2D-графику и пытаюсь нарисовать круг, но получаю странную кривую.
function rotatePoint (point, centerPoint, theta) {
point[0] = point[0] - centerPoint[0];
point[1] = point[1] - centerPoint[1];
point[0] = point[0]*Math.cos(theta)-point[1]*Math.sin(theta);
point[1] = point[0]*Math.sin(theta)+point[1]*Math.cos(theta);
point[0] = point[0] + centerPoint[0];
point[1] = point[1] + centerPoint[1];
}
Формула вроде нормальная, но... Не знаю, не могу понять :/ ... Спасибо за помощь. http://jsfiddle.net/nQvGT/173/
rotatePoint(d, [400, 400], Math.PI*n/180);
илиrotatePoint(d, [400, 400], n);
- без разницы - person Isinlor   schedule 25.03.2013