Перпендикуляр



Дана прямая и точка
Необходимо найти уравнение прямой, перпендикулярной данной и проходящей через заданную точку

Напомним, что для уравнения прямой ax + by + c = 0 существует единственный вектор перпендикулярный этой прямой с началом в точке (0, 0). Это вектор нормали. Второй конец вектора имеет координаты (a, b).
Следовательно, у перпендикулярного ему вектора будут координаты (b, - a). А значит и коэффициенты уравнения будут такими.


Листинг C++

line perp_line (line l, point p)
{
    return line (l.b, - l.a, - l.b * p.x + l.a * p.y);
}

12.06.2007, 16:32


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