|
The Vish Visualization Shell 0.3
Vish
|
| Movie Rendering | Classes used for rendering animations and movies |
| Render Context Operators | Syntactic sugar to ease coupling of uniform shader parameters with TypedSlots and functions |
| Corals - Colorful Colormaps | Vish provides procedural colormaps which serve to colorize objects |
| OpenGL Cacheing Mechanisms | |
| VISH Camera Modules. | Viewpoint navigation in Vish is based on three types of objects: |
| Notifiers | The callback functions are invoked once the underlying parameter is changed, for instance during some GUI event |
| Execution Model and Parameters | |
| VISH Input Object Management | |
| VISH Iterators | Iterators are implemented via abstract classes with a virtual apply() function that is call with a certain set of parameters describing the current object |
| VISH Objects | VISH Objects are objects with memory management which |
| The Visualization Pipeline | |
| Abstract interface to script languages accessing VObjects (and others). | Each function call parameter has |
| Threads | Abstraction interface to fire, handle and communicate with multiple threads |
| Concrete and abstract storage places for data values that are used as parameters. | |
| Shrimp | The shrimp library contains essential objects based on the plankton library |
| Graphic rendering interface for VISH | |
| VSocket | Network socket interface for VISH |
| Remote Control Communication Interface for VISH | |
| Simple Scripting Interface for VISH | |
| Aerie | Interfacing the MemCore and the Eagle library, providing an Aerie |
| Small constant-size homogeneous structures | |
| Small Matrix Classes | Tiny matrix classes with optimized numerical operations which make use of vectorization features through the VVector class |
| Type information trait classes | A set of classes that specify information on how a certain type is constructed |
| Mathematical Operations and Optimizations | Various functions and interfaces for optimized operations which may reduce to Intel CPU vector single instruction operations (which may operate on four floats in once cycle) |
| MemCore Cache Management of Limited Resources | Classes for the management of administration of objects which require fragments of a limited shared resources, such as RAM, disc space or OpenGL display lists |
| String Utility functions | |
| Runtime multiple inheritance | |
| Database structures for adding I/O layers to classes | These classes built a framework that allows to equip existing classes with I/O methods for creating them from some persistent storage system or to save them to these |
| MemCore Extended Type Information |