mirror of
https://github.com/NGSolve/netgen.git
synced 2024-11-11 16:49:16 +05:00
Merge branch 'fixes_closesurface_identification'
This commit is contained in:
commit
85d4874320
@ -282,7 +282,12 @@ namespace netgen
|
||||
GProp_GProps props;
|
||||
switch (shape.ShapeType())
|
||||
{
|
||||
case TopAbs_SOLID:
|
||||
case TopAbs_COMPOUND:
|
||||
case TopAbs_COMPSOLID:
|
||||
BRepGProp::VolumeProperties (shape, props); break;
|
||||
case TopAbs_FACE:
|
||||
case TopAbs_SHELL:
|
||||
BRepGProp::SurfaceProperties (shape, props); break;
|
||||
default:
|
||||
BRepGProp::LinearProperties(shape, props);
|
||||
|
@ -414,7 +414,7 @@ namespace netgen
|
||||
for (TopExp_Explorer e(shape, typ); e.More(); e.Next())
|
||||
{
|
||||
auto s = e.Current();
|
||||
for (auto mods : builder.Modified(e.Current()))
|
||||
for (auto mods : builder.Modified(s))
|
||||
mod_map[s].insert(mods);
|
||||
}
|
||||
|
||||
@ -462,7 +462,7 @@ namespace netgen
|
||||
id_new.to = to_mapped;
|
||||
id_new.from = from_mapped;
|
||||
id_new.trafo = trafo_mapped;
|
||||
auto id_owner = from == s ? from_mapped : to_mapped;
|
||||
auto id_owner = from.IsSame(s) ? from_mapped : to_mapped;
|
||||
OCCGeometry::identifications[id_owner].push_back(id_new);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user