ID3DXMATRIXStack::RotateYawPitchRollLocal 方法 (D3DX10.h)
注意
D3DX10 实用工具库已弃用。 建议改用 DirectXMath 以及 GitHub 中的此标头。
相对于对象的本地坐标空间) 绕任意轴旋转 (。
语法
HRESULT RotateYawPitchRollLocal(
[in] FLOAT Yaw,
[in] FLOAT Pitch,
[in] FLOAT Roll
);
parameters
-
偏航 [in]
-
类型: FLOAT
围绕 y 轴的偏航,以弧度为单位。
-
Pitch [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];
由于旋转是左乘到矩阵堆栈的,因此旋转相对于对象的本地坐标空间。
要求
要求 | 值 |
---|---|
标头 |
|
库 |
|
请参阅