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