- abs: documentation ( source)
- rad2deg: documentation ( source)
- min: documentation ( source)
- deg2rad: documentation ( source)
<?php
function d($t, $o){
$t = deg2rad($t);
$o = deg2rad($o);
if($t<0)$t += M_PI*2;
if($o<0)$o += M_PI*2;
$diff = abs($t-$o);
$diff = min( M_PI*2 - $diff, $diff);
echo rad2deg($diff)
.PHP_EOL;
}
d(-1,1);//2
d(-90,90);//180
d(1,3);
d(-179,179);//2
d(-1,-3);