2014-07-21 4 views
0

Qu'est-ce qu'une formule générique pour convertir l'azimut (de -180 à 180) en degrés (de 0 à 360)?Convertir l'azimut en degrés

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

C'est ce que j'ai essayé mais cela ne semble pas fonctionner.

+0

Cette question semble être hors-sujet car il s'agit en fait de mathématiques de base. Je crois qu'il appartient à http://math.stackexchange.com/ (Mathématiques) à la place. – mctylr

Répondre

0

Il existe plusieurs conventions pour les azimuts ("géologiques", "géo-graphiques" - dans le sens des aiguilles d'une montre, dans le sens inverse des aiguilles d'une montre). Quel est le problème avec double azimuth = (Math.toDegrees(matrixValues[0])) + 180.0;? Semble faire ce que vous demandez.

Questions connexes