Calculate arena bounds from arena configuration.
Creates bounds with a margin to account for character radius, preventing characters from walking through edges.
Korean: 경기장 경계 계산 (Calculate Arena Bounds)
Arena configuration with meter dimensions (can be partial with just worldWidthMeters/worldDepthMeters)
Character radius/margin in meters (default: 0.3m - half character width)
Arena bounds for physics calculations
Error if dimensions are invalid (non-positive or non-finite) or margin is invalid
const config = { worldWidthMeters: 10, worldDepthMeters: 7.5 };const arenaBounds = calculateArenaBounds(config, 0.3);// Result: { minX: -4.7, maxX: 4.7, minZ: -3.45, maxZ: 3.45, ... } Copy
const config = { worldWidthMeters: 10, worldDepthMeters: 7.5 };const arenaBounds = calculateArenaBounds(config, 0.3);// Result: { minX: -4.7, maxX: 4.7, minZ: -3.45, maxZ: 3.45, ... }
Calculate arena bounds from arena configuration.
Creates bounds with a margin to account for character radius, preventing characters from walking through edges.
Korean: 경기장 경계 계산 (Calculate Arena Bounds)