读书人

有什么函数能旋转一个坐标呢?该怎么解

发布时间: 2012-02-29 16:44:11 作者: rapoo

有什么函数能旋转一个坐标呢?
D3DXVECTOR3(50,20,30)

例如旋转一下这个坐标绕x轴40度
有没有这样现成的函数呢?

[解决办法]
D3DXMATRIX matRot;
D3DXMatrixRotationX(&matRot,D3DX_PI*40.0f/180.0f);

然后用D3DXVECTOR3(50,20,30)乘这个矩阵就行了
[解决办法]

C/C++ code
D3DXMATRIX matRot;D3DXMatrixRotationX(&matRot,D3DX_PI*40.0f/180.0f);D3DXVECTOR3 P(50,20,30);D3DXVECTOR4 Q;D3DXVec3Transform(&Q, &P, &matRot); 

读书人网 >网络游戏

热点推荐