Merge branch 'live_server_visualization'
Previously nothign was displayed if value > normalization. Now just clips at max value.
This commit is contained in:
commit
e7fedbfe25
@ -3,7 +3,7 @@
|
|||||||
server.py - Part of ants project
|
server.py - Part of ants project
|
||||||
|
|
||||||
This file sets up the mesa built-in visualization server
|
This file sets up the mesa built-in visualization server
|
||||||
and runs it on file execution.
|
and runs it on file execution. (python server.py or on UNIX: ./server.py)
|
||||||
For now it displays ant locations as well as pheromone A
|
For now it displays ant locations as well as pheromone A
|
||||||
concentrations on two seperate grids
|
concentrations on two seperate grids
|
||||||
|
|
||||||
@ -59,10 +59,9 @@ def setup():
|
|||||||
level: level to calculate color between white and black (linearly)
|
level: level to calculate color between white and black (linearly)
|
||||||
normalization: value for which we want full black color
|
normalization: value for which we want full black color
|
||||||
"""
|
"""
|
||||||
rgb = int(255 - level * 255 / normalization)
|
rgb = max(int(255 - level * 255 / normalization), 0)
|
||||||
mono = f"{rgb:0{2}x}" # hex value of rgb value with fixed length 2
|
mono = f"{rgb:0{2}x}" # hex value of rgb value with fixed length 2
|
||||||
rgb = f"#{3*mono}"
|
return f"#{3*mono}"
|
||||||
return rgb
|
|
||||||
|
|
||||||
def portray_ant_density(model, pos):
|
def portray_ant_density(model, pos):
|
||||||
return {
|
return {
|
||||||
|
Loading…
Reference in New Issue
Block a user