Untrim: holes removed and a face restored to its natural bounds (#1150)
Adds surface.untrim (#761); the SurfaceUntrim feature is first saved in format 21.
This commit is contained in:
1 parent
734f69ad72
commit
16c49c3e86
25 files changed
+961
-18
No files matched your search
@@ -157,6 +157,15 @@ macro_rules! geometry_walk {
|
||||
f(Pos(p));
|
||||
}
|
||||
}
|
||||
// The face is picked (and named); the holes are picked by points on their edges.
|
||||
FeatureKind::SurfaceUntrim { face, holes, .. } => {
|
||||
f(Pick(& $($m)? face.point));
|
||||
if let Some(points) = holes {
|
||||
for p in points {
|
||||
f(Pos(p));
|
||||
}
|
||||
}
|
||||
}
|
||||
FeatureKind::BoundaryFill { cells, .. } => {
|
||||
for p in cells {
|
||||
f(Pos(p));
|
||||
|
||||
Reference in new issue
Block a user