![]() |
|
||||||||||
|
|||||
|
"simple"
|
Здрасте!
В процессе работе с флэшом возникла надобность решить одну простенькую геометрическую задачу... Даны две точки и нужно определить принадлежность третьей (точки) прямой, на которой лежат первые две... Вроде бы всё просто... Пишем: Y1 = k*X1 + b; - через 1-ую точку Y2 = k*X2 + b; - через 2-ую из этой системы узнаём k и b: k = ( Y1 - Y2 ) / ( X1 - X2 ); b = Y1 - k*X1; Проблема заключается в том, что при X1 = X2 в знаменателе k получается 0 и, соответственно возвращается - Infinity... А теперь вопрос: ПОЧЕМУ ТАК ПОЛУЧАЕТСЯ??? Чувствую, что-то упустил, но, блин, не пойму ЧТО??? Помогите, плз!.. ![]() |
![]() |
Часовой пояс GMT +4, время: 05:32. |
|
|
« Предыдущая тема | Следующая тема » |
|
|