UNPKG

@rickosborne/hexgrid

Version:

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

28 lines (27 loc) 634 B
var __defProp = Object.defineProperty; var __name = (target, value) => __defProp(target, "name", { value, configurable: true }); const cubeRound = /* @__PURE__ */ __name((cube) => { let q = Math.round(cube.q); let r = Math.round(cube.r); let s = Math.round(cube.s); const dq = Math.abs(q - cube.q); const dr = Math.abs(r - cube.r); const ds = Math.abs(s - cube.s); if (dq > dr && dq > ds) { q = -r - s; } else if (dr > ds) { r = -q - s; } else { s = -q - r; } return { q, r, s, system: cube.system }; }, "cubeRound"); export { cubeRound }; //# sourceMappingURL=cube-round.mjs.map