The HOOPS 3D Application Framework (HOOPS/3dAF) consists of an integrated suite of components which enable the rapid development of high-performance design, visualization, and engineering applications. HOOPS/3dAF maintains platform independence within each component, providing cross-platform solutions on Windows, UNIX, LINUX and Mac OS X.
The HOOPS 3D Application Framework consists of the following components:
The diagram below illustrates how these components are connected to each other and how user generated events flow from the GUI Toolkit to the HOOPS/3dAF.
 

    The HOOPS 3D Application Framework. User-generated events are collected by a GUI Tool's event queue. The HOOPS/GUI integration module monitors the event queue and dispatches appropriate events to either the HOOPS/MVO objects, HOOPS/Net client objects, or directly to HOOPS/3dGS. The HOOPS/MVO application objects in turn engage the API of either the geometric modeler, HOOPS/GMB, HOOPS/Net, or HOOPS/3dGS itself to interact with the data stored in each component.