CSDN博客

img caimouse
博客专家

D3DXQuaternionSquad 函数

发表于2004/10/18 13:36:00  1974人阅读

D3DXQuaternionSquad 函数


用球面四边形内插四元数。

Syntax

D3DXQUATERNION *WINAPI D3DXQuaternionSquad(      

    D3DXQUATERNION *pOut,
    CONST D3DXQUATERNION *pQ1,
    CONST D3DXQUATERNION *pA,
    CONST D3DXQUATERNION *pB,
    CONST D3DXQUATERNION *pC,
    FLOAT t
);

参数:

pOut

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

pQ1

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

pA

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

pB

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

pC

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

t

[in] 说明四元数之间多远进行插值。

返回值:

指向D3DXQUATERNION 结构的球面四边形插值。

 

说明:

这个函数用下面的公式进行球面插值: Slerp(Slerp(pQ1, pC, t), Slerp(pA, pB, t), 2t(1 - t))

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

函数信息:

Header

d3dx9math.h

Import library

d3dx9.lib

Minimum operating systems

Windows 98

相关函数:

D3DXQuaternionExp, D3DXQuaternionLn, D3DXQuaternionSquadSetup



阅读全文
0 0

相关文章推荐

img
取 消
img