function acos2($num, $a) {
//一,二象限acos可以计算,只需判断三四象限
$angle = acos($num) * 180/pi();
//三象限
if ($a[0] < 0 && $a[1] < 0) {
return 180 + $angle;
//四象限
}else if ($a[0] > 0 && $a[1] < 0) {
return 360 - $angle;
}
return $angle;
}
function atg2($a) {
//一,四象限atan可以计算
$angle = atan($a[1]/$a[0]) * 180/pi();
//二象限
if ($a[0] < 0 && $a[1] > 0) {
return 180 + $angle;
//三象限
}else if ($a[0] < 0 && $a[1] < 0) {
return $angle - 180;
}
return $angle;
}
acos atan
最新推荐文章于 2020-10-04 13:54:03 发布