Skip to content

Surface changes outside of ROIs #79

Open

Description

@michaelbernini

Hello,
I'm trying to exploit morphMan to deflate and inflate specific vascular zones of a model, in order to perform CFD analyses on the model's possible anatomical variations.
While morphMan correctly inflates and / or deflates the region of interest, it strongly alters the whole surface of the model and not just the region of interest, to the point that CFD analyses are not possible. In particular, I'd like my model to be as smooth as possible and to have its flow extensions untouched by morphMan.

The initial model appears as follows:
model

This is how it appears after the inflation:
morphman

Any chance there's a way to perform inflations and deflations without altering the surface outside of the ROI so much?
Thank you,
Best Regards,
Michael

Activity

  1. hkjeldsberg commented on Oct 7, 2022

    @hkjeldsberg
    Collaborator

    Hi @michaelbernini ,

    Thanks for reporting this observation! The way morphMan is currently developed it is entirely dependent on reconstructing a surface based on the (manipulated) Voronoi diagram, and part of that will affect the areas outside of the ROI.

    In your example model above, I agree that the output surface looks very much coarser than the input surface. I believe this is related to the selected output resolution, which is controlled by the. --poly-ball-size command line argument.
    The default is [120,120,120], so increasing this to [250,250,250] or potentially higher, i.e.:

    --poly-ball-size 250 250 250
    

    which should result in a much smoother model – similar to your input model.

    Hope this helps, and answered your question.

    Best,
    Henrik

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions