Bonjour, j'ai un problème qui me semble assez simple, mais je n'arrive pourtant pas a trouver de solution satisfaisante. En gros a partir d'un vecteur 3D A, j'aimerai trouver 2 vecteurs B et C tels que le produit vectoriel de B et C donne A.
J'ai essayé quelque chose se rapprochant de ce qu'on pourrait faire en 2D (à savoir inverser 2 composantes du vecteur), sauf qu'il arrive que cross(B,C)=-A au lieu de A, ce qui m'embête quelque peu. Bien entendu, je pourrais comparer le résultat a A et inverser un des vecteurs en cas de problème, mais ca ne me semble pas très propre...
Si quelqu'un a une solution efficace, je vous serais reconnaissant de bien vouloir m'éclairer.
Partager