2 луча, как найти точку в которой расстояние равно константе
Добавлено: 11 окт 2019, 00:07
Здравствуйте.
Есть 2 луча, с помощью функции из Math3d я определяю что они пересекаются.
В случае их пересечения я считаю один из лучей якобы катетом а второй луч якобы гипотенузой в воображаемом треугольнике с прямым углом.
Мне нужно найти точку, которая лежит на гипотенузе от которой если опустить перпендикуляр его длина будет равна определенному значению которое я передам в функцию.
Или же расстояние до этой точки чтобы я мог воспользоваться функцией GetPoint(float distance) чтобы извлечь эту точку.
Вот рисунок:
Точки A, B, C - известны.
Значение h - тоже известна.
Точку D надо найти...
Есть 2 луча, с помощью функции из Math3d я определяю что они пересекаются.
В случае их пересечения я считаю один из лучей якобы катетом а второй луч якобы гипотенузой в воображаемом треугольнике с прямым углом.
Мне нужно найти точку, которая лежит на гипотенузе от которой если опустить перпендикуляр его длина будет равна определенному значению которое я передам в функцию.
Или же расстояние до этой точки чтобы я мог воспользоваться функцией GetPoint(float distance) чтобы извлечь эту точку.
Вот рисунок:
Точки A, B, C - известны.
Значение h - тоже известна.
Точку D надо найти...