UNPKG

@rickosborne/hexgrid

Version:

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

79 lines (78 loc) 2.17 kB
"use strict"; 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