Salome HOME
[bos #41122][EDF] Quadrangle radial for face which curved edges didn't discretize...
[modules/smesh.git] / src / StdMeshersGUI / StdMeshersGUI_DistrTable.cxx
index bcda6e0deadad30c1a8b2b70edc1465e7b2dea2a..64b48b6d4993b8ce60b9c32b3b476885fc4d3972 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2016  CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2024  CEA, EDF, OPEN CASCADE
 //
 // Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
 // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
 //
 // Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
 // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
@@ -316,9 +316,9 @@ setValue( int r, int c, double v )
     v = funcMinimum( r ); // correct func value according to the valid min value
   if ( c == FuncColumn && v > funcMaximum( r ) )
     v = funcMaximum( r ); // correct func value according to the valid max value
     v = funcMinimum( r ); // correct func value according to the valid min value
   if ( c == FuncColumn && v > funcMaximum( r ) )
     v = funcMaximum( r ); // correct func value according to the valid max value
-  else if ( r == ArgColumn && v < argMinimum( r ) )
+  else if ( c != FuncColumn && r == ArgColumn && v < argMinimum( r ) )
     v = argMinimum( r );  // correct arg  value according to the valid min value
     v = argMinimum( r );  // correct arg  value according to the valid min value
-  else if ( r == ArgColumn && v > argMaximum( r ) )
+  else if ( c != FuncColumn && r == ArgColumn && v > argMaximum( r ) )
     v = argMaximum( r );  // correct arg  value according to the valid max value
 
   if ( !item( r, c ) )
     v = argMaximum( r );  // correct arg  value according to the valid max value
 
   if ( !item( r, c ) )