Accord.Math.Matrix3x3.MultiplySelfByTranspose C# (CSharp) Method

MultiplySelfByTranspose() public method

Multiply the matrix by its transposition, A*AT.
public MultiplySelfByTranspose ( ) : Matrix3x3
return Matrix3x3
        public Matrix3x3 MultiplySelfByTranspose( )
        {
            Matrix3x3 m = new Matrix3x3( );

            m.V00 = V00 * V00 + V01 * V01 + V02 * V02;
            m.V10 = m.V01 = V00 * V10 + V01 * V11 + V02 * V12;
            m.V20 = m.V02 = V00 * V20 + V01 * V21 + V02 * V22;

            m.V11 = V10 * V10 + V11 * V11 + V12 * V12;
            m.V21 = m.V12 = V10 * V20 + V11 * V21 + V12 * V22;

            m.V22 = V20 * V20 + V21 * V21 + V22 * V22;

            return m;
        }