controls +
Canvas Interaction:
- Left-click & drag → Draw lines on the 3D plane

Edge Rotation:
- Drag near bottom edge → Rotate camera horizontally
- Drag near right edge → Rotate camera vertically

Middle Mouse / Pan / Rotate:
- Middle-click & drag OR Arrow keys → Rotate camera
- Shift + Middle-click & drag OR W/A/S/D = Pan camera

Zoom:
- Mouse wheel → Zoom in/out
- Ctrl + = → Zoom in
- Ctrl + - → Zoom out

Color & Width:
- Color swatch → Sets color for new strokes
- Width slider → Sets thickness for new strokes
- Existing strokes keep their own color/width

Depth Cues:
- Grid toggle → Show/hide the reference floor grid
- Depth Fade toggle → Fade & thin distant lines for spatial read
- Corner gizmo → Shows current camera orientation (X=red, Y=green, Z=blue)

Eraser:
- Erase button → Toggle erasing mode
- Radius input → Set erase cursor size

Undo / Redo:
- Buttons → Undo / Redo strokes
- Ctrl+Z → Undo
- Ctrl+Shift+Z → Redo

Selection:
- Shift + drag → Rectangle selection
- Tab + drag → Lasso selection

Translation & Rotation:
- X/Y/Z + ,/. → Move selected points along axis
- R + X/Y/Z + ,/. → Rotate selection around centroid
- Rotation & translation can be combined with selection

Copy / Paste:
- Ctrl+C → Copy selected points/lines
- Ctrl+V → Paste with offset

Delete:
- Delete → Remove unused points