Поворот точки против часовой стрелки



Дано точка и угол поворота против часовой стрелки
Найти точку на которую наложится данная при повороте
x = x1 * cos(alpha) - y1 * sin(alpha)
y = x1 * sin(alpha) + y1 * cos(alpha)


Листинг C++

point turn(point p, double alpha)
{
        double c = cos(alpha);
        double s = sin(alpha);
        return point(p.x*c - p.y*s, p.x*s + p.y*c);
}

13.06.2007, 14:16

По всем вопросам обращаться: rumterg@gmail.com