Nepedia
Back to Discover
Fluent Reader
💻

Pointing device

technology Maturity 7-9 Next article →

A pointing device is a tool that helps humans talk to computers.

Logitech Mouse
Logitech Mouse

It allows you to send spatial data to the machine. This data includes information about position and movement. Most people use these tools to control a graphical user interface. This is the visual part of the computer you see on the screen. By moving a device, you can control a pointer or cursor. This pointer makes visual changes on your monitor. You can use common gestures like point and click. You can also use drag and drop to move items.

Touchpad
Touchpad

These tools work in different ways. Some are called direct-input devices. A finger on a touch screen is a direct device. This means the pointer stays under your finger. Other tools are indirect-input devices. A computer mouse is an indirect device. You move the mouse on a desk, but the pointer is elsewhere. Some devices use absolute movement. This means a specific spot on the tool always matches a specific spot on the screen. Other tools use relative movement. This means the tool only tracks how far you move it from its start.

Tsm touch svg
Tsm touch svg

Scientists use rules to understand how we use these tools. One important rule is called Fitts's law. This law helps predict how fast a person can move to a target. It says that distance and width matter a lot. A large button that is close to your cursor is easy to hit. A small button that is far away takes more time to reach.

Tsm mouse svg
Tsm mouse svg

Designers use this law to make computer screens easier to use. They make important buttons larger so they are easier to select. They also know that cursors can get stuck on screen edges. This helps them place things in the best spots.

Different devices have different levels of freedom. A standard mouse has two degrees of freedom. It can move along the x-axis and the y-axis. A device like a Wiimote is much more complex. It has six degrees of freedom. This means it tracks movement on three axes and also tracks rotation.

Mouse pointing stick
Mouse pointing stick

Some tools use position control. These change the exact location of the pointer. Other tools use rate control. These change the speed and direction of the pointer. A joystick is a good example of rate control.

Wacom Graphire4 tablet
Wacom Graphire4 tablet

Pointing devices also exist in different states. Bill Buxton described a model with three common states. The first state is out of range. This means the device is not currently affecting the screen. The second state is tracking. This happens when you move the device without pressing a button. The third state is dragging. This occurs when you hold a button while moving the device.

Tsm stylus svg
Tsm stylus svg

A graphics tablet with a stylus can use all three states. When you lift the pen, it is out of range. When it touches the tablet, it is tracking. If you press harder, it enters the dragging state.

HTC Touch2 used with a stylus
HTC Touch2 used with a stylus
486 words

Where will your curiosity go next?

Keep exploring at your chosen reading level.

🖼️ Images & Media (14)
File:Logitech Mouse.JPG
Logitech Mouse.JPG
File:Touchpad.jpg
Touchpad.jpg
File:Mouse pointing stick.jpeg
Mouse pointing stick.jpeg
File:Boule-stick-001.jpg
Boule-stick-001.jpg
File:PerspectaRAD mouse Phantom.JPG
PerspectaRAD mouse Phantom.JPG
File:Tsm mouse svg.svg
Tsm mouse svg.svg
File:Tsm touch svg.svg
Tsm touch svg.svg
File:Tsm stylus svg.svg
Tsm stylus svg.svg
File:Tsm multiple svg.svg
Tsm multiple svg.svg
File:Wacom Graphire4 tablet.jpg
Wacom Graphire4 tablet.jpg
File:HTC Touch2 used with a stylus.jpg
HTC Touch2 used with a stylus.jpg
File:Macbook pro trackpad.jpg
Macbook pro trackpad.jpg

+ 2 more

More to explore

🔬 Go deeper

More advanced topics to explore

🪜 Step back

Simpler topics to build understanding

What is Nepedia?

A free, ad-free encyclopedia for children. Every article is written at five reading levels, so the same page works for a five-year-old and a fifteen-year-old — use the level switcher above to see this one change. No account needed to read.