Вычисление углов между координатами / линиями
У меня есть вопрос о том, как вычислить углы между координатами / линиями.
У меня есть четыре метки, заполненные координатами XY, разделенными запятыми.
Что C# код, который я должен использовать, чтобы получить требуемое значение в Label_Angle_Result
Предпочтительный маршрут
Неподвижная Точка А . Label_FP_A . X, Y
Фиксированная Точка B . Label_FK_B . X, Y
Измеренная точка GPS
Точка GPS есть . Label_GPS_A . X, Y
GPS-точка B . Label_GPS_B . X, Y
Результат
Угол Label_Angle_Result . номер
Что я уже пробовал:
Я смотрю в САПР-решения, но не нашел здесь ничего хорошего в связи с этим..
BillWoodruff
вы работаете с "плоским пространством" или какой-то формой проекции (Меркатор, сферическая и т. д.) ? Значение угла имеет "смысл" только тогда, когда вы знаете структуру системы координат, которая является контекстом, в котором существует угол.
RedDk
Смотри формула гаверсинуса ...