From: eap Date: Mon, 12 Nov 2018 13:42:33 +0000 (+0300) Subject: 54462: Hexa(ijk) fails on a composite block with a degenerated edge X-Git-Tag: V9_3_0a1~47 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=285f56790c4e056c29c8e39aa27083976bd39b4e;p=modules%2Fsmesh.git 54462: Hexa(ijk) fails on a composite block with a degenerated edge --- diff --git a/src/StdMeshers/StdMeshers_CompositeHexa_3D.cxx b/src/StdMeshers/StdMeshers_CompositeHexa_3D.cxx index ec02f71e1..a023ae623 100644 --- a/src/StdMeshers/StdMeshers_CompositeHexa_3D.cxx +++ b/src/StdMeshers/StdMeshers_CompositeHexa_3D.cxx @@ -893,6 +893,8 @@ bool _QuadFaceGrid::Init(const TopoDS_Face& f, SMESH_Mesh& mesh) while ( !edges.empty()) { sideEdges.clear(); sideEdges.splice( sideEdges.end(), edges, edges.begin());// edges.front()->sideEdges.back() + if ( SMESH_Algo::isDegenerated( sideEdges.back() )) + continue; while ( !edges.empty() ) { if ( SMESH_Algo::IsContinuous( sideEdges.back(), edges.front() )) { sideEdges.splice( sideEdges.end(), edges, edges.begin());