Salome HOME
debug
[modules/smesh.git] / src / Tools / blocFissure / gmu / sortEdges.py
1 # -*- coding: utf-8 -*-
2
3 import logging
4 from geomsmesh import geompy
5
6 # -----------------------------------------------------------------------------
7 # --- tri par longueur d'edges
8
9 def sortEdges(edgesToSort):
10   """
11   tri des edges par longueur
12   """
13   logging.info('start')
14
15   lenEdges = [(geompy.BasicProperties(edge)[0], i, edge) for i, edge in enumerate(edgesToSort)]
16   lenEdges.sort()
17   edgesSorted = [edge for length, i, edge in lenEdges]
18   return edgesSorted, lenEdges[0][0], lenEdges[-1][0]
19