split method
Implementation
List<Rect> split({required int count, required Axis axis}) {
const textures = <Rect>[];
if (axis == Axis.vertical) {
final increment = height / count;
for (int i = 0; i < count; i++) {
final rect = Rect.fromLTWH(left, top + i * increment, width, increment);
textures.add(rect);
}
} else {
final increment = width / count;
for (int i = 0; i < count; i++) {
final rect = Rect.fromLTWH(left + i * increment, top, increment, height);
textures.add(rect);
}
}
return textures;
}