little smooth

This commit is contained in:
Joachim Schöberl 2020-10-20 12:35:17 +02:00
parent a2a2da13dc
commit 2d03739f4e

View File

@ -430,27 +430,22 @@ namespace netgen
return; return;
} }
auto rev0 = dynamic_cast<const RevolutionFace*> (geometry->GetSurface(locsurf[0])); if (numprim == 2)
auto rev1 = locsurf.Size() > 1 ? dynamic_cast<const RevolutionFace*> (geometry->GetSurface(locsurf[1])) : nullptr;
if (numprim == 2 && rev0 && rev1)
{ {
NgArray<Point<3>> pts; auto rev0 = dynamic_cast<const RevolutionFace*> (geometry->GetSurface(locsurf[0]));
bool check = ComputeExtremalPoints (rev0, rev1, pts); auto rev1 = dynamic_cast<const RevolutionFace*> (geometry->GetSurface(locsurf[1]));
if (check) if (rev0 && rev1)
{ {
// int cnt_inbox = 0; NgArray<Point<3>> pts;
for (auto p : pts) bool check = ComputeExtremalPoints (rev0, rev1, pts);
if (box.IsIn(p)) if (check)
{ {
AddPoint (p, layer); for (auto p : pts)
// cnt_inbox++; if (box.IsIn(p))
} AddPoint (p, layer);
return; return;
/* }
if (cnt_inbox == 0)
return;
*/
} }
} }
} // end if (numprim <= check_crosspoint) } // end if (numprim <= check_crosspoint)