30 lines
704 B
Python
30 lines
704 B
Python
|
from emis_funky_funktions import *
|
||
|
|
||
|
from enum import Enum, unique
|
||
|
|
||
|
@unique
|
||
|
class Terrain(int, Enum):
|
||
|
"""
|
||
|
Various types of terrain understandable by the routing algorithm.
|
||
|
|
||
|
Each element of the terrain is associated with an integer value indictating the cost
|
||
|
that that terrain has on movement speed. Units are (approximately) measured in
|
||
|
seconds / kilometer.
|
||
|
|
||
|
For reference, a typical jogging speed is roughly 500 s/km, and a brisk walking
|
||
|
speed is about 700 s/km.
|
||
|
"""
|
||
|
OPEN_LAND = 510
|
||
|
ROUGH_MEADOW = 700
|
||
|
EASY_FOREST = 530
|
||
|
MEDIUM_FOREST = 666
|
||
|
WALK_FOREST = 800
|
||
|
BRUSH = 24000
|
||
|
WET = 6000
|
||
|
ROAD = 500
|
||
|
FOOTPATH = 505
|
||
|
OOB = 2 ** 62
|
||
|
|
||
|
if __name__ == '__main__':
|
||
|
import doctest
|
||
|
doctest.testmod()
|