这是我的转换代码
double xDif = point.getX() - origin.getX();
double yDif = point.getY() - origin.getY();
double zDif = point.getZ() - origin.getZ();
double radius = Math.sqrt((xDif * xDif) + (yDif * yDif) + (zDif * zDif));
double azimuthalAng = Math.acos(zDif / radius);
double polarAng = Math.atan(yDif / xDif);
return new SpherePoint(radius, azimuthalAng, polarAng);
原点 = 400、400、400
点 = 100、100、100
所以,向量 = -300, -300, -300
Math.toDegrees();
我的转换算法给出了与本网站相同的方位角和半径http://keisan.casio.com/exec/system/1359533867
但是网站给了我-135的极角,而我的算法给了45
谁能告诉我怎么了?