@rickosborne/hexgrid
Version:
Rick Osborne's collection of hexagonal grid-related code.
43 lines (42 loc) • 990 B
JavaScript
var __defProp = Object.defineProperty;
var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
const OFFSET_R_E = 0;
const OFFSET_R_NE = 1;
const OFFSET_R_NW = 2;
const OFFSET_R_W = 3;
const OFFSET_R_SW = 4;
const OFFSET_R_SE = 5;
const OFFSET_Q_SE = OFFSET_R_E;
const OFFSET_Q_NE = OFFSET_R_NE;
const OFFSET_Q_N = OFFSET_R_NW;
const OFFSET_Q_NW = OFFSET_R_W;
const OFFSET_Q_SW = OFFSET_R_SW;
const OFFSET_Q_S = OFFSET_R_SE;
const OFFSET_DIRECTIONS = Object.freeze([
OFFSET_Q_SE,
OFFSET_Q_NE,
OFFSET_Q_N,
OFFSET_Q_NW,
OFFSET_Q_SW,
OFFSET_Q_S
]);
const stringifyOffset = /* @__PURE__ */ __name(({ row, col, system }) => {
return `${system}<${col},${row}>`;
}, "stringifyOffset");
export {
OFFSET_DIRECTIONS,
OFFSET_Q_N,
OFFSET_Q_NE,
OFFSET_Q_NW,
OFFSET_Q_S,
OFFSET_Q_SE,
OFFSET_Q_SW,
OFFSET_R_E,
OFFSET_R_NE,
OFFSET_R_NW,
OFFSET_R_SE,
OFFSET_R_SW,
OFFSET_R_W,
stringifyOffset
};
//# sourceMappingURL=offset.mjs.map