给定一个平面(它的法线),并给出2点位于该平面上的K1,K2点。我需要在该平面上将角度K2旋转约K1角度α。如何计算K2的新坐标?飞机上的旋转点
Q
飞机上的旋转点
1
A
回答
2
好了,不知道你在编码的语言,一般的回答是这样的:
//get some distances
distx = K2.x - K1.x
disty = K2.y - K1.y
//use Pythagorean theorem to find radius
radius = Math.sqrt(distx*distx + disty*disty)
//set new location using your angle, alpha
K2.x = K1.x + radius*cos(alpha)
K2.y = K1.y + radius*sin(alpha)
0
旋转由定义是在一个固定支点的轴。 想象一下,在笔下旋转纸片只会在适合您的情况下更改纸张和笔的排列方式。
旋转单个轴以创建您想要旋转的轴。 您需要距离原点的距离,以便通过轴的移动来保持它的位置。 您还需要实现新轴的必要角度。测量终端时保持一致。
接下来,您需要一个位于该轴上的支点。这是你的原始素质。 由于它在固定轴上旋转,您不必再担心z轴,因为它不能来回滑动。 使用正弦和余弦,距离和旋转角度来查找新的坐标。
最后旋转轴回原来的位置,使你有你的(X“ Y”,Z')
轴角度,旋转式和欧拉角。 会为初学者推荐最后一个。
相关问题
- 1. 飞机的3D旋转
- 2. 旋转飞机使其平行于另一架飞机
- 3. 飞机上的密集点?
- 4. 离点最近的飞机上的点
- 5. 变形点在飞机上
- 6. 相机旋转对齐到任意飞机
- 7. 查找飞机上的所有点
- 8. 飞机上的最大共线点数
- 9. 重置手机上的相机旋转
- 10. C++:围绕飞机的法线旋转矢量
- 11. 在3D引擎中与旋转飞机相交的抛物线
- 12. 带矢量的自由飞行相机 - 如何正确旋转?
- 13. 找到一个飞机的旋转角度,给出ABCD
- 14. 如何旋转飞镖中的图像?
- 15. 不允许旋转飞溅上鉴于iOS的
- 16. 将相机旋转到一个点
- 17. 旋转相机looknt点与quarternions
- 18. 检测Microsoft Surface上的相机旋转?
- 19. 旋转文本与飞碟使用飞碟
- 20. 设备旋转时旋转相机
- 21. 旋转点openGL
- 22. 如何计算旋转轴上的点?
- 23. 如何跟踪旋转MovieClip上的点?
- 24. 旋转按钮上的CSS卡点击
- 25. 旋转按钮上的图像点击
- 26. 旋转后在节点上的位置
- 27. 如何让相机在一个点上旋转?
- 28. Android相机旋转
- 29. 相机旋转pointerlockcontrols
- 30. Unity相机旋转
哈哈,你在2D系统{x,y}中回答了我的问题,但我用3d {x,y,z} – Lacoste 2012-02-18 11:44:32