Simulation Framework & Examples
OpenEaagles : This link will take you to all the file releases posted on Sourceforge.net.
SimpleOtw : This link will take you to all the file releases posted on Sourceforge.net.
Dependencies
Under Win32 you can download the pre-packaged OpenEaagles3rdParty binaries zip file that contains compiled versions of these tools. The pre-packaged zip file can be found with each OpenEaagles release off the sourceforge site. The sites below will have the latest version available. If you are using UNIX/Linux it is assumed that you can easily install this tools using your installation CD, an rpm download or the "yum" utility.
freetype : a free, high-quality, and protable font engine.
FTGL : a font rendering library for OpenGL.
freeglut : an open sourced alternative to the OpenGL Utility Toolkit (GLUT) library. GLUT (and hence freeglut) allows the user to create and manage windows containing OpenGL contexts on a wide range of platforms and also read the mouse, keyboard and joystick functions.
FOX Toolkit : a C++ based Toolkit for developing Graphical User Interfaces easily and effectively. It offers a wide, and growing, collection of Controls, and provides state of the art facilities such as drag and drop, selection, as well as OpenGL widgets for 3D graphical manipulation. FOX also implements icons, images, and user-convenience features such as status line help, and tooltips. Tooltips may even be used for 3D objects!
FLTK - Fast Light Toolkit : is a cross-platform C++ GUI toolkit for UNIX/Linux (X11), Microsoft Windows, and MacOS X. FLTK provides modern GUI functionality without the bloat and supports 3D graphics via OpenGL and its built-in GLUT emulation.
FLTK is designed to be small and modular enough to be statically linked, but works fine as a shared library. It also includes an excellent UI builder called FLUID that can be used to create applications in minutes.
JSBSim : is an open source flight dynamics model (FDM) that compiles and runs under many operating systems, including Microsoft Windows, Apple Macintosh, Linux, IRIX, Cygwin (Unix on Windows), etc. The FDM is essentially the physics/math model that defines the movement of an aircraft under the forces and moments applied to it using the various control mechanisms and from the forces of nature.
Support Tools
These tools are not required to install or compile OpenEaagles, but they provide useful functionality when developing applications.
Doxygen : is a documentation system for C++, C, Java, Objective-C, Python, IDL (Corba and Microsoft flavors) and to some extent PHP, C#, and D.
GraphViz : Graph visualization is a way of representing structural information as diagrams of abstract graphs and networks. Automatic graph drawing has many important applications in software engineering, database and web design, networking, and in visual interfaces for many other domains. Doxygen uses GraphViz to draw collaboration diagrams.
CIGI : The Common Image Generator Interface is an open simulation protocol for communication between a host device and an IG. The OpenEaagles framework provides support so that simulation applications can easily communicate to CIGI enabled visual systems.
SceneGraph & Image Generation Tools
OpenSceneGraph : is an open source high performance 3D graphics toolkit, used by application developers in fields such as visual simulation, games, virtual reality, scientific visualization and modelling. Written entirely in Standard C++ and OpenGL it runs on all Windows platforms, OSX, GNU/Linux, IRIX, Solaris, HP-Ux, AIX and FreeBSD operating systems.
SubrScene : is an open source mature visualization toolkit built with OpenSceneGraph. SubrScene has been used extensively as the primary image generator (IG) system for OpenEaagles-based applications. This includes driving single or multiple video displays (channels) and domes. A typical configuration for assembling an interactive virtual simulator consists of the execution of an OpenEaagles-based application (the simulation), coupled with an IG system, like SubrScene to drive scenegraph based visuals, such as heads-up displays. A good mix is to utilize OpenEaagles graphics capabilities to draw interactive operator displays such as heads-down devices with its rich set of instruments, while tapping into SubrScene's scenegraph capabilities to draw complex 3D visuals. With SubrScene's SDK, scenegraph capabilities can be embedded into OpenEaagles-based operator displays.
