Показать сообщение отдельно
Старый 02.04.2009, 21:02   #2
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Вопрос о точках

а если координаты y совпадают у двых исходных точек? тогда ведь и решения нет (точнее их бесконечность).

а вот если разные то тут и думать то почти не надо.
есть две точки x1,y1,z1 и x2,y2,z2
искомая точка x0,y0,z0

введем новую переменную - k - которая принимает значения от 0 до 1 - 0 точка совпадает с первой, 1 - со второй. (на самом деле может и выходить за этот промежуток, результат все равно будет).
k = (y0-y1) / (y2-y1)

теперь интерполируем x и z с етим коэффициентом
x0 = x1 + (x2-x1)*k
z0 = z1 + (z2-z1)*k
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
rr333 (02.04.2009)