   A simple rotation problem
  I need to make a rotation over the center of a mesh.// Construct a rotation matrix.DX.Matrix mr   = DX.Matrix.RotationZ( -(float)Math.PI/4 );// Take the actual transformation of the object. This matrix will applied in the before to draw it.DX.Matrix mmm  = mesh2.GetMatrix();mmm.Invert();// Translate ''object space'' to 0,0,0 axismmm*= DX.Matrix.Translation(-mesh2.Center);// Make the rotation and add it to ''mmm''mmm*= mr;// Add the original statemmm*= DX.Matrix.Translation(mesh2.Center);mmm.Invert();At this pointmmm.M41;mmm.M42;mmm.M43;that was ''0'' was changed (ie, 12,-7,2);Visually i look the mesh in the right position, with the desire rotation, but,,, a rotation affect the translation row or it''s a bug of my code? 