@rickosborne/hexgrid
Version:
Rick Osborne's collection of hexagonal grid-related code.
79 lines (78 loc) • 2.17 kB
JavaScript
;
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
var hex_system_exports = {};
__export(hex_system_exports, {
AXIAL: () => AXIAL,
CCW_120: () => CCW_120,
CCW_180: () => CCW_180,
CCW_240: () => CCW_240,
CCW_300: () => CCW_300,
CCW_60: () => CCW_60,
CUBE: () => CUBE,
CW_120: () => CW_120,
CW_180: () => CW_180,
CW_240: () => CW_240,
CW_300: () => CW_300,
CW_60: () => CW_60,
DOUBLE_H: () => DOUBLE_H,
DOUBLE_W: () => DOUBLE_W,
EVEN_Q: () => EVEN_Q,
EVEN_R: () => EVEN_R,
HEX_SYSTEMS: () => HEX_SYSTEMS,
ODD_Q: () => ODD_Q,
ODD_R: () => ODD_R,
SQRT_3: () => SQRT_3,
SQRT_3_2: () => SQRT_3_2,
SQRT_3_3: () => SQRT_3_3,
TWO_PI: () => TWO_PI
});
module.exports = __toCommonJS(hex_system_exports);
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;
//# sourceMappingURL=hex-system.cjs.map