Mouse Lab
XY Trajectory Analyzer · Aquamorphic UI
Click the pad to lock pointer
Polling Rate · Live
0Hz
awaiting reports…
Average
—
Peak · 1 s
—
1% Low
—
Jitter · CV
—
Reports per second
RAW · 0 Hz · 0 reports
Click to start tracking
Pointer lock with unadjusted (raw) movement is requested where supported. The first report after locking is discarded to skip the browser re-entry jump. Move the mouse to stream XY reports · Esc releases · R resets · re-locking starts a fresh session.
SlowFast
—
Position X
—px
Position Y
—px
Velocity
—px/s
Peak Velocity
—px/s
Path Length
—px
Displacement
—px
Path Efficiency
—
Reports
0
Active Time
—
Clicks
0

Event Intervals

—
Each column is the max interval within a slice of the latest reports. A flat teal band = steady polling; spikes = dropped or coalesced reports.

Interval Distribution

—
Histogram of all report intervals this session. Browser timestamp quantization may affect sub-millisecond bins.

Velocity Profile

—
Instantaneous speed in px/s across the latest reports, max-pooled into columns. Y-axis auto-scales to the 98th percentile.

Motion Analysis

awaiting data
—
principal axis · y-down
Axis Travel Share
X
0 px
Y
0 px
Move the mouse to populate analysis.
Path efficiency—
Linearity · R²—
RMS deviation—
Max deviation—
Reports analyzed0
R² is the share of positional variance along the principal axis (PCA). 100% = a mathematically straight path. Deviations are perpendicular distances from the best-fit line, in px.

Click Log

0 clicks
TimeButtonΔ since same buttonVerdict
No clicks yet — click inside the pad.
Δ under 75 ms on the same button can indicate switch debounce problems — or a very fast double-click.