D3DXQuaternionMultiply 函数

原创 2004年10月15日 12:49:00

D3DXQuaternionMultiply 函数


两个四元数相乘。

定义:

D3DXQUATERNION *WINAPI D3DXQuaternionMultiply(      

    D3DXQUATERNION *pOut,
    CONST D3DXQUATERNION *pQ1,
    CONST D3DXQUATERNION *pQ2
);

参数:

pOut

[in, out] 指向 D3DXQUATERNION 结构的操作结果。

pQ1

[in] 指向 D3DXQUATERNION 结构的源四元数。

pQ2

[in] 指向 D3DXQUATERNION 结构的源四元数。

返回值:

指向 D3DXQUATERNION 结构的两个四元数的积。

 

说明:

结果表达的意思就是Q1旋转后接着就是Q2旋转 (Out = Q1 * Q2)。D3DXQuaternionMultiply 函数旋转操作与D3DXMatrixMultiply 有相同意思。

D3DXQuaternionMultiply 函数连接四元数变换顺序跟D3DXMatrixMultiply 函数是一样。比如:mX 和 mY 表示跟qX 和 qY同样的旋转矩阵, 那么这样操作结构跟四元数操作结果是一致的。

D3DXMatrixMultiply(&m, &mX, &mY);
D3DXQuaternionMultiply(&q, &qX, &qY);

四元数的乘法操作是不可适合交换

函数返回值跟pOut 参数返回值是一样的。这样可以让函数D3DXQuaternionMultiply作为其它函数的参数使用。

函数信息:

Header

d3dx9math.h

Import library

d3dx9.lib

Minimum operating systems

Windows 98

相关函数:

D3DXMatrixMultiply



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

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

函数  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

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

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

R函数全纪录

函数全纪录 base包: names(): 这个函数可以返回一个向量,显示的是用做参数的类型里所有可以用"$"访问的变量名。 length(x): 返回x的长...
  • yhb315279058
  • yhb315279058
  • 2015年10月26日 21:46
  • 2225

matlab 中一些常见的函数1

Matlab标准内置数组 Zeros(m,n) 生成一个m * n的0数组 Ones(m,n)生成一个m * n的1数组 True (m,n)生成一个m * n的逻辑1数组 False (m*n) 生...
  • u013146742
  • u013146742
  • 2016年10月21日 22:52
  • 2066

方法与函数

我们之前在C中学习的函数,就叫做函数. void test() { } 在OC类中写的方法.就叫做方法. - (void)sayHi; 相同点:都是用来封装1段代码的. 将1段...
  • yi_zz32
  • yi_zz32
  • 2015年09月20日 21:43
  • 1398

工厂方法和工厂函数

工厂方法(Factory Method)模式又称为虚拟构造器(Virtual Constructor)模式或者多态工厂(Polymorphic Factory)模式,属于类的创建型模式。在工厂方法模式...
  • wangkun__
  • wangkun__
  • 2016年09月14日 14:29
  • 2751

在函数内定义“局部函数”

在函数里也能定义函数?呵呵,这当然是不能的,但函数对象却是可以的。如果用旧的方法去定义一个函数对象,那就还要自己先编写一个函数类,这样还不够方便。        但C++11发布后,在函数内简便地定...
  • kof2001kop
  • kof2001kop
  • 2012年04月04日 11:43
  • 5045

Matrix函数

看到标题也许非常多数学不好或中学时上课打盹的朋友会感到反感,但放心的是在这里的Matrix已简化了非常多琐碎的步骤,也不用大家拿一张纸拼命的做计算。对想制作游戏的朋友也是必学的路程,所以大致上明白了运...
  • carzyer
  • carzyer
  • 2012年09月03日 17:03
  • 1115

python的一些函数

numpy函数 1)linspace创建等差数组 它最常用的有三个参数,第一个参数表示起始点,第二个参数表示终止点,第三个参数表示数列的个数,如 a=linspace(1,10,10) print a...
  • zhuhengv
  • zhuhengv
  • 2016年05月07日 19:54
  • 1118
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:D3DXQuaternionMultiply 函数
举报原因:
原因补充:

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