From 5e4d128f684941ed39acfa01fd0b4a23e9dc54ee Mon Sep 17 00:00:00 2001 From: syuilo <4439005+syuilo@users.noreply.github.com> Date: Wed, 8 Apr 2026 15:12:46 +0900 Subject: [PATCH] refactor --- packages/frontend/src/utility/room/utility.ts | 38 +++++-------------- 1 file changed, 10 insertions(+), 28 deletions(-) diff --git a/packages/frontend/src/utility/room/utility.ts b/packages/frontend/src/utility/room/utility.ts index d4fd5b7cb8..b8f67e4270 100644 --- a/packages/frontend/src/utility/room/utility.ts +++ b/packages/frontend/src/utility/room/utility.ts @@ -404,16 +404,8 @@ export function createPlaneUvMapper(mesh: BABYLON.Mesh) { if (method === 'cover') { const ratio = targetAspect / srcAspect; - let uRange: number; - let vRange: number; - - if (ratio < 1) { - uRange = ratio; // < 1 - vRange = 1; - } else { - uRange = 1; - vRange = 1 / ratio; // < 1 - } + const uRange = ratio < 1 ? ratio : 1; + const vRange = ratio < 1 ? 1 : 1 / ratio; const uMin = (1 - uRange) / 2; const uMax = uMin + uRange; @@ -421,27 +413,18 @@ export function createPlaneUvMapper(mesh: BABYLON.Mesh) { const vMax = vMin + vRange; newAx = uMin; - newBx = uMax; - newCx = uMin; - newDx = uMax; - newAy = 1 - vMax; + newBx = uMax; newBy = 1 - vMax; + newCx = uMin; newCy = 1 - vMin; + newDx = uMax; newDy = 1 - vMin; } else if (method === 'contain') { const ratio = targetAspect / srcAspect; - let uRange: number; - let vRange: number; - - if (ratio > 1) { - uRange = ratio; // > 1 - vRange = 1; - } else { - uRange = 1; - vRange = 1 / ratio; // > 1 - } + const uRange = ratio > 1 ? ratio : 1; + const vRange = ratio > 1 ? 1 : 1 / ratio; const uMin = (1 - uRange) / 2; const uMax = uMin + uRange; @@ -449,13 +432,12 @@ export function createPlaneUvMapper(mesh: BABYLON.Mesh) { const vMax = vMin + vRange; newAx = uMin; - newBx = uMax; - newCx = uMin; - newDx = uMax; - newAy = 1 - vMax; + newBx = uMax; newBy = 1 - vMax; + newCx = uMin; newCy = 1 - vMin; + newDx = uMax; newDy = 1 - vMin; } else if (method === 'stretch') { // nop