# Dynamic 3D Object Manipulation for surgery simulation

**URL:** <https://discourse.slicer.org/t/dynamic-3d-object-manipulation-for-surgery-simulation/22508>\
**Category:** Development\
**Tags:** segmentation, 3d-model, surgical-simulation\
**Created:** [March 15, 2022, 12:29am UTC](https://discourse.slicer.org/t/dynamic-3d-object-manipulation-for-surgery-simulation/22508 "2022-03-15T00:29:44Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Eserval](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/eserval/32/14650_2.png) [@Eserval](https://discourse.slicer.org/u/Eserval)\
**Post date:** [March 15, 2022, 12:29am UTC](https://discourse.slicer.org/t/dynamic-3d-object-manipulation-for-surgery-simulation/22508/1 "2022-03-15T00:29:44Z")

</div>

Hello everyone,

Does anyone have experience with the manipulation of 3D objects?  
After I made my 3D model I’.m looking for a way to manipulate it, for example, retracting the lung parenchyma to expose the vessels.  
There is a great paper where collegues from Japan are using it: [DEFINE\_ME](https://www.jtcvs.org/article/S0022-5223(19)31769-6/pdf).

Here a video to here is a video from the paper to explain better:

[https://www.jtcvs.org/cms/10.1016/j.jtcvs.2019.07.136/attachment/a42f502d-05f0-4e22-a978-b1d3434674dd/mmc1.mp4](https://www.jtcvs.org/cms/10.1016/j.jtcvs.2019.07.136/attachment/a42f502d-05f0-4e22-a978-b1d3434674dd/mmc1.mp4)

Best regards

---

<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 15, 2022, 3:31am UTC](https://discourse.slicer.org/t/dynamic-3d-object-manipulation-for-surgery-simulation/22508/2 "2022-03-15T03:31:25Z")

</div>

If you need approximate deformation, then you can simply use a thin-plate-spline transform driven by control points in Slicer. It can warp not just models (meshes) but volumetric images and all other nodes as well. Here is a short tutorial how to set up something like this for a more complicated case (deform soft tissue with constraints of nearby bones; modify an image, not just mesh):

[![](https://img.youtube.com/vi/GfDDQykH1iY/maxresdefault.jpg "Soft tissue deformation simulation") ](https://www.youtube.com/watch?v=GfDDQykH1iY)

If you need physically realistic deformations then I would recommend to have a look at [IMSTK](https://www.imstk.org/). @Sam_Horvath can give more details about how that works in Slicer.

[![](https://vumbnail.com/299972259.jpg "KBVTrainer") ](https://vimeo.com/299972259)
