Package mgui.geometry.mesh
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 inflatelambda
- 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
-