# 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:** 1\
**Showing post:** 2

<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)

---

_[View the full topic](https://discourse.slicer.org/t/dynamic-3d-object-manipulation-for-surgery-simulation/22508)._
