C3.05.2Swipe angular tolerancedesignresearch

Angular tolerance on a swipe sets the misclassification rate

Aliases: direction sector · swipe angle · diagonal misfire

What it is

A swipe is labeled “left” or “up” by whether the path’s angle to a main axis falls inside a tolerance sector. Widen the sector and diagonal page-flips, scrolls, and dismissals impersonate each other. Narrow it and a slightly bent wrist is read as no gesture. Misclassification is largely a function of this angle gate. Distance and speed can pass; one wrong angle drops the whole command in the wrong slot.

Why it happens

A thumb traces an arc in the lower half of the screen; an index finger coming from the side also bends. Geometric “horizontal” is not a straight line for a hand. Recognizers usually take the angle of the first displacement, or the principal direction of the whole path, and slice 360° into sectors with dead zones between them. Too thin a dead zone and a 20° bias jumps to the neighbor (a horizontal swipe becomes a vertical scroll). Too fat and many sincere swipes fall through. Once direction is locked to a sector, a later bend is often ignored—that stabilizes the command and also stops someone who changes their mind from turning “left” into “up.”

Studying it

Have people swipe in a named sector and also err by 15°, 30°, and 45°. Draw a confusion matrix: left / right / up / down / null. Independent variables include sector half-angle, using an onset window versus a whole-path fit, and thumb versus index. Dependent measures are neighbor-swap rate and the null rate of “I swiped and nothing happened.” Overall accuracy can bless a collapsed model that classifies everything as one direction.

Where it stops holding

A surface with only one meaningful direction (archive left only) can open the sector toward a half-circle; error becomes “was this a swipe at all,” not “wrong direction.” Knobs and dials want continuous angle; sectoring chops fine adjustment into commands. An edge-origin back gesture is constrained by origin; its “inward” is not simply one of four sectors. Left-handers mirror the arc; a sector calibrated on the right hand systematically hurts them.

Applying it

  • Leave a dead zone between neighboring commands; do not bisect 0–90° with two gestures. Aim the primary sector at that hand’s natural arc, not the geometric screen axis.
  • Lock direction from a short onset, so late jitter cannot reclassify. If the finger stops mid-way, allow the swipe to abort rather than freeze a wrong sector.
  • Build a four-direction-plus-null confusion matrix with a thumb pass and an index pass. Wherever two directions swallow each other, widen their dead zone; do not tighten velocity—that does not fix angle.

Related

  • Same group: C3.05.1 A swipe is jointly classified by direction, distance, and velocity · C3.05.3 A swipe-triggered action should be undoable by a reverse swipe · C3.05.4 A swipe leaves no trace and needs a visual hint that it exists
  • Adjacent: C3.07 Pan · C3.28 Gesture direction locking
  • Search: swipe angle · direction sector · gesture confusion matrix

Cards in the same group

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/handbook/C3.05.2