- Major refactoring of codebase and connections between scenery, sciview and manvr3d (#29)
- Improve spot selection and draw performance by using bidirectional hashmaps and caches (#29)
- log level can now be changed with
-Dorg.slf4j.simpleLogger.log.graphics.scenery.manvr3d=debug(in manvr3d.args in ./bin)
- Fix timepoint widget not showing text inside volumes (#29)
- Optimize geometry redraw calls (remove hidden double redraws) (#29)
- Make spot merging more robust (#29
- Fix position of timepoint when predicting single timepoints (#29))
- Add radius tool with adjustable size to select cells, and scale the cells up or down (#26)
- Add recursive branch deletion by holding the delete button for 0.5s (#25)
- Add multiselection with radius tool, selection painting by dragging is possible (#25)
- Add async graph updates through worker queue (#25)
- Add redo button (#26)
- Add buttons to toggle spot/link/volume visibility (#26)
- Add button to merge overlapping spots with connections (#26, #27)
- Add button to merge selected spots (#27)
- Add button mapping manager that automatically applies different button layouts based on HMD brand (#633)
- Add experimental annotation-by-gaze-clustering algorithm for eye tracking hardware (#633)
- Add buttons to delete all spots in a timepoint or the whole graph (#27, #634)
- Add button to reset dataset transforms and view (#27, #634)
- Add resolution scaling spinner to UI (#27)
- Enabling VR automatically scales the sciview window to match the HMD resolution (#622)
- Remove volume processing spinners from the UI (#27)
- Unify start/stop VR button in UI (#25)
- Prevent VR startup without HMD connected (#26)
- Change default state of eye tracking UI toggle to "off" (#27)
- Automatically fall back to default VR when no eye tracking hardware was found (#27, #634)
- Always include whole time range when performing nearest-neighbor linking (#25)
- Fix timepoint wrapping between TP 0 and max TP (#25)
- Fix track merging behavior (#25)
- Fix polarity of tracks sent to Mastodon (#25)
- Fix spot radius representation in sciview by calculating the geometric mean for each spot (#25)
- Fix invisible spot selection after deletion (#26)
- Fix scene setup, FOV and keyboard mapping after reverting from VR to default sciview (#633, #634)
- Greatly reduce CPU load when many instances are present (#27)
- Fix race condition when selecting spots by mouse in sciview (#27)
- Fix adjacent link updates while moving a spot in VR (#27)
First packaged release.
- Add links from Mastodon inside sciview (#13)
- Use instanced geometry for faster rendering (#13)
- Add instance selection behavior through clicking (#14)
- Add spot moving and scaling (#14)
- Initial support for eye tracking (#16)
- Add mipmap selection in UI (#16)
- Add cell tracking with VR controller, including manual select/move/delete/add behavior (#18)
- Remove three-color handling of volumes in favor of LUT colors (#12)
- Change volume loading to use source and converter types (#13)
- Streamline keyboard handler registrations (#13)
- Exhhange Mastodon API with ELEPHANT API (#15)
- Use Miglayout instead of Gridbag layout for GUI (#17)
First prototype version of a sciview-Mastodon bridge.