Black Trigram (흑괘) - Korean Martial Arts Combat Simulator API - v0.7.11
    Preparing search index...

    Function calculateArenaBounds

    • 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)

      Parameters

      • bounds: Pick<PhysicsArenaBounds, "worldWidthMeters" | "worldDepthMeters">

        Arena configuration with meter dimensions (can be partial with just worldWidthMeters/worldDepthMeters)

      • margin: number = 0.3

        Character radius/margin in meters (default: 0.3m - half character width)

      Returns MovementArenaBounds

      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, ... }