]> SALOME platform Git repositories - modules/visu.git/commitdiff
Salome HOME
+ // PAL16857(SMESH not conform to the MED convention) ->
authoreap <eap@opencascade.com>
Tue, 11 Sep 2007 07:29:20 +0000 (07:29 +0000)
committereap <eap@opencascade.com>
Tue, 11 Sep 2007 07:29:20 +0000 (07:29 +0000)
+        // 1D - always along X
+        // 2D - always in XOY plane
+        anIsDimPresent[iDim] = iDim < aMeshDimension;

src/CONVERTOR/VISU_PointCoords.cxx

index ac1e3dbbafe0374afeabe6d434413a789231397f..6d2e92092da11b7d94a80542dfcc42bfdbd75ce6 100644 (file)
@@ -320,15 +320,19 @@ namespace VISU
       TCoordHelperPtr aCoordHelperPtr;
       bool anIsDimPresent[3] = {false, false, false};
       for(int iDim = 0; iDim < GetDim(); iDim++){
-       std::string aName = GetName(iDim);
-       if ( aName.size() > 1 ) // PAL13021 (PAL12148), aName has size 8 or 16
-         aName = aName.substr(0,1);
-       if(aName == "x" || aName == "X")
-         anIsDimPresent[eX] = true;
-       else if(aName == "y" || aName == "Y")
-         anIsDimPresent[eY] = true;
-       else if(aName == "z" || aName == "Z")
-         anIsDimPresent[eZ] = true;
+        // PAL16857(SMESH not conform to the MED convention) ->
+        // 1D - always along X
+        // 2D - always in XOY plane
+        anIsDimPresent[iDim] = iDim < GetDim();
+//     std::string aName = GetName(iDim);
+//     if ( aName.size() > 1 ) // PAL13021 (PAL12148), aName has size 8 or 16
+//       aName = aName.substr(0,1);
+//     if(aName == "x" || aName == "X")
+//       anIsDimPresent[eX] = true;
+//     else if(aName == "y" || aName == "Y")
+//       anIsDimPresent[eY] = true;
+//     else if(aName == "z" || aName == "Z")
+//       anIsDimPresent[eZ] = true;
       }
       
       switch(GetDim()){