1. A user interface method, comprising: defining an interaction surface containing an interaction region in space; capturing a sequence of depth maps over time of at least a part of a body of a human subject; processing the depth maps in order to detect a direction and speed of movement of the part of the body as the part of the body passes through the interaction surface; and controlling a computer application responsively to the detected direction and speed.