Class: Hex

Constructors

constructor

new Hex(...args): Hex

Parameters

Name Type
...args [q: number, r: number, s: number] | [position: HexPosition]

Returns

Hex

Properties

q

q: number


r

r: number


s

s: number


diagonals

Static diagonals: Hex[]


directions

Static directions: Hex[]

Methods

add

add(b): Hex

Parameters

Name Type
b Hex

Returns

Hex


diagonalNeighbor

diagonalNeighbor(direction): Hex

Parameters

Name Type
direction Diagonal

Returns

Hex


distance

distance(b): number

Parameters

Name Type
b Hex

Returns

number


equals

equals(b): boolean

Parameters

Name Type
b Hex

Returns

boolean


len

len(): number

Returns

number


lerp

lerp(b, t): Hex

Parameters

Name Type
b Hex
t number

Returns

Hex


linedraw

linedraw(b): Hex[]

Parameters

Name Type
b Hex

Returns

Hex[]


neighbor

neighbor(direction): Hex

Parameters

Name Type
direction Direction

Returns

Hex


rotateLeft

rotateLeft(): Hex

Returns

Hex


rotateRight

rotateRight(): Hex

Returns

Hex


round

round(): Hex

Returns

Hex


scale

scale(k): Hex

Parameters

Name Type
k number

Returns

Hex


subtract

subtract(b): Hex

Parameters

Name Type
b Hex

Returns

Hex


direction

direction(direction): Hex

Parameters

Name Type
direction Direction

Returns

Hex