Fitts' Law - Numerical Exercise

CS 5724: Models and Theories of Human-Computer Interactions
Fall 1996


Contents: Calculation Exercise || Width Model Comparison

Calculation Exercise

This exercise demonstrates how to derive the constants in Fitts' Law. Given the Width, Area and Movement Time, calculate the Index of Difficulty for the given numbers to produce a table like this:

Fitts' Table
AmplitudeWidthIDSlopeMT
881254254
842176.5353
1682172344
823160.3333333481
1643157.3333333472
3283167501
814162.25649
1624150.75603
3244151.25605
6484173.5694
1615155.6778
3225152.6763
6445160.8804
3216153.5921
6426160.5963
6417162.42857141137

Then if you take the above points and plot them you can fit a line to the points and come up with an equation for Fitts' Law.

So the line that would best fit the points would be: MT=53+148ID


Width Model Comparison

In extending Fitts' Law into to two dimensions, the width component of the Index of Difficulty must compensate for both width and height. There are a number of different methods for dealing with 2 dimensional targets in Fitts' Law.

Regular Model

The simplest solution for this problem is to just ignore the height altogether and only use the width. The following table and graph show some sample points and what the values would be using this model

Regular Width
Fitts'Fitts'Shannon'sShannon's
AmplitudeWidthHeightWidthIDMTIDMT
242402301396
442413961.584962501493.1037751
64241.584962501493.10377512562
215125622.321928095615.4400638
415137283.169925001756.2075502
61513.584962501825.10377513.700439718844.2729932
23430.415037499298.89622491.222392421432.9171419
43431.415037499464.89622491.874469118541.1618736
634325622.321928095615.4400638

Sum Model

Another method is to simply take the width to be the sum of the height and the width of the target. This is called the Sum Model.

Sum Width
Fitts'Fitts'Shannon'sShannon's
AmplitudeWidthHeightSumIDMTIDMT
2426-0.584962501132.89622490.736965594352.3362886
44260.415037499298.89622491.222392421432.9171419
642613961.584962501493.1037751
2167-0.80735492295.979082940.652076697338.2447316
41670.192645078261.97908291.099535674412.5229218
61670.777607579359.08285811.440572591469.1350502
2538-1640.584962501327.1037751
453802301396
65380.584962501327.10377511.321928095449.4400638

Area Model

The Area Model is used by taking the product of the width and height and using it for the width in the Index of Difficulty.

Area Width
Fitts'Fitts'Shannon'sShannon's
AmplitudeWidthHeightAreaIDMTIDMT
2428-1640.584962501327.1037751
442802301396
64280.584962501327.10377511.321928095449.4400638
2166-0.584962501132.89622490.736965594352.3362886
41660.415037499298.89622491.222392421432.9171419
616613961.584962501493.1037751
25315-1.906890596-86.543838870.341036918286.6121284
45315-0.90689059679.456161130.61667136332.3674458
65315-0.321928095176.55993620.847996907370.7674865

'Smaller Of' Model

Instead of always ignoring the height, you can also just pick the smaller of the height and width. Intuitively this method seems like it will produce accurate results, because the smallest dimension of the object will be the most restricting when attempting to move a cursor inside it.

Smaller Of Width
SmallerFitts'Fitts'Shannon'sShannon's
AmplitudeWidthHeightof H&WIDMTIDMT
242213961.584962501493.1037751
442225622.321928095615.4400638
64222.584962501659.10377512.807354922696.0209171
216125622.321928095615.4400638
416137283.169925001756.2075502
61613.584962501825.10377513.700439718844.2729932
25330.415037499298.89622491.222392421432.9171419
45331.415037499464.89622491.874469118541.1618736
653325622.321928095615.4400638

W' Model

The last model uses the length of the line between the center point of the object and the object boundary. This would be calculated along the angle of approach and would therefore be more difficult to calculate because you must know the angle between the starting point and the target object.


Back to Fitts' Law Main Page
Back to CS5724 -- Models of HCI Home Page
By Fitts' Law Group
Last Update: 11/13/96