D3DXMatrixRotationYawPitchRoll 函数

原创 2004年10月11日 13:09:00

D3DXMatrixRotationYawPitchRoll 函数


用指定的绕Y轴角度,绕X轴角度和Z轴角度创建旋转矩阵。

定义:

D3DXMATRIX *WINAPI D3DXMatrixRotationYawPitchRoll(      

    D3DXMATRIX *pOut,
    FLOAT Yaw,
    FLOAT Pitch,
    FLOAT Roll
);

参数:

pOut

[in, out] 指向D3DXMATRIX 结构的操作结果矩阵。

Yaw

[in] 绕着Y轴旋转角度(单位弧度)。

Pitch

[in] 绕着X轴旋转角度(单位弧度)。

Roll

[in] 绕着Z轴旋转角度(单位弧度)。

返回值:

指向D3DXMATRIX 结构的绕着Y,X和Z轴旋转的旋转矩阵。

 

说明:

这样可以让函数D3DXMatrixRotationYawPitchRoll作为其它函数的参数使用。

这个矩阵的变换顺序是先绕着Z轴旋转,接着是绕着X轴旋转,最后是绕着Y轴旋转。这些都是相对于物体的本地坐标系来说的。

函数信息:

Header

d3dx9math.h

Import library

d3dx9.lib

Minimum operating systems

Windows 98

相关函数:

D3DXMatrixRotationAxis, D3DXMatrixRotationQuaternion, D3DXMatrixRotationX, D3DXMatrixRotationY, D3DXMatrixRotationZ

版权声明:本文为博主原创文章,未经博主允许不得转载。

D3DXQuaternionRotationYawPitchRoll 函数

D3DXQuaternionRotationYawPitchRoll 函数用绕Y轴角度,绕X轴角度和Z轴角度创建旋转的四元数。定义:D3DXQUATERNION *WINAPI D3DXQuatern...
  • caimouse
  • caimouse
  • 2004年10月15日 13:04
  • 3322

D3DXMatrixRotationZ 函数

D3DXMatrixRotationZ 函数创建绕着Z轴旋转矩阵。定义:D3DXMATRIX *WINAPI D3DXMatrixRotationZ(          D3DXMATRIX *pOu...
  • caimouse
  • caimouse
  • 2004年10月11日 13:14
  • 3505

9DOF之pitch,yaw,roll基本理念

在弄6轴或则9轴传感器的时候,不可避免会遇到很多新的概念,刚开始我也不知道pitch,yaw,roll是什么概念来着。。。既然是6,9轴,那么肯定是有坐标轴的,否则也不好标识了。常用的例如以三维笛卡儿...
  • EFM32
  • EFM32
  • 2015年02月05日 18:00
  • 2998

yaw/pitch/roll这三个原来是这样旋转的

做完OGRE初级教程一,知道了yaw,pitch,roll这三个旋转的确切意思。如果有一个人站在(0,0,0)点,面向X轴正向,头顶向上方向为Y轴正向,右手方向为Z轴正向,那么旋转角度和方向的计算方法...
  • olncy
  • olncy
  • 2008年12月11日 10:01
  • 4695

Yaw Pitch Roll的变换顺序问题

今天花了不少时间去理解Yaw Pitch Roll的变换顺序 比如给定一个旋转(15, 30, 60),那么物体应该先围绕哪个轴转呢?总得有个顺序吧? 解决这个问题的第一个天坑就是:网上的资料坐标...
  • beyondlwm
  • beyondlwm
  • 2017年10月09日 15:26
  • 149

pitch yaw roll是什么

三维空间的右手笛卡尔坐标如图1所示。 图1 在航空中,pitch, yaw, roll如图2所示。 pitch是围绕X轴旋转,也叫做俯仰角,如图3所示。 yaw是围绕Y轴旋转,也叫偏航角,...
  • yuzhongchun
  • yuzhongchun
  • 2014年04月01日 18:37
  • 117839

pitch、yaw、roll三个角的区别

Z轴正方向为前进方向 pitch():俯仰,将物体绕X轴旋转(localRotationX) yaw():航向,将物体绕Y轴旋转(localRotationY) roll()...
  • fang_tang_
  • fang_tang_
  • 2015年03月26日 08:02
  • 5192

D3DXMatrixRotationY 函数

D3DXMatrixRotationY 函数创建绕着Y轴旋转矩阵。定义:D3DXMATRIX *WINAPI D3DXMatrixRotationY(          D3DXMATRIX *pOu...
  • caimouse
  • caimouse
  • 2004年10月11日 13:08
  • 5386

D3DXMatrixRotationX 函数

D3DXMatrixRotationX 函数创建绕着X轴旋转矩阵。定义:D3DXMATRIX *WINAPI D3DXMatrixRotationX(          D3DXMATRIX *pOu...
  • caimouse
  • caimouse
  • 2004年10月11日 13:03
  • 3160

无法解析的外部符号 ---一般解决方案

App.obj : error LNK2019: 无法解析的外部符号 _D3DXMatrixPerspectiveFovLH@20,该符号在函数 "public: void __thiscall Ap...
  • IvanLJF
  • IvanLJF
  • 2013年04月03日 15:10
  • 3480
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:D3DXMatrixRotationYawPitchRoll 函数
举报原因:
原因补充:

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