padTopBottom method
Adds padding to the top and bottom of the matrix.
Implementation
void padTopBottom({
required final int paddingTop,
required final int paddingBottom,
}) {
final int oldRows = rows;
final Artifact padded = Artifact(
cols,
oldRows + paddingTop + paddingBottom,
);
for (int y = 0; y < oldRows; y++) {
for (int x = 0; x < cols; x++) {
if (cellGet(x, y)) {
padded.cellSet(x, y + paddingTop, true);
}
}
}
setGrid(padded.matrix, cols);
}