Skip to content

Anatomical Models

Working with models from the Virtual Population

55 Topics 257 Posts
  • Surface projection tool

    8
    0 Votes
    8 Posts
    787 Views
    V
    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?

    Solved poser vip body model
    2
    0 Votes
    2 Posts
    718 Views
    M
    Hi, Can you please try to update your OpenGL to a version at least >3.2?
  • Linear Dispersion - DISPFIT assigning properties to ViP

    1
    0 Votes
    1 Posts
    251 Views
    No one has replied
  • Error : Can't create attribute 'material_version'.

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

    4
    0 Votes
    4 Posts
    596 Views
    brynB
    yes, background is treated as "Air".
  • What does the padding do?

    2
    0 Votes
    2 Posts
    810 Views
    S
    @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
    553 Views
    S
    @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
    684 Views
    brynB
    @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
    269 Views
    No one has replied
  • Video of my model

    14
    0 Votes
    14 Posts
    1k Views
    M
    Thanks @Bryn!
  • How Do I Precisely Align Sim4Life Models to each other

    5
    0 Votes
    5 Posts
    834 Views
    brynB
    Note for MRIxViP we align the models by moving them such that the origin is the projection (closest point) of the saddle point between nose and frontal sinus, to the plane through the ear canal (perpendicular to view direction) [image: 1641456564489-e42eb832-2116-4b1b-abcc-3a2075799c6d-image.png]
  • voxel of individual anatomic model creates holes

    10
    1 Votes
    10 Posts
    1k Views
    brynB
    The issue was solved and was due to a broken descriptor file. The upcoming release will provide more feedback /warnings if the descriptor cannot be parsed
  • planar cut

    7
    0 Votes
    7 Posts
    738 Views
    M
    Note also you don't actually need to cut anything, you can just limit your simulation domain in the grid section of the simulation (either create a wireframe of the area of interest and then drag that into the simulation grid and get rid of the mouse in the simulation grid; or you can use negative padding in the grid section of the simulation until you get to your area of interest). This won't really help with simulations that use meshes, only with regular grid / voxel type simulations
  • How to discretize anatomical models for unstructured EM LF solvers?

    5
    2 Votes
    5 Posts
    568 Views
    G
    thank you, @bryn, for the tip!
  • vi-zoo mouse model downloading

    2
    0 Votes
    2 Posts
    249 Views
    brynB
    The model is posable, and the locks prevent the user from modifying the individual surfaces which may break the posable model. If you need to edit (e.g. cut) individual surfaces, you can select the folder containing the model or the bone mesh system and choose "Clone As Static" from the context menu. This will create a non-posable copy (without locks).
  • Posable Yoon-sun in Sim4Life Light

    2
    0 Votes
    2 Posts
    280 Views
    brynB
    this is a late reply, but for anyone else stumbling upon this question. yes, the poser is not available in Sim4Life light.
  • User Material database import via python API

    python api material database
    2
    0 Votes
    2 Posts
    582 Views
    brynB
    This is currently not available in 6.2 but will be in the next release. XMaterials.ImportDatabase(file_path:str, db_name:str, db_version:str="", merge:bool=False) To print the available databases you can run [db.Name for db in XMaterials.GetMaterialDatabase().AllDatabases]
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    5 Views
    No one has replied
  • Create solid region mask from skin

    4
    1 Votes
    4 Posts
    490 Views
    H
    @bryn Great! Thank you very much!
  • Simulating only Part of the Virtual Human Model

    8
    0 Votes
    8 Posts
    757 Views
    L
    I am afraid I am not familiar with that type of simulation. Perhaps someone else might be able to help. I messaged you my contact details in case there's anything else I can help with.