- abs: documentation ( source)
- rad2deg: documentation ( source)
- min: documentation ( source)
- deg2rad: documentation ( source)
<?php
function diff($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;
}
diff(-1,1);//2
diff(-90,90);//180
diff(-179,179);//2