乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 85|回复: 5

向量到矩阵

[复制链接]

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2006-8-20 12:33:27 | 显示全部楼层 |阅读模式
如果我有一个向量,我怎么把它转换成旋转矩阵?
回复

使用道具 举报

69

主题

875

帖子

15

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1146
发表于 2006-8-20 18:06:31 | 显示全部楼层
我不知道'我不认为你可以没有其他两个向量来产生给定的向量,但是如果你有这两个向量,你可以只使用它们之间的角度,围绕给定的轴进行法向旋转
不过,你可以使用矢量作为旋转轴
向量的问题是它只给出方向和长度,而不是位置,除非它's用作一个点,它仍然只是谜题的一部分。
回复

使用道具 举报

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2006-8-20 19:20:03 | 显示全部楼层
嗨,米克
I'我用一个向量作为例子,因为我可以稍后计算出翻译
我只能't似乎可以计算出x、y和z轴上的单个旋转矩阵,或者它们的相乘顺序
该站点(http://www.euclideanspace.com/maths/geometry/rotations/conversions/angleToMatrix/index.htm)在vba中,具有围绕矢量旋转的强大功能[代码这使我能够在一定程度上复制cad命令行球坐标线:0,0,0&nbsp@1<45<45,实际上是使用向量的角度围绕z旋转,然后使用矩阵和角度从xy平面旋转
到目前为止它's以我的身份工作't尝试了许多变体。我仍然不知道如何计算出3轴,因为如果3可以一次相乘,它们似乎会工作,而一旦乘以x*y,得到的矩阵乘以z可能是错误的。
回复

使用道具 举报

69

主题

875

帖子

15

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1146
发表于 2006-8-20 19:38:29 | 显示全部楼层
我的方法是将其分解为单独的矩阵来转换当前坐标系,使新的z轴等于向量,然后构建一个矩阵来围绕z轴旋转,这是标准操作。它不#039;我真的不在乎x和y在这个练习中指向哪个方向
然后你可以把它们相乘,得到最终的矩阵,不需要太费劲地向外看,这可能就是你的矩阵,但如果你把两者分开看,可能会更有意义。
回复

使用道具 举报

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2006-8-20 20:01:57 | 显示全部楼层
这听起来像是一个围棋。就像做ucs一样
谢谢你,我'我试试看。
回复

使用道具 举报

69

主题

875

帖子

15

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1146
发表于 2006-8-20 20:21:30 | 显示全部楼层
确切地说,您甚至可以使用临时线对象(来自向量)来获取其x/y轴的法线,从而为另一个轴进行x乘积。或者,您可以使用当前的x/y轴用于相同的目的,但它们将需要额外的x乘积来使新ucs正交。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-7-6 03:27 , Processed in 0.685245 second(s), 64 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表