Triangle Trigonometry (ActionScript 3)我正在尝试在 ActionScript 3 中编写一个公式,该公式将以度为单位给出 var"z"(请参见下图),然后我会将其转换为弧度。 我已经知道变量"x"和"y"的值了。使用三角函数,我如何计算斜边的长度以及 var z 的可变angular? AS3 或伪代码中的解决方案将非常有帮助。谢谢。 你需要的是:
这应该给您以弧度表示的angular,您可能需要交换 x/y 并可能添加或删除 90 度,但它应该可以解决问题! (请注意,当您使用 atan2 时,您甚至不需要 h 来获取 z) 我使用乘法而不是 Math.pow() 只是因为 Math 很慢,你可以这样做:
而且应该完全一样。 z 相当于 180 - yH 的angular。或者:
另外,如果 actionscript 的数学库有,请使用 arctan2,它同时接受 x 和 y 并正确处理符号。 你想要的angular与y和h之间的angular相同。 让我们把 现在几何告诉我们:
使用 tan(),我们得到:
当我们在寻找 180 -a 时,你应该计算:
@Patrick 所说的,斜边也是 |