Class MeshInflation

java.lang.Object
mgui.geometry.mesh.MeshInflation

public class MeshInflation
extends java.lang.Object
  • Constructor Summary

    Constructors
    Constructor Description
    MeshInflation()  
  • Method Summary

    Modifier and Type Method Description
    static Mesh3D inflateMeshTRP​(Mesh3DInt mesh3D, double lambda, double beta, long max_itr, ProgressUpdater progress)
    Inflates a given mesh, by relaxing its vertices towards the mean of its neighbours, as described by:

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • MeshInflation

      public MeshInflation()
  • Method Details

    • inflateMeshTRP

      public static Mesh3D inflateMeshTRP​(Mesh3DInt mesh3D, double lambda, double beta, long max_itr, ProgressUpdater progress)
      Inflates a given mesh, by relaxing its vertices towards the mean of its neighbours, as described by:

      Tosun D, Rettman ME, Prince JL (2004). Mapping techniques for aligning sulci across multiple brains. Medical Image Analysis 8:295-309.

      Parameters:
      mesh - Mesh to inflate
      lambda - Relaxation (smoothing) parameter, ranging from 0 to 1. 0 results in no inflation; 1 results (ultimately) in a sphere.
      beta - Stopping criterion for minimization of mean curvature.
      max_itr - Maximum number of iterations