Salome HOME
22245: [CEA] Method to get the minimal link length
authoreap <eap@opencascade.com>
Thu, 17 Apr 2014 11:56:40 +0000 (15:56 +0400)
committereap <eap@opencascade.com>
Thu, 17 Apr 2014 11:56:40 +0000 (15:56 +0400)
 Add Mesh.GetMinMax()

src/SMESH_SWIG/smeshBuilder.py

index ce0a355..778b72c 100644 (file)
@@ -4629,6 +4629,19 @@ class Mesh:
     def GetSkew(self, elemId):
         return self._valueFromFunctor(SMESH.FT_Skew, elemId)
 
+    ## Return minimal and maximal value of a given functor.
+    #  @param funType a functor type, an item of SMESH.FunctorType enum
+    #         (one of SMESH.FunctorType._items)
+    #  @return tuple (min,max)
+    #  @ingroup l1_measurements
+    def GetMinMax(self, funType):
+        fun = self._getFunctor( funType )
+        if fun:
+            hist = fun.GetHistogram( 1, False )
+            if hist:
+                return hist[0].min, hist[0].max
+        return None
+
     pass # end of Mesh class
 
 ## Helper class for wrapping of SMESH.SMESH_Pattern CORBA class