D3DXVec2CatmullRom 函数
进行Catmull-Rom插值计算。这里是2-D向量插值。
定义:
参数:
pOut
[in, out]指向 D3DXVECTOR2 结构的操作结果。
pV0
[in]指向 D3DXVECTOR2 结构的位置向量。
pV1
[in]指向 D3DXVECTOR2 结构的位置向量。
pV2
[in] 指向 D3DXVECTOR2 结构的位置向量。
pV3
[in] 指向 D3DXVECTOR2 结构的位置向量。
s
[in]权重因数。看说明。
返回值:
指向 D3DXVECTOR2 结构的Catmull-Rom插值结果。
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
说明:
如果有四个点 (p1, p2, p3, p4),找出一个函数Q(s)满足下面的条件:
Q(s)是三次函数方程。
当s的范围从0到1时,Q(s)值在p2和p3之间。
当s为0时,Q(s)的直线平行连接p1 和 p3的直线
当s为1时,Q(s)直线平行于连接p2 和p4的直线。
Catmull-Rom样条也可以从Hermite样条取得:
v1 = p2
v2 = p3
t1 = (p3 - p1) / 2
t2 = (p4 - p2) / 2
其中:
v1 是 pV0。
v2 是pV1。
p3 是 pV2。
p4 是 pV3。
用Hermite公式:
函数信息:
|
Header
|
d3dx9math.h |
|
Import library
|
d3dx9.lib |
|
Minimum operating systems
|
Windows98 |
相关函数:
D3DXVec3CatmullRom, D3DXVec4CatmullRom
博客介绍了D3DXVec2CatmullRom函数,该函数用于进行2 - D向量的Catmull - Rom插值计算。详细说明了函数的参数,包括操作结果、位置向量和权重因数等,还阐述了插值需满足的条件,以及与Hermite样条的关系和相关函数。
6721

被折叠的 条评论
为什么被折叠?



