Salome HOME
PAL12129, fix Orentation of the preview for quadrangle and traingle
authoreap <eap@opencascade.com>
Tue, 11 Apr 2006 14:00:53 +0000 (14:00 +0000)
committereap <eap@opencascade.com>
Tue, 11 Apr 2006 14:00:53 +0000 (14:00 +0000)
src/SMESHGUI/SMESHGUI_AddQuadraticElementDlg.cxx

index ddc38ef4a9488ede5b1e08bec5781e2e74f7be27..4e12fe65357fe292617142ea94bf0de99658ee65 100644 (file)
@@ -97,6 +97,16 @@ namespace SMESH {
       conn = aConn;
       break;
     }
+    case QUAD_TRIANGLE: {
+      static int aConn[] = {0,2,1,5,4,3};
+      conn = aConn;
+      break;
+    }
+    case QUAD_QUADRANGLE: {
+      static int aConn[] = {0,3,2,1,7,6,5,4};
+      conn = aConn;
+      break;
+    }
     default:;
     }
     if ( !conn ) {
@@ -204,8 +214,8 @@ namespace SMESH {
         }
       }
       else {
-        // VTK cell connectivity opposites the MED one
-        if ( !theReverse ) {
+        // VTK cell connectivity opposites the MED one for volumic elements
+        if ( theIds.size() > 8 ? !theReverse : theReverse ) {
           ReverseConnectivity( theIds, theType );
         }
       }