tsunagiGeometryfunction
The geometry of a layout's drawing. coordinates leaves room for row numbers and column letters (not on a board that wraps or a hexagon); ghosts false leaves out the ring of a board that wraps.
Import it
import { tsunagiGeometry } from "@johnmorrisdotca/tsunagi/draw";
Definition
function tsunagiGeometry(layout: LinkLayout, options?: GeometryOptions): TsunagiGeometry
Parameters
| Name | Type | Description |
|---|---|---|
layout | LinkLayout | The decoded native board and its rule settings. |
options (optional) | GeometryOptions | Native drawing, geometry, game or mount settings. |
Returns
TsunagiGeometry
The geometry of a layout's drawing. coordinates leaves room for row numbers and column letters (not on a board that wraps or a hexagon); ghosts false leaves out the ring of a board that wraps.
Examples
import { TSUNAGI_4 } from "@johnmorrisdotca/tsunagi/levels-4";
import { decodeLayout } from "@johnmorrisdotca/tsunagi";
import { tsunagiGeometry } from "@johnmorrisdotca/tsunagi/draw";
const givens = TSUNAGI_4[0][0];
const layout = decodeLayout(givens,4)!;
console.log(tsunagiGeometry(layout).centre(0));{ x: 64, y: 64 }What it prints (run when this page was built)