Показать сообщение отдельно
  #81 (permalink)  
Старый 29.12.2014, 14:40
Профессор
Посмотреть профиль Найти все сообщения от __он_самый__
 
Регистрация: 22.11.2014
Сообщений: 130

у тебя отрезок, тебе нужно получить какую то точку на отрезке, отрезок это вектор. известно расстояние от края отрезка до потенциальной точки.

смещай его так, чтобы один его конец был в координате 0, 0, а второй следом переместился не изменяя форму вектора
потом построй треугольник и че то там вычисли короче ..
потом типа у тя есть 2 известных стороны и третья неизвестная, и ты её узнаешь по формуле.
а потом полученную точку обратно смести как до этого до нулей смещал чтобы компенсировать это.


если надо - подробнее распишу, сталкивался с этой задачей года 4 назад когда игру делал браузерную


реализация занимала у меня 2 строчки

Последний раз редактировалось __он_самый__, 29.12.2014 в 14:43.
Ответить с цитированием