gpt4 book ai didi

actionscript-3 - 三角三角学 (ActionScript 3)

转载 作者:行者123 更新时间:2023-12-04 10:59:45 36 4
gpt4 key购买 nike

我正在尝试在 ActionScript 3 中编写一个公式,该公式将以度为单位为我提供 var "z"(请参见下图),然后将其转换为弧度。

我已经知道变量“x”和“y”的值。使用三角学,如何计算斜边的长度,从而计算 var z 的可变角度? AS3 或伪代码中的解决方案将非常有帮助。谢谢。

triangle

最佳答案

你需要的是这个:

var h:Number = Math.sqrt(x*x + y*y);
var z:Number = Math.atan2(y, x);

这应该给你弧度的角度,你可能需要交换 x/y 并可能添加或删除 90 度,但它应该可以解决问题! (请注意,当您使用 atan2 时,您甚至不需要 h 来获得 z )

我使用乘法而不是 Math.pow() 只是因为 Math 很慢,你可以这样做:
var h:Number = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));

而且应该完全一样。

关于actionscript-3 - 三角三角学 (ActionScript 3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56118/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com