Как рассчитать баллы Аккорда

Мне нужно вычислить начальную и конечную точки аккорда, теперь у меня есть начальная точка, которая лежит на окружности круга, и у меня также есть угол между начальной точкой и конечной точкой, но я не могу найти способ определить конец точки аккорда, как и положено на окружности, у меня также есть центр и радиус круга, все методы, которые я просматривал в Интернете, дают длину аккорда. Короче говоря, мне нужно найти другой конец аккорда, когда задана одна точка и угол между обеими точками, любая идея связей будет оценена

спасибо Имран

1 ответ

Произвольная точка на окружности с центром (X0,Y0) и радиусом R имеет координаты

x = Xo+R*cos(a)
y = Y0+R*sin(a), 0<=a<2*Pi 

зная X,Y,X0,Y0 и R, вы можете легко найти угол a:

a = acos((x-X0)/R) (may be + Pi depending on sign of the y-Y0).

Затем вы можете рассчитать угол для второй конечной точки хорды (на самом деле у вас будет два решения) - угол + и угол. Затем поместите угол в уравнение окружности, и вы получите необходимые координаты точек.

Другие вопросы по тегам