public static void extract(DMatrixRMaj src, int srcY0, int srcX0, DMatrixRMaj dst, int dstY0, int dstX0, int numRows, int numCols) { for (int y = 0; y < numRows; y++) { int indexSrc = src.getIndex(y + srcY0, srcX0); int indexDst = dst.getIndex(y + dstY0, dstX0); System.Array.Copy(src.data, indexSrc, dst.data, indexDst, numCols); } }