关于转换矩阵理解的问题
本帖最后由 228378553 于 2024-8-22 11:33 编辑怎么理解这些转换矩阵:
' Rotation Matrix: 90 Degrees about point 0,0,0 ' 0.000000-1.0000000.0000000.000000 ' 1.0000000.0000000.0000000.000000 ' 0.0000000.0000001.0000000.000000 ' 0.0000000.0000000.0000001.000000 ' Rotation Matrix: 45 Degrees about point 5,5,0 ' 0.707107-0.7071070.0000005.000000 ' 0.7071070.7071070.000000-2.071068 ' 0.0000000.0000001.0000000.000000 ' 0.0000000.0000000.0000001.000000 ' Translation Matrix: move an object by 10,10,0 ' 1.0000000.0000000.00000010.000000 ' 0.0000001.0000000.00000010.000000 ' 0.0000000.0000001.0000000.000000 ' 0.0000000.0000000.0000001.000000' Scaling Matrix: scale by 10,10 at point 0,0,0 ' 10.0000000.0000000.0000000.000000 ' 0.00000010.0000000.0000000.000000 ' 0.0000000.00000010.0000000.000000 ' 0.0000000.0000000.0000001.000000 ' Scaling Matrix: scale by 10 at point 2,2 ' 10.0000000.0000000.000000-18.000000 ' 0.00000010.0000000.000000-18.000000 ' 0.0000000.00000010.0000000.000000 ' 0.0000000.0000000.0000001.000000是什么意思吗? 比如最后一个 "at point 2,2"在哪里体现出来的?怎么构造一个自己需要的转换矩阵? 例子:假如我有一个点,我需要他平移到与X轴正向成45度的方向,移动距离为10
可以参考一下我的帖子。http://bbs.mjtd.com/thread-112928-1-1.html springwillow 发表于 2024-8-22 11:40
可以参考一下我的帖子。http://bbs.mjtd.com/thread-112928-1-1.html
多谢,我去看看:lol 矩阵最好就是用c/c++/c#,为什么呢?
我第一次被震撼到是: mat1*mat2 就完成了矩阵乘法.
压根不需要你去思考什么交叉相乘再相加,
除非你为了效率,再去深挖...
big teacher。 copy that
页:
[1]