Chapter 12

The State-Transition Model of Input


Abstraction, input devices imply user interfaces, the need for a tracking state, designing UI without a tracking state

So Midas, king of Lydia, swelled at first with pride when he found he could transform everything he touched to gold; but when he beheld his food grow rigid and his drink harden into golden ice then he understood that this gift was a bane and in his loathing for gold, cursed his prayer.

—Claudian, In Rufinum


Input devices come in a staggering array of shapes, sizes, degrees of freedom, and capabilities. But all can be modeled using a very simple tool: the state model of input devices. By understanding this way of thinking, you will immediately transition from ...

Get Brave NUI World now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.