Eonfusion can be used to model and animate fish schooling behaviour. In this example the fish model is an Individual Based Model (IBM) developed by Greg Lee of Myriax. Written in Java, this simple behavioural model is imported into Eonfusion in column formatted ASCII. The basic input data is comprised only of position (X,Y,Z), and time.
Model data is augmented with new attributes such as an individual's ID and heading. A series of visualizers is then created in Eonfusion to simulate the fishes' bodies. The visualizers are oriented according to heading to align the fish's body with the direction of travel. Finally, a topobathy surface and simulated sea surface are incorporated into the scene to give the appearance of an underwater environment. By using the Eonfusion time slider "Play" button the model can be animated at several different speeds.
The techniques applied in the Eonfusion dataflow created for this study can be repurposed to integrate virtually any kind of tracking data and topobathy so that users can perform similar analyses on fish, birds, terrestrial wildlife or even manmade vehicles such as UAV's or aircraft, making Eonfusion a very powerful teaching and communicating tool.
Click here to see a video of this application in Eonfusion.