Input Device: TUIO

TUIO is an open protocol for tangible and multi-touch interaction. Each touch device that supports the TUIO protocol can send the captured data to the TUIO client integrated in the framework.


Figure 1: TUIO

The TUIO server does have to implement the following interface in order to display the correct behaviour needed by the client.

Server Interface

public interface TuioToIGestureInterface {
	
	/** 
	 * When only gesture data of the objects is sent to the tuio client, the client must be informed of all 
	 * objects that are present at the beginning of the gesture. This way the client will know the begin position 
	 * of the gesture.
	 */
	public abstract void sendVirtualAdd();
	/**
	 * When only gesture data of the objects is sent to the tuio client, the client must be informed of the removal
	 * of all present objects. This way the client will know the end postion of the gesture.
	 */
	public abstract void sendVirtualRemove();

}