diff --git a/backend/src/protocol.rs b/backend/src/protocol.rs index decf70b..79e3964 100644 --- a/backend/src/protocol.rs +++ b/backend/src/protocol.rs @@ -4,6 +4,7 @@ use std::fmt; pub const TICK_RATE_HZ: u16 = 120; pub const SAMPLE_RATE_HZ: u16 = 40; pub const PHYSICS_DT: f32 = 1.0 / TICK_RATE_HZ as f32; +pub const FEET_TO_METERS: f32 = 0.3048; pub const STONES_PER_TEAM: u8 = 8; pub const ENDS: u8 = 10; @@ -12,7 +13,7 @@ pub const ENDS: u8 = 10; pub const SHEET_WIDTH: f32 = 5.0; pub const SHEET_LENGTH: f32 = 45.0; pub const HOUSE_CENTER: (f32, f32) = (0.0, 38.5); -pub const HOUSE_RADIUS: f32 = 1.83; // 12 ft +pub const HOUSE_RADIUS: f32 = 6.0 * FEET_TO_METERS; // 12 ft diameter → 6 ft radius pub const HOG_LINE_Y: f32 = 21.0; pub const BACK_LINE_Y: f32 = 42.0; pub const HACK_Y: f32 = 2.0; diff --git a/frontend/src/protocol.ts b/frontend/src/protocol.ts index 7e74f8c..2c9ba22 100644 --- a/frontend/src/protocol.ts +++ b/frontend/src/protocol.ts @@ -4,12 +4,13 @@ export const STONES_PER_TEAM = 8 export const ENDS = 10 export const SHEET_WIDTH = 5.0 export const SHEET_LENGTH = 45.0 +export const FEET_TO_METERS = 0.3048 export const HOUSE_CENTER = { x: 0, y: 38.5 } -export const HOUSE_RADIUS = 1.83 -export const BUTTON_RADIUS = 0.1524 -export const FOUR_FT_RADIUS = 0.6096 -export const EIGHT_FT_RADIUS = 1.2192 -export const TWELVE_FT_RADIUS = 1.8288 +export const HOUSE_RADIUS = 6 * FEET_TO_METERS +export const BUTTON_RADIUS = 0.5 * FEET_TO_METERS +export const FOUR_FT_RADIUS = 2 * FEET_TO_METERS +export const EIGHT_FT_RADIUS = 4 * FEET_TO_METERS +export const TWELVE_FT_RADIUS = 6 * FEET_TO_METERS export const HOG_LINE_Y = 21.0 export const BACK_LINE_Y = 42.0 export const HACK_Y = 2.0