robleme conversion matrice quaternion
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

robleme conversion matrice quaternion



  1. #1
    invite12979ec9

    robleme conversion matrice quaternion


    ------

    bonjour je dois convertir des matrices en quaternion pour une interpolation lors d'une animation et de temps en temps ya des choses bizarres qui se passent....
    en effet en utilisant les memes formules usuelles de conversion matrice-quaternion et quaternion-matrice de temps en temps pour une matrice donnée lorsque je convertit une matrice en quaternion et que je reconvertit le quaternion en la matrice cela ne donne pas la meme matrice!!! jai manqué un chapitre sur les quaternions ou quoi?

    pour cette matrice par exemple : 0.89895 0.438051 0 11.5195
    0.438051 -0.89895 0 0
    0 0 -1 0
    0 0 0 1
    vous verrez faites le calcul cest incroyable!!

    -----

  2. #2
    sylvainc2

    Re : robleme conversion matrice quaternion

    La conversion quaternion->matrice est simple, mais l'inverse est un peu plus délicat. Il faut distinguer si la trace est > 0, ou <= 0. La méthode est différente dans ces deux cas. Si ton code ne le fait pas, ca expliquerait pourquoi ca ne marche pas toujours correctement.

    Pour ma part j'ai vérifié cette matrice que tu donnes en exemple et ca marche très bien avec le code que j'ai.

Discussions similaires

  1. rotation: Euler et quaternion?
    Par invite81d36e0c dans le forum Mathématiques du supérieur
    Réponses: 3
    Dernier message: 07/06/2010, 10h26
  2. Quaternion et Physique
    Par invited749d0b6 dans le forum Physique
    Réponses: 6
    Dernier message: 09/11/2009, 14h51
  3. Quaternion
    Par invite1e8465f8 dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 17/04/2009, 12h02
  4. Quaternion, Ternions ?
    Par invitede356af3 dans le forum Mathématiques du supérieur
    Réponses: 6
    Dernier message: 13/02/2008, 15h58
  5. roblème en thermodynamique
    Par invite81b3833e dans le forum Physique
    Réponses: 15
    Dernier message: 30/01/2004, 23h33