Edit this page

NA-MIC Project Weeks

Back to Projects List

Slicer-SOFA

Key Investigators

Presenter location: In-person

Project Description

Slicer-SOFA was born during PW40 with the aim to support the use of the SOFA simulation library within 3D Slicer. This project will continue the development of the extension.

slicer-sofa-logo

Objective

  1. Engage with the community to understand the needs and possibilities
  2. Establish a roadmap for future development of the Slicer-SOFA extension

Approach and Plan

  1. Meetings with the community, the SOFA and 3D Slicer developers.
  2. Add new example modules
  3. Add documentation
  4. Bug fixes and extension release

Progress and Next Steps

Illustrations

No response

Background and References

No response

Notes

Mac OS build

* Configure and make:
  ```
  cmake \
      -DCMAKE_BUILD_TYPE:STRING=Debug \
      -DSlicer_DIR:PATH=${SLICER_BUILD} \
  	-DCMAKE_OSX_DEPLOYMENT_TARGET:STRING=11.0 \
  	../Slicer-SOFA

  make -j50 |& tee log
  ```   * Launch:
```
export SLICERSOFA_DIR=/Users/pieper/slicer/latest/SOFA
export SLICER_DIR=/opt/s
    SOFA_ROOT=${SLICERSOFA_DIR}/Slicer-SOFA-build/SOFA-build \
    ${SLICER_DIR}/Slicer-build/Slicer \
    --launcher-additional-settings ${DIR}/Slicer-SOFA-build/inner-build/AdditionalLauncherSettings.ini
```   * Then paste a [script like this](https://github.com/pieper/Slicer-SOFA/blob/main/Experiments/lung.py) into the python console.