Designed to be modular and extensible, the VENSA can be described by two important concepts, functionality and generality.
The Particle is the micro-to-nanometer scale object that is manipulated in VENSA. The external force that moves the particle comes from the Trap.
VENSA supports visualization through OutputGraphical, haptic through OutputHaptic and audio through OutputAudio.
To maintain a clear modular architecture, it is not acceptable to have GHOST SDK objects or other framework objects in VENSA. This is enabled by using the Adapter that hides the complex GHOST SDK objects from the rest of the program.
There are two important processes in VENSA. First is the application process.
In simulation mode, VENSA uses a constant time lapse.
One of the main objectives of VENSA is to keep the application program isolated from the complexity of the device handling.
These advanced toolkits differentiate themselves from the functions of the VE toolkits that are utilized in VENSA that are mostly device interfaces and device state propagation.
The application objects and input and output device objects are all static in VENSA. Dynamic object creation and destruction are not provided.