Pose User-Defined Surfaces/Entities
-
Most users are probably not aware that the Sim4Life poser tool supports user-defined surfaces. Basically, this means that triangle meshes, polylines or vertices can be added to the posable model and deform/move with the posable model.
This can be useful in combination with the shell models, e.g. you can define a patch on the surface and then pose the model with the patch.
-
wrote on 13 Jan 2024, 09:32 last edited by
Hi,
Thank you for this video. I would like to confirm one point.
- I used the above video to create a patch on the thigh and use it to measure distance from femur to the skin. I repeated the operation after changing the posture of the model (mimicing walking). The distances between patch and femur varies between postures. I would like to confirm that when you pose the model, the soft tissues also deform similar to a real body? Meaning the distrubution of the soft tissues around the bone deforms (changes shape)?
Thanks
-
wrote on 13 Jan 2024, 13:38 last edited by
-
Hi,
Thank you for this video. I would like to confirm one point.
- I used the above video to create a patch on the thigh and use it to measure distance from femur to the skin. I repeated the operation after changing the posture of the model (mimicing walking). The distances between patch and femur varies between postures. I would like to confirm that when you pose the model, the soft tissues also deform similar to a real body? Meaning the distrubution of the soft tissues around the bone deforms (changes shape)?
Thanks
@VigneshYork yes, the soft tissue deforms using FEM solver modeling hyperelastic behavior.
-
Additionally, I get errors like this when I use the pose tool:
@VigneshYork are you using the FEM posable ViP models? What model/version are you using? Which version of Sim4Life?
If you can describe the steps to reproduce, i can try to help or fix the issue. -
wrote on 13 Jan 2024, 16:30 last edited by
-
wrote on 13 Jan 2024, 16:32 last edited by
Do my models have the capability for soft tissue deformation? My goal is to image the bone using the difference in data (scattering parameters) collected before and after movement.
-
Do my models have the capability for soft tissue deformation? My goal is to image the bone using the difference in data (scattering parameters) collected before and after movement.
@VigneshYork the posable before the FEM version used linear blend skinning (LBS) to simulate soft tissue deformation. This may be less volume preserving.
The user-defined meshes don't work for the legacy LBS poser. Your license should also work for the v3.1 version of Duke. You can download it using the ViP download tool. -
wrote on 13 Jan 2024, 17:41 last edited by
Hi,
Thanks.I downloaded v3.1.1 and I got the options. Just to confirm, posing the leg , for example rotating the femur, would deform the thigh muscles, fat and skin?
Thanks
-
Hi,
Thanks.I downloaded v3.1.1 and I got the options. Just to confirm, posing the leg , for example rotating the femur, would deform the thigh muscles, fat and skin?
Thanks
@VigneshYork yes, of course. That's the point of the poser
-
wrote on 19 Jan 2024, 14:16 last edited by
Hi, thanks it works. I have one more questions:
- I have drawn a patch on the femur and have placed multple WCS on it. I would like to place antennas on the pacth based on the WCS. How can I do this?
Thanks
-
wrote on 19 Jan 2024, 14:53 last edited by
No, I would like a method to place multiple antennas on the patch? Currently, I am manually adjusting it to place it as close to the skin as possible but would rather have it locate to a point on the patch.
-
wrote on 19 Jan 2024, 15:49 last edited by VigneshYork
-
I guess you mean normal (to skin) direction, not vertical direction? The move tool has a sub-tool that allows to align an entity with a target direction. Probably it could be used to align the antenna with the grid.
If I learn how to use it I will post a gif animation. Else, if you figure it out, please share.
-
wrote on 19 Jan 2024, 16:20 last edited by
Yup normal to the skin surface. Okay, thank you
-
You can place a local grid on the surface (or multiple). In the video below I first
- select a triangle on the mesh
- create a patch
- extract it as triangle mesh
- and then place the local grid on this triangle
I think this may not be necessary, i.e. you could directly place the local grid on the surface. But maybe the procedure above can help to make it more precise.
An easy way to apply the transform is to get it in Python:
# assuming you select the WCS and then the electrode wcs = XCoreModeling.GetActiveModel().SelectedEntities[0] device = XCoreModeling.GetActiveModel().SelectedEntities[1] device.ApplyTransform(wcs.Transform)
This assumes the "device" was centered at the origin, and aligned with the z-axis. If this is not the case, you should first position the template antenna/device with the z-axis at the origin.
-
wrote on 24 Jan 2024, 12:04 last edited by
Hello Bryn,
That looks perfect. Thank you
-
wrote on 26 Jan 2024, 14:08 last edited by
Hello Bryn,
Thank you for your support. I have one question regarding the ViP models:
- If you change the properties of bone (cortical, cancellous and marrow) to that of muscle, would they all merge together when you build the voxels? For example, if I apply a microwave imaging algorithm to the leg with all bone properties changed to muscle, would I get scattering due to muscle-bone interface? Is this scattering due to difference in properties or due to the shape ?
Thanks