Полярное расстояние



Необходимо найти расстояние между двумя точками в полярной системе координат

Переводим точки из полярной системы координат в декартову и вычисляем расстояние.
Используем формулу:
x = r * cos (alpha)
y = r * sin (alpha)


Листинг C++

double polar_dist (double alpha, double r1, double betta, double r2)
{
    point p1 = point (r1 * cos (alpha), r1 * sin (alpha));
    point p2 = point (r2 * cos (betta), r2 * sin (betta));
    return dist (p1, p2);
}

21.02.2008, 15:51

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