空間中的旋轉

數學小子 shared this question 3 years ago
Answered

請問我想要將 (-sqrt(2),0,0)繞旋轉軸(0,1,0)旋轉45度得到(-1,0,1)應該怎麼做?


例如 Rotate[(-sqrt(2), 0, 0), pi/4, (0, 1, 0)],會得到錯誤訊息,請問應該怎麼修正?

Comments (3)

photo
1

問題已經解決了,請如何刪除(或編輯)貼文?

photo
1

在3D graphics view中使用内置函数的方法:


直接用yAxis的预定义

    rotate[A,Pi/4,yAxis]


用点和方向的方法表示轴:

    rotate[A,Pi/4,(0,0,0),vector[(0,1,0)]


我不知道有rotate函数用的时候,自己找到3D旋转矩阵,计算x,y,z三个坐标,然后组合三个结果就是新的点的坐标。

这里有公式:

http://blog.csdn.net/lcfact...


这个forum的规则似乎是普通用户无法修改和删除自己的帖子,所以,只能submit之前,自己细心preview一下了


問題已經解決了,請如何刪除(或編輯)貼文?

photo
1

謝謝您。

© 2019 International GeoGebra Institute