Pedestrians get in shapes
Short description of suggestion
The default shape of agents is ellipse
.
In some models, the ellipse' semi-axes are chosen in a way, that we can even simulate indirectly circles
.
It should be important to make proper (distance)calculations based on the agent's shape.
Why would the enhancement be useful
The "hack" explained above comes at cost: Ellipse-calculations are expensive. So even, if the agents are circles, still expensive ellipse-functions e.g. for distance calculations are called.
Besides, it is important to be able to compare in a reproducible way the different possible shapes.
How?
I suggest to introduce a class shape
. Every agent has a shape
. From this class derive two classes:
ellipse
circles
Other sub-classes can follow.