function splitRectangleAcrossAxis(axis, rect) {
console.log(axis);
const { u, v, w, h } = rect;
if (axis === 'x' && w > uvCellSize) {
const splitSize = CSRandom.value() > 0.5 ? uvCellSize : w - uvCellSize;
return [
{ u, v, w: splitSize, h },
{ u: u + splitSize, v, w: w - splitSize, h }
];
}
if (axis === 'y' && h > uvCellSize) {
const splitSize = CSRandom.value() > 0.5 ? uvCellSize : h - uvCellSize;
return [
{ u, v, w, h: splitSize },
{ u, v: v + splitSize, w, h: h - splitSize }
];
}
}