public Matrix3 AddEqual(Matrix3 m) { Matrix3 newMatrix = new Matrix3(this.val); newMatrix.Add(m); return(newMatrix); }
public static Matrix3 Avg(ICollection <Matrix3> Set) { Matrix3 average = new Matrix3(); average.Set(0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f); float hist = 0; foreach (Matrix3 matrix3d in Set) { if (matrix3d.IsFloatValid()) { average.Add(matrix3d); hist++; } } average.Mul(1f / hist); return(average); }