-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconstants.py
41 lines (39 loc) · 1.07 KB
/
constants.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
BOX_SHAPE = "box"
CIRCLE_SHAPE = "circle"
# Define a key value rotation for the 3 axis
FULL_ROTATION = "full"
# Value for random rotation
RANDOM_ROTATION = "random"
# Directories
DEBUG_DIR = "debug"
ASSETS_DIR = "assets"
# Maps
DENSITY_FILENAME = "density_map.png"
PLACEMENT_MAP_FILENAME = "placement_map.jpg"
HEIGHT_MAP_FILENAME = "height_map.png"
ROAD_MAP_FILENAME = "road_map.png"
DIST_MAP_FILENAME = "dist_map.png"
ORIENT_MAP_FILENAME = "orient_map.png"
NORMAL_MAP_FILENAME = "normal_map.png"
# JSONs
ASSETS_FILENAME = "js/assets.json"
SURFACE_FILENAME = "surface.json"
PLACEMENT_FILENAME = "placement.json"
ECOTOPES_FILENAME = "ecotopes.json"
CONFIG_FILENAME = "config.json"
MAPS_FILENAME = "js/maps.json"
# Textures
GROUND_TEXTURE = "ground.png" # colors for the ground triangles
SURFACE_TEXTURE = "surface.png" # colors for surface triangle, counting roads
MAX_COLOR = 255
COLOR_CHANNELS = 3
MAX_QUALITY = 95
ROUND_DECIMALS = 3
# Indent 2 spaces in JSON files
JSON_INDENT = 2
EXIT_CODE = -1
# Orientation sample size
ORIENT_SAMPLE_SIZE = 5
# Windows mode
DEBUG_MODE = 0
NORMAL_MODE = 1