From 1a3cae9890acf2a07de40fff8b516bd220132513 Mon Sep 17 00:00:00 2001 From: eap Date: Fri, 6 May 2011 07:25:19 +0000 Subject: [PATCH] 0021238: EDF 1817 SMESH: GHS3D on quadratic meshes fix orientation of volumes --- src/GHS3DPlugin/GHS3DPlugin_GHS3D.cxx | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/src/GHS3DPlugin/GHS3DPlugin_GHS3D.cxx b/src/GHS3DPlugin/GHS3DPlugin_GHS3D.cxx index 1074ac9..72afa56 100644 --- a/src/GHS3DPlugin/GHS3DPlugin_GHS3D.cxx +++ b/src/GHS3DPlugin/GHS3DPlugin_GHS3D.cxx @@ -1178,7 +1178,7 @@ static bool readGMFFile(const char* theFile, // case GmfQuadrilaterals: // theHelper->AddFace( node[0], node[1], node[2], node[3] ); break; case GmfTetrahedra: - theHelper->AddVolume( node[0], node[1], node[2], node[3], /*id =*/0, /*force3d =*/false ); + theHelper->AddVolume( node[1], node[0], node[2], node[3], /*id =*/0, /*force3d =*/false ); break; // case GmfHexahedra: // theHelper->AddVolume( node[0], node[3], node[2], node[1], @@ -1196,14 +1196,6 @@ static bool readGMFFile(const char* theFile, shapeID = theHelper->GetSubShapeID(); for ( int i = 0; i < nbVertices; ++i ) { -#ifdef WITH_SMESH_CANCEL_COMPUTE - if(theAlgo->computeCanceled()) { - GmfCloseMesh(InpMsh); - delete [] GMFNode; - delete [] nodeAssigne; - return false; - } -#endif if ( !nodeAssigne[ i+1 ]) theMeshDS->SetNodeInVolume( GMFNode[ i+1 ], shapeID ); } -- 2.39.2