From: akl Date: Thu, 22 Jan 2009 15:05:12 +0000 (+0000) Subject: Fix of 20128 issue (EDF SMESH 926 : Quadratic conversion of BLSURF mesh). X-Git-Tag: V4_1_5rc1~46 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=3e181fc5e96beb2c8a30e0fcefcc43b4e9f87e4d;p=modules%2Fsmesh.git Fix of 20128 issue (EDF SMESH 926 : Quadratic conversion of BLSURF mesh). --- diff --git a/src/SMESH/SMESH_MesherHelper.cxx b/src/SMESH/SMESH_MesherHelper.cxx index 5fc6c55cc..292c29ecb 100644 --- a/src/SMESH/SMESH_MesherHelper.cxx +++ b/src/SMESH/SMESH_MesherHelper.cxx @@ -469,6 +469,11 @@ const SMDS_MeshNode* SMESH_MesherHelper::GetMediumNode(const SMDS_MeshNode* n1, gp_XY p1 = GetNodeUV(F,n1,n2); gp_XY p2 = GetNodeUV(F,n2,n1); + if ( IsDegenShape( Pos1->GetShapeId() )) + p1.SetCoord( myParIndex, p2.Coord( myParIndex )); + else if ( IsDegenShape( Pos2->GetShapeId() )) + p2.SetCoord( myParIndex, p1.Coord( myParIndex )); + //checking if surface is periodic Handle(Geom_Surface) S = BRep_Tool::Surface(F); Standard_Real UF,UL,VF,VL;