Range

The range can be calculated with a simple algorithm.

To find the distance between the x1, y1 coordinates and the x2, y2 coordinates:

ΔX = abs ( x2 - x1 ) and ΔY = abs( y2 - y1 )

If ΔX > ΔY Then range = ΔX / 2

Else range = (ΔX + ΔY) / 4

click here to see why it works

Bearing Number

The bearing number is a number from 0 - 23.

For even numbers, it is the actual bearing is equal to the bearing number multiplied by 15

Even numbers are

0 = N 0 ° degrees

2 = 30 ° degrees

4 = 60 ° degrees

6 = E 90 ° degrees

8 = 120 ° degrees

10 = 150 ° degrees

12 = S 180 ° degrees

14 = 210 ° degrees

16 = 240 ° degrees

18 = W 270 ° degrees

20 = 300 ° degrees

22 = 330 ° degrees

For odd numbers, it is the area between the even bearing lines

The bearing number is usually used to determine frontal/flank attacks and checking field of fire angles.

Facing Number

During movement, the facing number of a unit can be calculated by finding the bearing from the old hexagon to the new hexagon. The facing number is 1 for North, 2 NE, 3 SE, 4 South, 5 SW and 6 NW. It is the ( bearing / 4 ) + 1

Range: Why it works!

Anywhere under the line the movement is always (+2,-2) or (+2,+2).

So the x axis always increases +2 for each hexagon move.

So the range is always ΔX / 2.

The blue dot is at range: 8/2 = 4

Anywhere above the line, the range is a combination of

the ranges from origin to α and from α to X.

For the line straight up to the α the range is α / 4.

We need to calculate α

The red line is at the angle where ΔX equals ( ΔY - α ).

α = ΔY - ΔX

The range is: (ΔY - ΔX) / 4

The other line is ΔX / 2, just like the blue dot example.

The range is: (ΔY - ΔX) / 4 + ΔX / 2 = (ΔY - ΔX + 2ΔX) / 4 = (ΔY + ΔX) / 4

The red dot is at range: ( 8 + 20 ) / 4 = 7