gpt4 book ai didi

delphi - 全局轮换

转载 作者:行者123 更新时间:2023-12-03 14:51:55 25 4
gpt4 key购买 nike

GLScene我们有三个参数(RollAngle、PitchAngle 和 TurnAngle)用于围绕局部方向旋转。在下图中,如何围绕全局方向(橙色轴)旋转立方体?

enter image description here

最佳答案

您需要将轴角度旋转转换为欧拉角。这是一个用代码详细解释此过程的链接:
http://www.euclideanspace.com/maths/geometry/rotations/conversions/angleToEuler/index.htm

摘自文章:

yaw   = atan2(y * sin(angle)- x * z * (1 - cos(angle)) 
, 1 - (y2 + z2 ) * (1 - cos(angle)))

pitch = asin(x * y * (1 - cos(angle)) + z * sin(angle))

roll = atan2(x * sin(angle)-y * z * (1 - cos(angle))
, 1 - (x2 + z2) * (1 - cos(angle)))

编辑:重命名变量以与俯仰、偏航、横滚命名约定保持一致。

关于delphi - 全局轮换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6443219/

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