atan2 (マクロ)
パッケージ: CURL.LANGUAGE.COMPILER

2 個の変数で逆正接(アークタンジェント)を計算します。

シグネチャ

{atan2 y, x}:result
y: 正接の y 成分。
x: 正接の x 成分。

戻り値

y/x の逆正接(アークタンジェント)。

指数 (quotient) y / xfloat の場合、結果は FloatAngle です。それ以外の場合は、結果は Angle です。

説明

これは、結果の象限 (quadrant) を決定するのに引数符号を使用することを除いて、y / xatan の計算に似ています。

この 2 つの引数の単位が同じである限り、 xy に数量を指定できます。


例: atan2 を各種の値と共に使用
{text
    {br} arc tangent of 1.0 / 1.0 is {atan2 1.0, 1.0}
    {br} arc tangent of 1.0 / -1.0 is {atan2 1.0, -1.0}
    {br} arc tangent of -1.0 / 1.0 is {atan2 -1.0, 1.0}
    {br} arc tangent of -1.0 / -1.0 is {atan2 -1.0, -1.0}
}