smesh/src/Tools/blocFissure/gmu/sortSolids.py

20 lines
513 B
Python
Raw Normal View History

2014-01-09 20:20:44 +06:00
# -*- coding: utf-8 -*-
import logging
from geomsmesh import geompy
# -----------------------------------------------------------------------------
# --- tri par volume de solides
def sortSolids(solidsToSort):
"""
tri des solides par volume
"""
logging.info('start')
volSolids = [(geompy.BasicProperties(solid)[2], i, solid) for i, solid in enumerate(solidsToSort)]
volSolids.sort()
solidsSorted = [solid for vol, i, solid in volSolids]
return solidsSorted, volSolids[0][0], volSolids[-1][0]