You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix shared boundary donut and contour correspondence issues
- MeshUtils: replace fragile is_clockwise atan2 test with summed signed-area
vector (uses all vertices, immune to branch-cut flips); rotate boundary
loops to start at canonical max-Y vertex for consistent ordering across
subjects.
- ContourDomain: return length² from GetSurfaceArea so contours participate
in sampling-scale auto-scaling at a magnitude comparable to meshes.
- SamplingFunction: apply auto-scale uniformly; contours no longer require
special-case skipping.
- GroomParameters: skip phantom shared-boundary entry on migration when
domain names are empty.
- Regenerate shared boundary test ground truth for canonical start vertex.
0 commit comments