D3DXMatrixAffineTransformation函数

原创 2004年10月08日 17:42:00

D3DXMatrixAffineTransformation函数

创建一个仿射变换变换矩阵。NULL的参数就会当作是单位矩阵。

定义

参数

pOut

[in, out] 指向D3DXMATRIX结构返回结果的矩阵。

Scaling

[in] 缩放系数。

pRotationCenter

[in] 指向D3DXVECTOR3结构指针,旋转中心向量。如果设置为NULL,就用一个单位矩阵代替Mrc

pRotation

[in] 指向D3DXQUATERNION结构旋转矩阵。如果参数为NULL,就用单位矩阵Mr 代替。

pTranslation

[in] 指向D3DXVECTOR3 结构变换向量。如果为NULL,就用单位矩阵Mt

返回值:

指向 D3DXMATRIX 结构的仿射变换矩阵。

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

说明:

本函数是用下面的公式来计算一个仿射变换矩阵:

    Mout = Ms * (Mrc)-1 * Mr * Mrc * Mt

其中:

    Mout = 输出矩阵 (pOut)

    Ms = 缩放矩阵 (Scaling)

    Mrc = 旋转矩阵中心 (pRotationCenter)

    Mr = 旋转矩阵 (pRotation)

    Mt = 平移矩阵 (pTranslation)

返回值跟pOut 是一样的,这样可以让D3DXMatrixAffineTransformation 成为其它函数参数使用。2D的仿射变换矩阵用D3DXMatrixAffineTransformation2D.

函数信息:

Header

d3dx9math.h

Import library

d3dx9.lib

Minimum operating systems

Windows 98

相关函数:

D3DXMatrixTransformation, Matrices

 

 

 

 

 

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

D3DXMatrixAffineTransformation2D 函数

D3DXMatrixAffineTransformation2D 函数在X-Y平面创建一个仿射变换变换矩阵。NULL的参数就会当作是单位矩阵。定义:D3DXMATRIX *WINAPI D3DXMat...
  • caimouse
  • caimouse
  • 2004年10月08日 17:57
  • 2029

D3DXMatrixTransformation2D 函数

http://write.blog.csdn.net/postedit/28403041
  • bojie5744
  • bojie5744
  • 2014年06月25日 16:29
  • 1155

D3DXMatrixAffineTransformation函数

D3DXMatrixAffineTransformation函数创建一个仿射变换变换矩阵。NULL的参数就会当作是单位矩阵。定义D3DXMATRIX *WINAPI D3DXMatrixAffineT...
  • caimouse
  • caimouse
  • 2004年10月08日 17:42
  • 2098

D3DXMatrixTransformation2D 函数

D3DXMatrixTransformation2D 函数创建2D的变换矩阵,就是在XY平面内变换矩阵。如果参数为NULL就当作单位矩阵看待。定义:D3DXMATRIX *WINAPI D3DXMat...
  • caimouse
  • caimouse
  • 2004年10月11日 13:39
  • 6091

D3DXMatrixTransformation 函数

D3DXMatrixTransformation 函数创建一个变换矩阵。如果参数设置为NULL,就当作单位矩阵处理。定义:D3DXMATRIX *WINAPI D3DXMatrixTransforma...
  • caimouse
  • caimouse
  • 2004年10月11日 13:35
  • 4230

做项目可能用到的函数函数函数函数函数函数函数函数函数函数函数函数函数

函数  preg_match,number_format,function_exists,str_repeat,array_pop,array_unique,array_merge,preg_repl...
  • shawn_jc
  • shawn_jc
  • 2011年09月02日 10:43
  • 353

D3DXQuaternionSquadSetup 函数

D3DXQuaternionSquadSetup 函数建立球面四边形插值的控制点。定义:void WINAPI D3DXQuaternionSquadSetup(          D3DXQUATE...
  • caimouse
  • caimouse
  • 2004年10月18日 13:38
  • 3174

D3DX矩阵函数

1:D3DXMatrixAffineTransformation():创建一个仿射变换变换矩阵。NULL的参数就会当作是单位矩阵。 定义 D3DXMATRIX *WINAPI D3DXMatrix...
  • Niteip
  • Niteip
  • 2014年04月03日 11:02
  • 1062

strlen函数,strcat函数,strcpy函数,strncpy函数,strcmp函数

strlen函数,strcat函数,strcpy函数,strncpy函数,strcmp函数 strcpy函数: char *strcpy(char *Dest , const ch...
  • liushuiwen101423
  • liushuiwen101423
  • 2014年09月25日 11:12
  • 327

setuid()函数,setgid()函数,getpriority()函数,setpriority()函数,nice()函数

1.setuid()函数,setgid() 函数, 头文件:#include   #include 函数原型:int setuid(uid_t uid); int setgid(gid_t  ...
  • whoamiyang
  • whoamiyang
  • 2016年03月14日 10:01
  • 470
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:D3DXMatrixAffineTransformation函数
举报原因:
原因补充:

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