Так что я попытаюсь объяснить мою проблему здесь.Я пытаюсь поместить узел в сцену из координат реального мира (GPS).Я пытался преобразовать координаты wgs 84 в трехмерную декартову, но это сделало бы координаты относительно происхождения мира ecef.Вместо этого я хотел бы иметь координаты относительно корневого узла в виде сцены, и я понятия не имею, как этого добиться.
У меня нет знаний ни по математике, ни по математике.Буду признателен, если кто-нибудь укажет мне правильное направление или предоставит решение, написанное на любом языке программирования.Заранее спасибо
Это формула, используемая для перевода GPS-координат в ecef, написанная в swift 4
static func wgsllh2ecef(llh: [Double]) -> [Double]{
let d: Double = WGS84_E * sin(llh[0])
let N: Double = WGS84_A / sqrt(1 - d * d)
let x = (N + llh[2]) * cos(llh[0]) * cos(llh[1])
let y = (N + llh[2]) * cos(llh[0]) * sin(llh[1])
let z = ((1 - WGS84_E * WGS84_E) * N + llh[2]) * sin(llh[0])
return [x,y,z]
}