如何计算旋转轴上的点?

发布于 2024-07-25 20:20:43 字数 53 浏览 7 评论 0原文

如何计算旋转轴上指定距离外的点 (X,Y)? 我知道我想要点“移动”的角度(以度为单位)。

How can I calculate a point (X,Y) a specified distance away, on a rotated axis? I know what angle I'd like the point "moving" along (in degrees).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

泪之魂 2024-08-01 20:20:43
x = cos(a) * d
y = sin(a) * d

其中 a 是角度,d 是距离。

如果三角函数采用弧度而不是度数,则必须除以 180/pi 来转换角度。

x = cos(a) * d
y = sin(a) * d

where a is the angle and d is the distance.

If the trigonometry functions takes radians intead of degrees, you have to convert the angle by dividing by 180/pi.

嘿咻 2024-08-01 20:20:43

转换为极坐标,然后将点旋转所需的角度:

x = r * cos( theta );
y = r * sin( theta );

注意:以弧度表示的 theta ( deg = rad * 180 / pi )

有关 极坐标

Convert to polar coordinates and then rotate the point through the angle you want:

x = r * cos( theta );
y = r * sin( theta );

Note: theta in radians ( deg = rad * 180 / pi )

More info on polar coordinates.

溺孤伤于心 2024-08-01 20:20:43

你是指3d公式吗? 它们也很容易。 但我们需要知道指定轴的约定是什么。

Do you mean the 3d formulas? They are easy as well. But we need to know what's your convention for specifying the axis.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文