Java 西塔是做什么的?
所以我在Slick2D中发现了一个名为Vecter2f的类,其中有一个名为getTheta的方法。我不知道这是做什么的,但是我得到了这个方法的来源,如果这有帮助的话。这种方法有什么用Java 西塔是做什么的?,java,math,floating-point,lwjgl,slick2d,Java,Math,Floating Point,Lwjgl,Slick2d,所以我在Slick2D中发现了一个名为Vecter2f的类,其中有一个名为getTheta的方法。我不知道这是做什么的,但是我得到了这个方法的来源,如果这有帮助的话。这种方法有什么用 public strictfp double getTheta() { double theta = StrictMath.toDegrees(StrictMath.atan2(this.y, this.x)); if ((theta < -360.0D) || (theta > 360
public strictfp double getTheta() {
double theta = StrictMath.toDegrees(StrictMath.atan2(this.y, this.x));
if ((theta < -360.0D) || (theta > 360.0D)) {
theta %= 360.0D;
}
if (theta < 0.0D) {
theta += 360.0D;
}
return theta;
}
public-strictfp-double-getTheta(){
double theta=StrictMath.toDegrees(StrictMath.atan2(this.y,this.x));
如果((θ<-360.0D)| |(θ>360.0D)){
θ%=360.0D;
}
if(θ<0.0D){
θ+=360.0D;
}
返回θ;
}
它返回x轴与连接给定点和坐标系原点的线段形成的(非标准化)角度(以度为单位)。因此,在转换点时,此函数将返回其值。请考虑:
给定Rx
和Ry
,函数计算θ
。结果以表示,并标准化为[0;360)