@rickosborne/hexgrid
Version:
Rick Osborne's collection of hexagonal grid-related code.
59 lines (58 loc) • 933 B
JavaScript
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