Skip to content

Conversation

yehan0223
Copy link

@yehan0223 yehan0223 commented Apr 9, 2025

Average Mesh module computes the average mesh from a set of correspondence established models. The “Arithmetic” option simply computes the average shape as the output model. If only two input models are selected, “Weighted” option can be chosen from the “Method” box and the output model will be computed as a weighted average (linear interpolation) between the two input shapes.
Test data: surfacetoolbox_revamp_test.zip
Note: need qMRMLCheckableNodeComboBox to be supported for parameter node. Slicer/Slicer#7308
Related issue: #68 Kitware/SlicerSALT#312 #6
cc: @bpaniagua @jcfr @lassoan @pieper

jcfr added a commit to slicersalt/Slicer that referenced this pull request Apr 9, 2025
This commit updates SlicerSurfaceToolbox to backport the following modules
from the SlicerSALT fork:
- AverageMesh
- MeshDataImprinter
- SurfaceDistance
- SurfaceFeatureExtractor

It also backports improvements associated with the MeshAlignment module.

These changes correspond to those proposed in the following pull requests
which are still under review and not yet merged upstream:
- Slicer/SlicerSurfaceToolbox#71
- Slicer/SlicerSurfaceToolbox#72
- Slicer/SlicerSurfaceToolbox#73
- Slicer/SlicerSurfaceToolbox#74
- Slicer/SlicerSurfaceToolbox#75

List of changes:

```
$ git shortlog 26715cf..389b220 --no-merges
Ye Han (5):
      [Backport PR-71] ENH:Add MeshAlignment module
      [Backport PR-72] ENH: Add MeshDataImprinter module
      [Backport PR-73] ENH: Add SurfaceFeatureExtractor module
      [Backport PR-74] ENH: Add SurfaceDistance Module
      [Backport PR-75] ENH: Add AverageMesh module
```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

1 participant