Salome HOME
Merge remote branch 'origin/V8_5_asterstudy'
[modules/smesh.git] / src / Tools / blocFissure / gmu / sortFaces.py
1 # -*- coding: utf-8 -*-
2
3 import logging
4 from .geomsmesh import geompy
5
6 # -----------------------------------------------------------------------------
7 # --- tri par surface de faces
8
9 def sortFaces(facesToSort):
10   """
11   tri des faces par surface
12   """
13   logging.info('start')
14
15   surFaces = [(geompy.BasicProperties(face)[1], i, face) for i, face in enumerate(facesToSort)]
16   surFaces.sort()
17   facesSorted = [face for surf, i, face in surFaces]
18   return facesSorted, surFaces[0][0], surFaces[-1][0]
19