Вопрос по тригонометрии:
Я хочу найти способ случайной выборки координат двух оставшихся вершин C2
и C3
равнобедренного треугольника с учетом одной начальной координаты C1
. У меня есть координата одной вершины (C1
), угол между вершиной и двумя оставшимися вершинами (назовем его тета) и расстояние между C1
и двумя оставшимися вершинами C2
и C3
( назовем его R
: под равнобедренным треугольником я имею в виду, R
описывает как расстояние от C1
до C2
, так и от C1
до C3
)
Как я могу случайно выберите две допустимые точки C2
и C3
, которые удовлетворяют условиям: расстояние theta
градусов (относительно C1
) и одинаковое расстояние R
от C1
?
Отношения Я знаю, что здесь актуальны:
h = R * cos(0.5 * theta) # the length of the line between C1 and the 'base' of the triangle, i.e. the line between C2 and C3
x = R * sin(0.5 * theta) # half the length of the base, i.e. the line between C2 and C3
введите описание изображения здесь