Salome HOME
[PY3] 2to3 results
[modules/smesh.git] / src / Tools / blocFissure / gmu / sortSolids.py
1 # -*- coding: utf-8 -*-
2
3 import logging
4 from .geomsmesh import geompy
5
6 # -----------------------------------------------------------------------------
7 # --- tri par volume de solides
8
9 def sortSolids(solidsToSort):
10   """
11   tri des solides par volume
12   """
13   logging.info('start')
14
15   volSolids = [(geompy.BasicProperties(solid)[2], i, solid) for i, solid in enumerate(solidsToSort)]
16   volSolids.sort()
17   solidsSorted = [solid for vol, i, solid in volSolids]
18   return solidsSorted, volSolids[0][0], volSolids[-1][0]
19