public Matrix3x3 MultiplyTransposeBySelf( )
{
Matrix3x3 m = new Matrix3x3( );
m.V00 = V00 * V00 + V10 * V10 + V20 * V20;
m.V10 = m.V01 = V00 * V01 + V10 * V11 + V20 * V21;
m.V20 = m.V02 = V00 * V02 + V10 * V12 + V20 * V22;
m.V11 = V01 * V01 + V11 * V11 + V21 * V21;
m.V21 = m.V12 = V01 * V02 + V11 * V12 + V21 * V22;
m.V22 = V02 * V02 + V12 * V12 + V22 * V22;
return m;
}