The goal of this thesis is to provide a generic software platform for graphical multi-touch and multi-user interfaces. Although many applications have already been written for these interfaces, they share some deficiencies from a developer's point of view. Most of these systems are monolithic, making reuse of code difficult. They also duplicate large amounts of core functionality such as gesture recognition and are often locked to a single type of input hardware. To address this lack of reusability and portability, a layered architecture and a formal description of gestures have been designed to provide a general model of interactive applications. A reference implementation of this architecture, libTISCH, is presented. As a basis for this library, a number of hardware devices have been constructed or extended. Also, several example applications that have been created with libTISCH will be presented and evaluated.
«
The goal of this thesis is to provide a generic software platform for graphical multi-touch and multi-user interfaces. Although many applications have already been written for these interfaces, they share some deficiencies from a developer's point of view. Most of these systems are monolithic, making reuse of code difficult. They also duplicate large amounts of core functionality such as gesture recognition and are often locked to a single type of input hardware. To address this lack of reusabil...
»