protected extern mat3x4 transpose(mat4x3 m);
/// <summary> /// Returns a matrix that is the transpose /// of m. The input matrix is not /// modified. /// </summary> /// <param name="m"></param> /// <returns></returns> public static mat3x4 transpose(mat4x3 m) { return(null); }
protected extern mat4x3 matrixCompMult(mat4x3 x, mat4x3 y);
protected mat4x3 matrixCompMult(mat4x3 x, mat4x3 y) { throw new NotImplementedException(); }
protected mat3x4 transpose(mat4x3 m) { throw new NotImplementedException(); }
/// <summary> /// Multiply matrix x by matrix y component-wise, i.e., result[i][j] is the scalar product of x[i][j] and y[i][j]. /// Note: to get linear algebraic matrix multiplication, use the multiply operator (*). /// </summary> protected mat4x3 matrixCompMult(mat4x3 x, mat4x3 y) { throw _invalidAccess; }
/// <summary> /// Returns a matrix that is the transpose of m. /// The input matrix m is not modified. /// </summary> protected mat3x4 transpose(mat4x3 m) { throw _invalidAccess; }
/// <summary>initialized the matrix with the upperleft part of m</summary> public mat4x2(mat4x3 m) { throw _invalidAccess; }
/// <summary>initialized the matrix with the upperleft part of m</summary> public mat4(mat4x3 m) { throw _invalidAccess; }
public static mat3x4 transpose(mat4x3 m) { return new mat3x4(m.Transpose); }