Перпендикуляр
Дана прямая и точка
Необходимо найти уравнение прямой, перпендикулярной данной и проходящей через заданную точку
Напомним, что для уравнения прямой 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