void CTestView::Calculate1(double M0[][4],P3D P0[][4])//矩阵M*P相乘
{
KeepOriginalMatrix(P0,T);
for(int i=0;i<4;i++)
for(int j=0;j<4;j++)
{
P3d[i][j].x=M0[i][0]*T[0][j].x+M0[i][1]*T[1][j].x+M0[i][2]*T[2][j].x+M0[i][3]*T[3][j].x;
P3d[i][j].y=M0[i][0]*T[0][j].y+M0[i][1]*T[1][j].y+M0[i][2]*T[2][j].y+M0[i][3]*T[3][j].y;
P3d[i][j].z=M0[i][0]*T[0][j].z+M0[i][1]*T[1][j].z+M0[i][2]*T[2][j].z+M0[i][3]*T[3][j].z;
}
}
。。。我就给你提供一个计算的方法,照你这样说我还得给你写出一个完成的程序来?。。呵呵