2014-07-21 11 views
0

Что такое общая формула для преобразования азимута (от -180 до 180) в градусы (от 0 до 360)?Преобразование азимута в градусы

double azimuth = (Math.toDegrees(matrixValues[0])); 
      if(azimuth < 0){ 
       azimuth += 360; 
      } 
      azimuth -= 90; 
      if(azimuth < 0){ 
       azimuth += 360; 
      } 

Это то, что я пробовал, но он, похоже, не работает.

+0

Этот вопрос не соответствует теме, потому что на самом деле это касается базовой математики. Я считаю, что он принадлежит на http://math.stackexchange.com/ (Математика). – mctylr

ответ

0

Существует несколько условных обозначений для азимутов («геологический», «географический» - по часовой стрелке, против часовой стрелки). Что случилось с double azimuth = (Math.toDegrees(matrixValues[0])) + 180.0;? Кажется, делать то, что вы просите.