3

そこで、Slick2D で Vecter2f というクラスを見つけました。その中に getTheta というメソッドがあります。これが何をするのかはわかりませんが、それが役立つ場合はメソッドのソースを入手しました。そして、この方法は何の役に立つのですか?

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;
}
4

2 に答える 2

2

次の直角三角形を考えてみましょう:

直角三角形

と が与えられるRxRy、関数は を計算しθます。結果はで表され、 に正規化され[0; 360)ます。

于 2013-03-29T09:12:12.087 に答える
2

指定されたポイントと座標系の原点を結ぶセグメントで x 軸が形成する (正規化された) 角度 (度) を返します。したがって、点が極形式に変換されると、この関数はその引数を返します。

于 2013-03-29T09:11:39.817 に答える