注意
D3DX 实用工具库已弃用。 建议改用 DirectXMath 以及 GitHub 中的此标头。
相对于对象的本地坐标空间) 绕任意轴旋转 (。
语法
HRESULT RotateYawPitchRollLocal(
[in] FLOAT Yaw,
[in] FLOAT Pitch,
[in] FLOAT Roll
);
parameters
-
Yaw [in]
-
类型: FLOAT
y 轴周围的偏航(以弧度为单位)。
-
音调 [in]
-
类型: FLOAT
x 轴周围的间距(以弧度为单位)。
-
Roll [in]
-
类型: FLOAT
绕 z 轴的滚动(以弧度为单位)。
返回值
类型: HRESULT
如果方法成功,则返回值D3D_OK。
备注
此方法使用计算的旋转矩阵将旋转添加到矩阵堆栈,如下所示:
D3DXMATRIX tmp;
D3DXMatrixRotationYawPitchRoll( &tmp, yaw, pitch, roll );
m_stack[m_currentPos] = tmp * m_stack[m_currentPos];
由于旋转向左乘以矩阵堆栈,因此旋转相对于对象的本地坐标空间。
要求
要求 | 值 |
---|---|
标头 |
|
库 |
|
另请参阅