Skip to content

Project: Slicer-SOFA: Next Steps #1606

@bakpaul

Description

@bakpaul

Draft Status

Draft - team will hold off on page creation

Category

Infrastructure

Key Investigators

  • Rafael Palomar (Oslo University Hospital and NTNU, Norway)
  • Paul Baksic (Inria, France)
  • Steve Pieper (Isomics Inc., USA)
  • Andras Lasso (Queen's University, Canada)
  • Sam Horvath (Kitware Inc, USA)

Project Description

The SlicerSOFA project has already been integrated as a Slicer extension, providing core functionality including python bindings and many examples. This project aims at tackling the next dev steps on various themes: packaging (dumping newest SOFA version + macos compilation), execution (enabling more execution strategy - multithread, multiprocess) and community-related (examples and doc)

Objective

  1. Follow the newest SOFA release (v25.12) to being able to ship it
  2. Fix MacOS compilation
  3. Enabling launching SOFA in another process by leveraging last year development on SOFA/RPyC modeule
  4. Ease the use of existing SOFA scene by the extension without modifying it too much
  5. Add more examples
  6. Reword the documentation

Approach and Plan

  1. Try and build the extension upon the latest SOFA version and then try fixing compilation/packaging issues
  2. Meet and discuss the usage needs to define a feature list to develop then develop those features
  3. Think of more example that would cover the newly implemented features (spawned SOFA, external scene)
  4. Work on the documentation while making the refactoring of the extension and building example so the encountered difficulties are well though for

Progress and Next Steps

  1. Describe specific steps you have actually done.

Illustrations

No response

Background and References

No response

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions