如何旋转向量使两个向量重合??

xiyahui 2010-10-04 05:51:55
假设已经有两个单位向量v1和v2,我希望旋转v2使其和v1重合,应该如何通过c++的代码实现???
...全文
783 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhoujk 2013-01-02
  • 打赏
  • 举报
回复
方法1见楼上的说法。 方法2:把当前向量的值记录下来,并且删除它,然后再做一个和线段同向的向量即可,如果需要重合,就再平移一下。不需要知道当前的角度差的情况下,酱子做最简单。
libralibra 2012-12-27
  • 打赏
  • 举报
回复
就用1楼给的办法啊,箭头一个向量,线段AB一个向量,求夹角求转轴,旋转即可
qianguohua 2012-12-26
  • 打赏
  • 举报
回复
在C# 中,如何 解决这个问题



我现在要使 箭头 和 线 重叠 ,该如何做

同样有2个向量
fengbingchun 2010-10-08
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zhangci226 的回复:]
1. 单位化v1和v2
2. v1和v2求内积,得到的就是v1和v2夹角的余弦值,再求反余弦就可以得到它们的夹角
3. v1和v2求外积,得到的就是旋转要围绕的轴
4. 根据围绕任意轴旋转矩阵



即可得到从v2旋转到v1的矩阵
[/Quote]
学习了
张赐 2010-10-07
  • 打赏
  • 举报
回复 1
1. 单位化v1和v2
2. v1和v2求内积,得到的就是v1和v2夹角的余弦值,再求反余弦就可以得到它们的夹角
3. v1和v2求外积,得到的就是旋转要围绕的轴
4. 根据围绕任意轴旋转矩阵



即可得到从v2旋转到v1的矩阵

4,499

社区成员

发帖
与我相关
我的任务
社区描述
图形图像/机器视觉
社区管理员
  • 机器视觉
  • 迪菲赫尔曼
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧