关于向量旋转的问题

winniechen0913 2008-03-13 05:15:59
我的目的是想画一个以某向量(x1,y1,z1)为轴的圆台,已知用gluCylinder()函数可绘制圆台,但是该函数绘制的圆台是以z轴为轴心,问题就变为如何将圆台的z轴旋转到全局坐标系中的向量(x1,y1,z1)上,不知我的理解是否正确,具体要怎么旋转,请高手帮忙,谢谢
...全文
108 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
LeoGooogle 2008-06-07
  • 打赏
  • 举报
回复
glRotatef(acos(z1)*180/PI, -y1,x1,0)
Waiting4you 2008-03-14
  • 打赏
  • 举报
回复
用两次glRotate,先算出向量的alpha,beta角(投影在xy面和投影在yz面的与y轴的夹角)
然后:
glRotatef(alpha, 0.0, 0.0, 1.0);
glRotatef(beta, 1.0, 0.0, 0.0);

期待更好的解决方法(空间几何已经还给老师了)
DRACULAX05 2008-03-14
  • 打赏
  • 举报
回复
用gluLookAt变换矩阵

19,469

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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