Available for Windows.
Turn anything into a touchscreen with this experiment that uses a Leap Motion Controller as a touchscreen substitute.
If the touch object(s) or the Leap Motion Controller are moved you will have to remap their positions, so it is recommended to secure them in place. Scotch tape lengthwise on the base of the Leap Motion Controller works well, but be careful not to cover the window at the top as this will affect tracking performance.
- Point at one corner of the object you want to turn into a button and press  on your keyboard. With your other hand press [Enter] to map the first point.
- Point at another corner and press  then [Enter] to map the second point.
- Point at another corner and press  then [Enter] to map the third point.
- Press [S] to save this as a finalized button.
If the button shape you've defined doesn't match the general size and orientation you intended you can press [Backspace] to delete it after saving.
Press [D] to switch between the debug/config screen and the working area.