X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=blobdiff_plain;f=src%2FStdMeshers%2FStdMeshers_QuadToTriaAdaptor.cxx;h=d0441576d082a21a7ac7935a4dda2c45726ae1be;hp=0b8783f8875b66854eb23dd413a4a86f1cd1611d;hb=04efa6b9dcf9505bd1c1886aa566fd46f03a9b86;hpb=2169f7427889ecdf9fff9bf487704242107a48f0 diff --git a/src/StdMeshers/StdMeshers_QuadToTriaAdaptor.cxx b/src/StdMeshers/StdMeshers_QuadToTriaAdaptor.cxx index 0b8783f88..d0441576d 100644 --- a/src/StdMeshers/StdMeshers_QuadToTriaAdaptor.cxx +++ b/src/StdMeshers/StdMeshers_QuadToTriaAdaptor.cxx @@ -907,11 +907,11 @@ bool StdMeshers_QuadToTriaAdaptor::Compute2ndPart(SMESH_Mesh& aMesh) if(ang2(PrmI->GetNode(4)); VN1.Scale(coef1); + VN2.Scale(coef2); + SMDS_MeshNode* aNode1 = const_cast(PrmI->GetNode(4)); aNode1->setXYZ( PC1.X()+VN1.X(), PC1.Y()+VN1.Y(), PC1.Z()+VN1.Z() ); SMDS_MeshNode* aNode2 = const_cast(PrmJ->GetNode(4)); - VN2.Scale(coef2); aNode2->setXYZ( PC2.X()+VN2.X(), PC2.Y()+VN2.Y(), PC2.Z()+VN2.Z() ); NeedMove = true; } @@ -933,6 +933,9 @@ bool StdMeshers_QuadToTriaAdaptor::Compute2ndPart(SMESH_Mesh& aMesh) q2tPrev->second.splice( q2tPrev->second.end(), q2t->second ); } + myPyram2Trias.clear(); // no more needed + myDegNodes.clear(); + return true; }