#c# #trigonometry
#c# #тригонометрия
Вопрос:
Я знаю, что это математика средней школы, но она занимает мою голову. Представьте систему как вид на Землю с высоты северного полюса. У вас есть экватор на краю, у которого есть определенный радиус. Используя этот определенный радиус и радиус внутренней окружности, как я могу найти широту этой внутренней окружности?
Надеюсь, я понял смысл, я уверен, что это чертовски просто! Спасибо
РЕДАКТИРОВАТЬ: мне не нужен код, просто простая формула. Я просто использую Землю в качестве примера.
Ответ №1:
Если вы рассматриваете Землю как идеальную сферу, то:
Math.Cos(latitudeInRadians) = radiusOfInterest / radiusOfEquator;
Таким образом, угол (в радианах) равен:
latitudeInRadians = Math.Acos(radiusOfInterest / radiusOfEquator);
Тогда вам просто нужно преобразовать это в градусы:
latitudeInDegrees = 180.0 * latitudeInRadians / Math.PI;
Редактировать: Doh! неправильное преобразование.
Комментарии:
1. Преобразование в градусы немного затруднено