Способы описания (модели) прямой линии
Неявное уравнение прямой задается тремя коэффициентами A, B и D, составляющими вектор F=[A, B, D]:
(НФ): Ax+By+D=0.
Хотя бы одно из чисел A или B должно быть ненулевым.
Если оба коэффициента ненулевые (A≠0 и B≠0), то прямая проходит наклонно к осям координат и пересекается с ними в точках (-D/A,0) и (0, -D/B).
При A=0, B≠0 уравнение By+D=0 описывает горизонтальную прямую y= –D/B .
При A≠0, B=0 уравнение Ax+D=0 описывает вертикальную прямую x= –D/A.
Прямая проходит через начало координат: f(0,0)=0 при D=0.
Благодаря свойству прямой разделять плоскость на две полуплоскости с противоположными знаками, неявное уравнение позволяет определять положение точки (точек) на плоскости относительно прямой:
1) точка q лежит на прямой, если f(q)=0;
2) точки a и b лежат по одну сторону от прямой, если f(a)∙f(b)>0;
3) точки a и b лежат по разные стороны от прямой, если f(a)∙f(b)<0.
Для построения прямой по неявному уравнению необходимо и достаточно иметь либо две несовпадающие точки p0 и p1, через которые она проходит, либо точку p0 и направляющий вектор V, с помощью которого вторая точка p1 вычисляется как p1=p0+V.
Из неявного уравнения прямой N=[A, B]Þ V=[-B, A].
Нормальное уравнение прямой – прямая описывается с помощью точки p0 и вектора нормали N и выводится из условия ортогональности векторов N и (p-p0) для всех точек p, принадлежащих прямой f(p)=N◦(p-p0).
Неявная функция позволяет оценить положение точки p относительно вектора нормали прямой:
● при f(a)>0 точка a лежит в том же полупространстве, куда направлена нормаль, а угол Ð(a-p0, N) острый;
● при f(b)<0 угол Ð(b-p0, N) тупой, а точка b и нормаль находятся по разные стороны от прямой.
Параметрическая функция прямой p(t)=p0+Vt, где
V=[-Ny, Nx] удобна для задания и построения частей прямой – отрезков и лучей. Для этого необходимо указать пределы изменения параметра t:
● бесконечный интервал -¥<t<¥ не ограничивает протяженность бесконечной прямой;
● при t³0 получается луч, выходящий из точки p0 в бесконечность в направлении вектора V;
● конечный интервал t0≤t≤t1 определяет отрезок прямой между точками p0+Vt0 и p0+Vt1.
Благодаря левой ориентации направляющего вектора V относительно вектора нормали N эквивалентная нормальной форме функция
позволяет определить положение точки относительно направления движения по прямой:
● при f(a)>0 точка a лежит справа от точки p0, так что угол Ð(a-p0, V) положительный;
● при f(b)<0 угол Ð(b-p0, V) отрицательный, а точка b лежит слева от точки p0.
Неявная форма уравнения прямой, проходящей через две точки a=[ax, ay] и b=[bx,by], выводится из условия принадлежности прямой этих точек и точки p=[x,y].
Выбрав направление движения по прямой от точки a к точке b, получим направляющий вектор V=b-a и параметрическую модель линии:
(ПФ): x(t)=ax+(bx-ax)t, y(t)= ay+(by-ay)t или p(t)=a+(b-a)t.
Условие существования прямой очевидное: V≠0, т.е. a≠b.
При изменении параметра t от 0 до 1 движение точки происходит внутри отрезка ab от точки a до точки b.
Дата добавления: 2015-11-20; просмотров: 2133;