Astroflow Framework
- Provides basic facilities for building many applications
displaying simulation data, including the planetarium application.
- Uniform simulation data model allows possible use of many
different underlying simulation data formats. The model
emphasizes the physics and isolates the way the data is
actually stored.
- Network based.
The simulation data can be retrieved dynamically enabling the
machine that creates and stores the data to be different from the
machine that visualizes the simulation.
- Native plotting architecture. A built-in flexible
plotting package provides a cleanly designed system for plotting
1D and 2D data sets, with easy extension to 3D. Sophisticated plots with
overlays, insets and multiple axes are easy to build.
- Units. Units are integral to the underlying system.
Mechanisms for unit conversions are built-in.
- Written in (almost) pure Java. Approximately two pages of
trivially ported C++ compose the non-Java code. All Java capable
platforms should run the application with a short recompile.
- Modular Object-Oriented Design. Framework code has been constructed
with proven object-oriented principles to aid in its flexibility
and extensibility to new applications.
|