0

インターネットからコードを見つけて、それを理解しようとしました。コードのプログラミング言語がわからないので、同等の JavaScript や回避策を見つけようとしています。

A) どの言語が問題ですか?


*a_offsetrot = PI / 4.0f;

B) 上記の '*' の意味と、可能な Javascript の同等物は何ですか?

C) 'f' の意味は何ですか? また、可能な Javascript の同等物は何ですか?


if (K<0) K = 0; else K = (float)sqrt (K);

D) '(float)' の意味は何ですか? また、可能な Javascript の同等物は何ですか?


*a_offsetrot = 0.5f * (float)atan2(B,ac);

E) 「atan2」の意味と、可能な Javascript の同等物は何ですか?


void Ellipse_Transform (float * a_rh, float * a_rv, float *a_offsetrot, Vector2 * endpoint, matrix * a_mat, int *a_ReverseWinding)

F) 「Vector2 * endpoint」の意味は何ですか? Javascript と同等の可能性はありますか? Vector2 は (x,y) 点が 2 つあるのか、それとも (x,y) 点が 1 つしかないのか?


m[0] = a_mat->m[0] * +rh * c + a_mat->m[3] * rh * s;

G) 'a_mat->m[0]' の意味と、可能な Javascript の等価性は何ですか?

編集: タイトルをより意味のあるものに更新しました。

EDIT2: @ridの建設的な回答のおかげで、C 言語コードを Javascript に変換しました。これはHEREであり、完全に機能する機能の例はHEREです。

4

1 に答える 1

4

A) 言語は C です。

B)*は逆参照演算子です。JavaScript はポインタを使用しないため、JavaScript には同等のものはありません。

C) fin4.0fは、値が値であることを示しfloatます。JavaScript ではすべての数値が数値として表されるため、JavaScript には同等のものはありません。

D)(float)は型キャストです。JavaScript で似ているのはparseFloat()、引数を解析して浮動小数点数を返すことですが、これは型キャストとは異なり、JavaScript での型キャストに相当するものはありません。

E)atan2()は逆正接を計算するための数学関数です。Mathこれは、標準の JavaScriptパッケージで見つけることができます。

F) Aは、プロパティとプロパティVector2の 2 つのプロパティを持つ構造である可能性が最も高いです。xy

G)は、 のプロパティであるa_mat->m[0]配列の最初の要素を意味します。が JavaScript のオブジェクトである場合、同等のものは.ma_mata_mata_mat.m[0]

于 2012-10-30T09:49:01.820 に答える