Skip to content
On this page

Interface: HexSettings

Table of contents

Properties

Properties

dimensions

dimensions: Ellipse

An object with an xRadius and yRadius. There are two radiuses to make it possible to have "wide" (xRadius > yRadius) or "tall" (xRadius < yRadius) hexes.

Defined in

hex/types.ts:85


offset

offset: HexOffset

In a grid with pointy hexes, each row is offsetted half a hex relative to the previous row. In grids with flat hexes, this applies to the columns. Redblobgames has a visual example.

Set the offset property to 1 or -1 (the default) to control whether the even or odd rows/columns are offsetted.

Defined in

hex/types.ts:103


orientation

orientation: Orientation

Either pointy ⬢ (the default) or flat ⬣.

Defined in

hex/types.ts:89


origin

origin: Point

If a hex is converted to a point, its origin point is crucial. The origin is relative to a hex's center, so an origin of { x: 0, y: 0 } (the default) means its center. An origin of { x: 10, y: 5 } means 10 right and 5 down from the center. { x: -5, y: -10 } means 5 left, 10 up. You get the Point 🙃.

Defined in

hex/types.ts:96

Released under the MIT License.