Anatomical Models

Working with models from the Virtual Population

45 Topics 206 Posts
  • Pose User-Defined Surfaces/Entities

    39
    1 Votes
    39 Posts
    844 Views

    Hi Bryn,

    I would like to ask a question regarding posing. My aim is to detect the variation in bone position from the skin in different poses (hypothesis being: as the soft tissues deform, the bone wont always be at the same position wrt the skin). I currently have 8 antennas placed around the skin which are supposed to mimic wearable antennas and I would like to move these antennas along with the pose.

    But if I link these antennas to the bone using "link-parent tool", the bone is always at the same location wrt to the bone irrespective of the pose. But I cannot link the antennas wrt to the skin as the antennas dont move with the pose.

    How can I do this? I would like the antennas which are placed around the skin to similar to the skin rather than the bone? Based on the first video in this chain, triangular meshes can be posed similar to the body. If I convert the antennas to meshes and then pose it, will I be getting the same issue i.e the bone is always at the same location wrt to the antennas?

    Thanks

  • Anatomical model extraction and dimension

    7
    1 Votes
    7 Posts
    356 Views

    Thank You, It really works.

  • 0 Votes
    3 Posts
    170 Views

    Thank you! That helps a lot.

  • Locked items inside Virtual Population

    2
    0 Votes
    2 Posts
    139 Views

    You can drag the entire group onto the simulation. The surfaces are tagged, and will be assigned to the correct material properties automatically.

    The reason for the locks is to prevent users from deleting individual surfaces, or editing them in some way. This would break the poser functionality. If you are bothered by this, or don't need to change the posture of the model, you can always select the bone mesh system and run "Clone As Static" in the context menu.

    Youtube Video

  • ViP Shells for Sim4Life Users

    1
    0 Votes
    1 Posts
    269 Views
    No one has replied
  • Multiple simulations

    2
    0 Votes
    2 Posts
    206 Views

    Hi Michael,

    I think you are talking about project files (.smash), and not about simulations.

    One project file can have multiple simulations in it.

    Your solution can be to use s4l_v1.document.SaveAs( "FileName" ). This will change the name of the current file from default to something you choose.

    Best,
    Habib

  • 0 Votes
    2 Posts
    170 Views

    You could use the IXI025 head: https://github.com/ITISFoundation/IXI025

    Or any ViP model...

  • Wireless Power Transfer on Yoon-Sun

    5
    0 Votes
    5 Posts
    251 Views

    License issue?

  • Taking geometrical measurements

    8
    0 Votes
    8 Posts
    356 Views

    Thanks a lot. I shall try that now.
    Regards,
    Vignesh

  • Determine distance between bones and Antenna

    1
    0 Votes
    1 Posts
    112 Views
    No one has replied
  • Surface projection tool

    8
    0 Votes
    8 Posts
    283 Views

    Hi, sorry. I still am facing issues.
    Since the antenna was too big for the thigh surface, I used a cuboid around the thigh to project the antenna. But, the projection is stil being deformed on the front and back. I have attached images of the process. I am not sure what is happening?

    b) Also, since the source (edge source for example) cannot be converted to mesh, do the snapping options (like snap to edge midpoint etc) work for meshes or how do we go about it?

    https://www.dropbox.com/s/vcbr606fiqxh4sl/ezgif.com-gif-maker.gif?dl=0

  • Poser Tool Apply button missing in version 7?

    Unsolved
    2
    0 Votes
    2 Posts
    310 Views

    Hi,
    Can you please try to update your OpenGL to a version at least >3.2?

  • 0 Votes
    1 Posts
    129 Views
    No one has replied
  • 0 Votes
    1 Posts
    129 Views
    No one has replied
  • Change the dimensions of the lung

    4
    0 Votes
    4 Posts
    287 Views

    yes, background is treated as "Air".

  • What does the padding do?

    2
    0 Votes
    2 Posts
    563 Views

    @farhana
    Hi Farhana,
    It is safe to put extra padding to avoid errors due to boundary conditions. Especially for antenna simulations, you should avoid fictitious reflections from the open boundary conditions (absorbing boundary conditions, ABC, or perfectly matched layer, PML).
    However, if you have a directive antenna, you can decrease the extra padding layers in the directions with lower radiation, and also you may use less PML layers in these directions as well. For the main beam direction, you should definitely use extra padding and high number of PMLs. These are my two cents for you. I hope these may help.
    Best, Sayim

  • 0 Votes
    3 Posts
    283 Views

    @farhana
    Hi,
    Good to hear this. I am using the following line of code to rotate an object around an arbitrary point (Xcenter, Ycenter, Zcenter) with rotation angles (Xtheta, Ytheta, Ztheta).
    This is more like a "Rotate" operation followed by a "Translate".

    Solid1.Transform = Transform( Vec3(1.0, 1.0, 1.0), Vec3(Xtheta, Ytheta, Ztheta), Vec3(Xcenter, Ycenter, Zcenter) )

  • How to import voxels from Matlab?

    3
    0 Votes
    3 Posts
    395 Views

    @dbsim4 first to the second question:
    If you manage to import the voxels in Sim4Life, you can selected the LabelField entity and run the Image Tools / Generate Surfaces tool. I would recommend to turn on smoothing and simplification (edge length typically >= voxel size, depending on the feature size you want to preserve).

    To import the voxels in Sim4Life, you should write the voxels as a binary file (8-bit, 16-bit or 32-bit unsigned integer). A quick google search resulted in this MATLAB documentation page on writing binary data: https://ch.mathworks.com/help/matlab/ref/fwrite.html

    Alternatively, you could find a package to export the voxels as nifti file, and import the nifti file As LabelField (option in import dialog). The importer can also load an iseg tissue list, which assigns colors and names to the tissue labels. An iseg tissue list contains following information. First line is version, second line contains number of tissues not including background with label=0. The subsequent lines start with C and list the color (RGB-Alpha) and name.

    Example: V7 N3 C0.00 0.00 1.00 0.50 Bone C0.00 1.00 0.00 0.50 Fat C1.00 0.00 0.00 0.50 Skin
  • Bone identification using RF signals

    1
    0 Votes
    1 Posts
    144 Views
    No one has replied
  • Video of my model

    14
    0 Votes
    14 Posts
    617 Views

    Thanks @Bryn!