// Convert various types to Cube coordinates
import { toCube, offsetToCube, pointToCube, tupleToCube, hexToOffset, hexToPoint } from 'honeycomb';
toCube(Hex.settings, [1, 2]); // { q: 1, r: 2, s: -3 }
toCube(Hex.settings, { col: 1, row: 2 }); // { q: 0, r: 2, s: -2 }
offsetToCube(Hex.settings, { col: 1, row: 2 }); // { q: 0, r: 2, s: -2 }
pointToCube(Hex.settings, { x: 10, y: 20 }); // { q: -1, r: 13, s: -12 }
tupleToCube([1, 2]); // { q: 1, r: 2, s: -3 }
// Convert from a Hex instance
const Hex = defineHex({ dimensions: 30 });
const hex = new Hex([1, 2]);
hexToOffset(hex); // { col: 2, row: 2 }
hexToPoint(hex); // { x: 103.923..., y: 90 }