三维空间绕坐标轴的旋转变换

转载 2012年03月27日 09:12:32

原文来自:

http://blog.csdn.net/bingcaihuang/article/details/5806139


      三维空间中的旋转变换比二维空间中的旋转变换复杂。除了需要指定旋转角外,还需指定旋转轴。

      若以坐标系的三个坐标轴x,y,z分别作为旋转轴,则点实际上只在垂直坐标轴的平面上作二维旋转。此时用二维旋转公式就可以直接推出三维旋转变换矩阵。

      规定在右手坐标系中,物体旋转的正方向是右手螺旋方向,即从该轴正半轴向原点看是逆时针方向。

 

 

绕X轴

绕X轴

 

绕Y轴

 

绕Z轴


三维空间绕坐标轴的旋转变换

三维空间中的旋转变换比二维空间中的旋转变换复杂。除了需要指定旋转角外,还需指定旋转轴。       若以坐标系的三个坐标轴x,y,z分别作为旋转轴,则点实际上只在垂直坐标轴的平面上作二维旋转。此...
  • lihongrui9820
  • lihongrui9820
  • 2013年12月09日 10:54
  • 801

hdu 2898 旋转 三维空间一点绕一轴旋转后坐标 几何

参考链接:http://m.blog.csdn.net/blog/YJX_xx/24883665 实用代码函数: #include #include #include #include #incl...
  • sholck222
  • sholck222
  • 2015年07月24日 19:04
  • 873

三维空间几何变换原理[平移、旋转、错切]

  • shenziheng1
  • shenziheng1
  • 2016年04月23日 20:09
  • 6749

三维坐标点绕任意轴旋转的新坐标计算

任意轴可以用一个起点一个方向向量来表示。那么绕任意轴旋转就可以先将此轴移到通过原点,然后再旋转,再将旋转完的新坐标做反向平移。 则问题化为 计算绕通过原点的向量旋转任意角度后的新点。假设单位向量为(...
  • Sniffer_Wang
  • Sniffer_Wang
  • 2011年05月31日 10:13
  • 9224

三维坐标系介绍与转换

关于三维视图的坐标系,屏幕坐标与世界坐标的转换
  • aprildove
  • aprildove
  • 2015年11月19日 20:21
  • 4811

三维空间里一个点绕坐标轴旋转

原地址:http://blog.csdn.net/qiuchangyong/archive/2010/09/02/5859628.aspx 在三维空间里一个点绕X轴 Y轴 Z轴旋转一定弧度后新的点的坐...
  • junjie020
  • junjie020
  • 2011年04月19日 11:13
  • 3325

三维空间里一个点绕矢量旋转后的新的点的坐标

在三维空间里一个点绕X轴 Y轴 Z轴旋转一定弧度后新的点的坐标是容易计算的,问题是如果它所绕的旋转轴是一个任意矢量(x,y,z)的话,怎么知道旋转angle弧度后新的点的坐标呢? 在OPENGL里有一...
  • qiuchangyong
  • qiuchangyong
  • 2010年09月02日 19:00
  • 13231

空间三维点绕任意空间直线旋转

绕任意轴旋转的情况比较复杂,主要分为两种情况,一种是平行于坐标轴的,一种是不平行于坐标轴的,对于平行于坐标轴的,我们首先将旋转轴平移至与坐标轴重合,然后进行旋转,最后再平移回去。 将旋转轴平移至...
  • dfdfdsfdfdfdf
  • dfdfdsfdfdfdf
  • 2016年11月14日 11:41
  • 2859

三维空间中的旋转变换

1、绕坐标轴旋转的公式:       (1)绕Z轴旋转         (2)绕X轴旋转         (3)绕Y轴旋转          以上的矩阵变换公式为 : P' = P ...
  • changbaolong
  • changbaolong
  • 2012年12月17日 13:48
  • 10756

点绕点旋转->点绕坐标轴旋转

最近看irrlicht源码,在include/core中的vector2d.h中有一个函数rotateBy()。其计算原理如下: // vector2d的一个成员函数 void rota...
  • birdflyto206
  • birdflyto206
  • 2016年04月07日 20:54
  • 1154
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:三维空间绕坐标轴的旋转变换
举报原因:
原因补充:

(最多只允许输入30个字)