Известен:
, координаты
, угол
=72°
Задача: найти координаты B и C.
Итак, у меня есть 4 неизвестных параметра для вычисления, но только 3 уравнения.
"="
Как получить четвертое уравнение? Или, может быть, есть более простой алгоритм? Работа в моем стиле может быть очень трудоемкой и утомительной.
Это не домашнее задание, эта проблема возникла естественным образом при создании программы OpenGL.
Как уже упоминалось, если задача состоит в том, чтобы найти координаты и , эта проблема недоопределена.
Сначала рассмотрим треугольник с точкой расположен в начале и точке лежать на позитиве -ось. Тогда координаты точек можно найти с помощью простой тригонометрии,
( Добавлено : Для полноты, , , и . Закон косинусов дает . Затем подразумевает . Наконец, подразумевает .)
Интересующий вас набор треугольников имеет вершины вида
Ниже мы рисуем треугольник до вращения и перемещения черным цветом. (Мы устанавливаем
на рисунке.) Пунктирный треугольник был повернут против часовой стрелки на
, а затем переводится так, чтобы новое местоположение точки
является
. Для справки,
B и C не будут иметь фиксированной координаты.
Геометрическое место B, C будет окружностью с центром в A.
Теперь у нас есть только одна информация о точке B(
), то есть находится на расстоянии
от
А(
). Следовательно, имеем
Дэвид Митра
Саурабх
Дэвид Митра
0x6B6F77616C74
Синий
Синий
Саурабх
Синий
0x6B6F77616C74