voila le bout de code où je dois inversé le retour (j'avais aussi pensé à ajouter 180° au résultat) mais je ne sais pas ou et comment mettre ça.
def norm2rot(rot, norm) :
"""Retourne une orientation a partir d'une norme"""
base = [0, 0, 1]
if abs(abs(norm[2]) - abs(base[2])) < .001:
base.append(base[0])
del base[0]
Z = rot[0][2], rot[1][2], rot[2][2]
X = produit_vec(Z, norm)
return [[X[0], norm[0], Z[0]],
[X[1], norm[1], Z[1]],
[X[2], norm[2], Z[2]]]