KitwareMedical / KitwareMedical/SlicerVirtualReality
Support markups interaction with VR controllers
@Sunderlandkyl is already working on this.
Since Sep 9, 2026.
- Dominant language
- C++
- Stars
- 137
- Forks
- 62
- Avg merge
- 8h 8m
- Merged PRs (30d)
- 8
Description
Markups are displayed in the VR view and hovering a controller over a control point highlights it, but they cannot be interacted with: control points cannot be selected, dragged, or placed with the controllers.
Controller input currently only drives prop grabbing and flying; no controller action reaches the markups widgets as a press/release, and the markups widgets themselves only handle 3D move events, not 3D clicks.
Goal: selecting, dragging, and placing control points with either controller, without breaking grip-based object grabbing. This likely needs changes both in the extension (mapping a controller button to a 3D click event) and in Slicer core (3D click handling in the markups widgets).
The VR Stage (MeasurementTool) gives an example of how markups can be created and manipulated in VR using Python, but direct manipulation only using the C++ core would be nicer.
Related: #134, #141
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.