@rickosborne/hexgrid
Version:
Rick Osborne's collection of hexagonal grid-related code.
20 lines (19 loc) • 611 B
JavaScript
var __defProp = Object.defineProperty;
var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
const qrsRange = /* @__PURE__ */ __name((addFn, buildFn, center, radius) => {
const points = [];
for (let q = -radius; q <= radius; q++) {
const ra = Math.max(-radius, -q - radius);
const rb = Math.min(radius, radius - q);
for (let r = ra; r <= rb; r++) {
const vector = buildFn(q, r);
const point = addFn(center, vector);
points.push(point);
}
}
return points;
}, "qrsRange");
export {
qrsRange
};
//# sourceMappingURL=qrs-range.mjs.map