Edit this page

NA-MIC Project Weeks

Back to Projects List

Slicer-SOFA: Next Steps

Key Investigators

Project Description

The SlicerSOFA project has already been integrated as a Slicer extension, providing core functionality including python bindings and many examples. We’d now like to take the next steps to determine default funcationality and determine how we want to enable applications that use the extension.

Objective

  1. Objective A. Define what SOFA plugins should be enabled for the extension.

  2. Objective B. See if we can build a template for SlicerSOFA-based extensions that can provide custom C++ SOFA plugins. This would allow the SOFA community to leverage Slicer’s existing infrastructure for cross-platform testing and distribution.

  3. Objective C. Discuss/prototype parallel processing architectures to optimize overlap of simulation and rendering for best interactive performance.

  4. Objective D. Discuss other topics of interest to potential SlicerSOFA users.

Approach and Plan

  1. Meet to review existing SlicerSOFA build configuration and options.

  2. Discuss and possibly prototype a C++ SOFA plugin in a SuperBuild extension that depends on SlicerSOFA

  3. Discuss various client/server and message passing options, such as an http-based protocol, RPyC, or others.

  4. Reach out to other Project Week attendess who express interest.

Progress and Next Steps

TBD

Illustrations

No response

Background and References