# 2024.03.19 Weekly Meeting

**URL:** <https://discourse.slicer.org/t/2024-03-19-weekly-meeting/34964>\
**Category:** Weekly meetings\
**Created:** [March 18, 2024, 8:08pm UTC](https://discourse.slicer.org/t/2024-03-19-weekly-meeting/34964 "2024-03-18T20:08:59Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Sam\_Horvath](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/sam_horvath/32/3092_2.png) [@Sam\_Horvath](https://discourse.slicer.org/u/Sam_Horvath)\
**Post date:** [March 18, 2024, 8:08pm UTC](https://discourse.slicer.org/t/2024-03-19-weekly-meeting/34964/1 "2024-03-18T20:08:59Z")

</div>

Tomorrow, we will be having our next weekly hangout at **10:00 AM ET until 11:00 AM ET**.

Anyone is welcome to join at this link: [https://bit.ly/slicer-googlemeet-hosted-by-kitware](https://bit.ly/slicer-googlemeet-hosted-by-kitware)

* * *

> **Weekly Meeting**
>
> **Starts:** March 19, 2024, 10:00am (America/New\_York)\
> **Link:** <https://bit.ly/slicer-googlemeet-hosted-by-kitware>

**Agenda:**

Please post to this thread to put a topic on the agenda! We will try to prioritize agenda items during the meeting.

* * *

Thanks  
Sam and J-Christophe

---

<div class="post-metadata">

**Author:** ![RafaelPalomar](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/rafaelpalomar/32/1436_2.png) [@RafaelPalomar](https://discourse.slicer.org/u/RafaelPalomar)\
**Post date:** [March 19, 2024, 1:42pm UTC](https://discourse.slicer.org/t/2024-03-19-weekly-meeting/34964/2 "2024-03-19T13:42:31Z")

</div>

I would like to update on the Slicer-SOFA integration

---

<div class="post-metadata">

**Author:** ![lassoan](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/lassoan/32/13_2.png) [@lassoan](https://discourse.slicer.org/u/lassoan)\
**Post date:** [March 19, 2024, 5:43pm UTC](https://discourse.slicer.org/t/2024-03-19-weekly-meeting/34964/3 "2024-03-19T17:43:00Z")

</div>

I was not able to attend the meeting today. Could somebody summarize what was the update on SOFA integration?

---

<div class="post-metadata">

**Author:** ![pieper](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/pieper/32/8_2.png) [@pieper](https://discourse.slicer.org/u/pieper)\
**Post date:** [March 19, 2024, 5:58pm UTC](https://discourse.slicer.org/t/2024-03-19-weekly-meeting/34964/4 "2024-03-19T17:58:04Z")

</div>

My takeaway, and @RafaelPalomar can correct me if I’m wrong, is that Rafeal succeeded in compiling the SOFA python bindings in a Slicer superbuild in a way that supports many integration strategies:

- Integrate SOFA in Slicer event loop by periodically updating the physics on a model constructed by calling SOFA primitives based on content of the scene (e.g. a mesh).
- Use SOFA in a thread in Sicer’s process, being cafefull to isolate events.
- Use SOFA in a separate process of PythonSlicer, e.g. like [ParallelProcessing](https://github.com/pieper/SlicerParallelProcessing), which allows, for example, launching the process on a different computer than Slicer is running on. This was technically possible before, but is easier with the superbuild version.
