LSLib.LS.Matrix.SafeAminusBintoC C# (CSharp) Méthode

SafeAminusBintoC() private static méthode

private static SafeAminusBintoC ( Matrix A, int xa, int ya, Matrix B, int xb, int yb, Matrix C, int size ) : void
A Matrix
xa int
ya int
B Matrix
xb int
yb int
C Matrix
size int
Résultat void
        private static void SafeAminusBintoC(Matrix A, int xa, int ya, Matrix B, int xb, int yb, Matrix C, int size)
        {
            for (int i = 0; i < size; i++)          // rows
                for (int j = 0; j < size; j++)     // cols
                {
                    C[i, j] = 0;
                    if (xa + j < A.cols && ya + i < A.rows) C[i, j] += A[ya + i, xa + j];
                    if (xb + j < B.cols && yb + i < B.rows) C[i, j] -= B[yb + i, xb + j];
                }
        }