| Masters Project Defense by Kexi Liu |
Presentation Title: "An application programming interface for interaction with assignable controllers and visualization tools"
Committee:
Time: 9:00 AM Location:256, Coates Hall Abstract: A broad variety of visualization software exists to satisfy a range of diverse needs for visualizing, analyzing, and presenting data. Physical interaction devices, as alternatives to the keyboard and mouse for manipulating data, can make the use of this software more convenient and efficient, especially in contexts such as collaboration and teaching. However, users' ability to explore data features has previously been restricted by the capabilities of individual visualization tools, where (e.g.) scientists' desires often demand capabilities spanning multiple tools. The objective of this project is to provide a method for multiple visualization software applications to be manipulated simultaneously through assignable interaction controllers. Here, assignable interaction controllers are specialized physical (or virtual) devices supporting user engagement and control with diverse software applications. Toward this, we have initiated development of an application programming interface. Using this, when an interaction control message is dispatched by the controllers, it triggers corresponding methods within multiple visualization applications. Multiple distinct applications can thus be integrated within and addressed by one or multiple users supported by a single software environment. Different assignments of control can be made through a scriptable API. To test and support this approach, we use Tecplot and Vish as visualization applications, and experimental tangible interface devices as input. The manipulation of the integrated environment, including view control, 2D/3D view switch, and state capture is supported using our application programming interface. All are invited. |