Skip to content

Latest commit

 

History

History
54 lines (37 loc) · 1.92 KB

File metadata and controls

54 lines (37 loc) · 1.92 KB

Back to Projects List

SlicerDMRI internals modernization: display and i/o refactoring

Key Investigators

  • Isaiah Norton (BWH)
  • Lauren O'Donnell (BWH)
  • Tamas Ungi (Queen's)

Project Description

Objective

  1. Eliminate remaining dependencies in Slicer core for fiberbundle and DTI volume rendering, to simplify both Slicer core and SlicerDMRI maintenance and refactorability.

Approach and Plan

  • Objective 1:
    • Remove remaining DMRI display-related code from Slicer core
    • Remove remaining DMRI i/o code from Slicer core
  • Objective 2:
    • Test pip installation of dependency list in Qt5/VS2015 Slicer on Windows and Mac
    • Discuss with Jc and other contributors

Progress and Next Steps

  • Initial FiberBundleNode refactoring: SlicerDMRI/SlicerDMRI#94
    • Abstract display pipeline so that renderer can have a consistent input connection for the life of the display node.
  • New displayable manager for fiberbundle 3D
    • Allows to replace slow part of the render pipeline:
      • selection and sub-sampling: set cell visibility per line instead of doing polydata extraction round-trip to CPU
    • 2D view/slice intersection
  • Move volume visualization code

Illustrations

Rendering in new FiberBundle displayable manager

Background and References

Edit this page on GitHub