Class: Hex
Constructors
constructor
• new Hex(...args
): Hex
Parameters
Name | Type |
---|---|
...args |
[q: number, r: number, s: number] | [position: HexPosition] |
Returns
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
diagonalNeighbor
▸ diagonalNeighbor(direction
): Hex
Parameters
Name | Type |
---|---|
direction |
Diagonal |
Returns
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
linedraw
▸ linedraw(b
): Hex
[]
Parameters
Name | Type |
---|---|
b |
Hex |
Returns
Hex
[]
neighbor
▸ neighbor(direction
): Hex
Parameters
Name | Type |
---|---|
direction |
Direction |
Returns
rotateLeft
▸ rotateLeft(): Hex
Returns
rotateRight
▸ rotateRight(): Hex
Returns
round
▸ round(): Hex
Returns
scale
▸ scale(k
): Hex
Parameters
Name | Type |
---|---|
k |
number |
Returns
subtract
▸ subtract(b
): Hex
Parameters
Name | Type |
---|---|
b |
Hex |
Returns
direction
▸ direction(direction
): Hex
Parameters
Name | Type |
---|---|
direction |
Direction |