当前位置:  开发笔记 > 编程语言 > 正文

三角三角函数(ActionScript 3)

如何解决《三角三角函数(ActionScript3)》经验,为你挑选了1个好方法。

我试图在ActionScript 3中编写一个公式,它将以度为单位给出var"z"(请参见下图),然后我将转换为弧度.

我已经知道了变量"x"和"y"的价值.使用三角函数,我如何计算斜边的长度,从而计算var z的可变角度?AS3或伪代码中的解决方案将非常有用.谢谢.

三角形



1> grapefrukt..:

你需要的是这个:

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

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

我使用乘法而不是Math.pow()只是因为数学很慢,你可以这样做:

var h:Number = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));

它应该完全一样.

推荐阅读
kikokikolove
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有