mathematica 发表于 2011-11-14 10:07:25

再次反馈一下:郭上传的东西价值不大,因为euler角无法避免Gimbal_lock
http://en.wikipedia.org/wiki/Gimbal_lock
所以还是需要使用四元数,或者我在上面弄的那个矩阵!

mathematica 发表于 2011-11-14 10:33:52

http://www.euclideanspace.com/maths/geometry/rotations/conversions/quaternionToMatrix/index.htm

wayne 发表于 2011-11-14 10:47:16

反馈一下,郭上传的资料基本上没有价值!
mathematica 发表于 2011-10-19 18:37 http://bbs.emath.ac.cn/images/common/back.gif
:*-^
:L

wayne 发表于 2011-11-14 10:58:32

12# mathematica
Rodrigues' rotation formula
http://en.wikipedia.org/wiki/Rodrigues%27_rotation_formula

向量P绕A向量旋转θ角后得到的向量P':
P' = Pcosθ + (A × P)sinθ + A(A·P)(1 - cosθ)

mathematica 发表于 2011-11-14 14:47:59

12# mathematica
Rodrigues' rotation formula
http://en.wikipedia.org/wiki/Rodrigues%27_rotation_formula

向量P绕A向量旋转θ角后得到的向量P':
P' = Pcosθ + (A × P)sinθ + A(A·P)(1 - cosθ)
wayne 发表于 2011-11-14 10:58 http://bbs.emath.ac.cn/images/common/back.gif

这个有些用,不过如果几何体是由很多个点组成的话,那么旋转这个几何体用这个公式也是
比较麻烦的一件事情!

wayne 发表于 2011-11-14 16:16:23

15# mathematica
那么旋转这个几何体用这个公式也是比较麻烦的一件事情!
:Q:

那我想问问你,你把几何体旋转了,想计算啥, 以至于比较麻烦?

mathematica 发表于 2019-1-5 10:57:38

Clear["Global`*"];(*Clear all variables*)
aa={1,3,4}
bb={7,5,24}
cc={12,18,23}
out=RotationMatrix.(cc-aa)+aa
FullSimplify//MatrixForm

\[\left\{\frac{1}{220} \left(2144-131 \sqrt{330}\right),\frac{1}{220} \left(53 \sqrt{330}+2548\right),17 \sqrt{\frac{3}{110}}+\frac{535}{22}\right\}\]
\[\{-1.07151,15.9581,27.1256\}\]
结果应该是对的,mathematica的函数真多!!!!!!!
今天才发现这个函数
页: 1 [2]
查看完整版本: 如何绕着定轴旋转几何对象呢?