Whew, this should satisfy all the requirements in the spec…
The Atlas field I added to the Population class is essentially a map from (cluster ID, cluster type) pairs to GeoPositions. This information is irrelevant for the simulator, but imporant for the visualizer.
The massive Generate method is split into “regions”. I think I see a way to split it up into smaller methods, but I won’t bother with it right now.
Whew, this should satisfy all the requirements in the spec…
The
Atlas
field I added to thePopulation
class is essentially a map from (cluster ID, cluster type) pairs toGeoPosition
s. This information is irrelevant for the simulator, but imporant for the visualizer.The massive
Generate
method is split into “regions”. I think I see a way to split it up into smaller methods, but I won’t bother with it right now.