UNPKG

@rickosborne/hexgrid

Version:

Rick Osborne's collection of hexagonal grid-related code.

59 lines (58 loc) 933 B
const AXIAL = "axial"; const CUBE = "cube"; const DOUBLE_H = "doubleH"; const DOUBLE_W = "doubleW"; const ODD_R = "oddR"; const ODD_Q = "oddQ"; const EVEN_R = "evenR"; const EVEN_Q = "evenQ"; const HEX_SYSTEMS = Object.freeze([ AXIAL, CUBE, DOUBLE_H, DOUBLE_W, EVEN_Q, EVEN_R, ODD_Q, ODD_R ]); const SQRT_3 = Math.sqrt(3); const SQRT_3_2 = SQRT_3 / 2; const SQRT_3_3 = SQRT_3 / 3; const TWO_PI = Math.PI * 2; const CW_60 = 60; const CW_120 = 120; const CW_180 = 180; const CW_240 = 240; const CW_300 = 300; const CCW_60 = CW_300; const CCW_120 = CW_240; const CCW_180 = CW_180; const CCW_240 = CW_120; const CCW_300 = CW_60; export { AXIAL, CCW_120, CCW_180, CCW_240, CCW_300, CCW_60, CUBE, CW_120, CW_180, CW_240, CW_300, CW_60, DOUBLE_H, DOUBLE_W, EVEN_Q, EVEN_R, HEX_SYSTEMS, ODD_Q, ODD_R, SQRT_3, SQRT_3_2, SQRT_3_3, TWO_PI }; //# sourceMappingURL=hex-system.mjs.map