I have to write a little function to convert a direction from degrees
to a compass -type heading. 0 = West. 90 = North. E.g.:

Something like this... it'll account for >360 degrees, too. No different that a bunch of IF statements, though...


<?php
$dir = 378;
switch($dir = $dir%360)
{
   case 0 <= $dir && $dir < 90:
       echo 'northeasterly';
   break;
   case 90 <= $dir && $dir < 180:
       echo 'southeasterly';
   break;
   case 180 <= $dir && $dir < 270:
       echo 'southwesterly';
   break;
   case 270 <= $dir && $dir < 360:
       echo 'northwesterly';
   break;
}
?>

---John Holmes...

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Reply via email to