我从互联网上找到了一个代码并尝试理解它。我不知道代码的编程语言是什么,并尝试找到 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) 点还是只有一个 (x,y) 点的东西?
m[0] = a_mat->m[0] * +rh * c + a_mat->m[3] * rh * s;
G) 'a_mat->m[0]' 是什么意思,可能的 Javascript 等价物是什么?
编辑:更新标题更有意义。
EDIT2:感谢@rid的建设性回答,我将 C 语言代码翻译成 Javascript,它在此处,完整的工作功能示例在此处。