skule.sormo.no

ORG NR 885 947 522

 

/* S: Sving, negativ mot klokka, poisitiv med klokka, -180 - +180.
   N: Ny kurs, 0-360 grader
   K: Aktuell kurs som skal korrigeres: 0-360 grader
*/

int K,N;

void SetSving(int S)
{
if (N > 180)
{
  if (K > N - 180)
    S=N - K; 
  else
{
   if (K < N - 180)
     S= - (K + 360 - N);
  else
    S = N - K;
 }
}
else
{
  if ((N + 180) > K)
    S = N - K;
  else
  {
     if (K < N)
        S = N - K;
     else
       S= 360 - K + N;   
   }
  }
}

 

Du har ikke rettigheter for å gi kommentarer

innlogg

Powered by    :