Retrouver le centre et l'angle d'une transformation par rotation
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

Retrouver le centre et l'angle d'une transformation par rotation



  1. #1
    LeDahu

    Retrouver le centre et l'angle d'une transformation par rotation


    ------

    Bonjour,

    J'en peux plus, s'il vous plait, aidez moi !

    J'ai 2 points Pa(xa,ya) et Pb(xb,yb)
    pour chacun de ces point j'ai les vecteurs Ta et Tb

    je cherche les coordonnées du centre et rayon du cercle unique C qui passe par Pa et Pb de sorte que Tb soit la rotation de Ta

    Autrement dit, dans la publication http://www.ag.jku.at/pubs/2006sfj.pdf

    La figure 1 , le cercle C , centre et rayon

    Sauvez ma cervelle d'une perte de santé mentale !

    Merci de votre aide

    -----

  2. #2
    gg0
    Animateur Mathématiques

    Re : Retrouver le centre et l'angle d'une transformation par rotation

    Bonjour.

    je suppose que tu as des vecteurs de même norme, ce qui fait qu'il existe des rotations transformant l'un en l'autre. Deux idées simples :
    * tu connais deux points et l'angle de la rotation (Ta,Tb). donc le centre de la rotation est sur la médiatrice de [PaPb] et sur l'arc capable donné pat Pa, Pb et l'angle (Ta,Tb) (d'où l'on voit [PaPb] sous l'angle (Ta,Tb)).
    * sans doute plus simple. On définit les points Qa et Qb par les égalités vectorielles PaQa=Ta; PbQb=Tb. Alors le centre de la rotation est l'intersection des médiatrices de [PaPb] et [QaQb] puisque Pa est transformé en Pb et Qa en Qb.

    Cordialement.

  3. #3
    LeDahu

    Re : Retrouver le centre et l'angle d'une transformation par rotation

    sans doute plus simple. On définit les points Qa et Qb par les égalités vectorielles PaQa=Ta; PbQb=Tb. Alors le centre de la rotation est l'intersection des médiatrices de [PaPb] et [QaQb] puisque Pa est transformé en Pb et Qa en Qb.
    Merci, c'est exactement ca !

    Maintenant la question est quelle est la methode la plus efficace (cad implicant le moins de processus de calcul) pour trouver Xc et Yc l'intersection des 2 mediatrices

    pour l'instant je pars sur des equations cartesiennes mais je sens que je vais avoir des exceptions à la con à gérer

    la mediatrice de PaPb :
    y=a0.x+b0
    Le milieu MIL : (PbX-PaX/2 , PbY-PaY/2)

    a0=-1/ (Pb.getX()-Pa.getX())/(Pa.getY()-Pb.getY());
    b0= MIL.getY()-a0*MIL.getX();

    Idem
    la mediatrice de PaPb :
    y=a1.x+b1
    etc.

    Puis resolution de l'intersection

    sauf que il va falloir que je gere les cas de division par 0
    et que j'ai le presentiment que c'est trouvable plus rapidement par de la trigo , non ?

  4. #4
    gg0
    Animateur Mathématiques

    Re : Retrouver le centre et l'angle d'une transformation par rotation

    Le plus simple est sans doute de résoudre les équations CPa=Cpb, CQa=CQb par rapport aux inconnues Xc et Yc. Une fois mises sous la forme CPa²=Cpb², CQa²=CQb² et simplifiées, elles donnent le système des deux équations de médiatrices (forme ax+by+c=0) et on est ramené à résoudre un système de deux équations linéaires à 2 inconnues (déterminants). Si PaPb et QaQb ne sont pas parallèles, il n'y a aucun problème, pas de cas particulier.

    Cordialement.

  5. A voir en vidéo sur Futura

Discussions similaires

  1. Rotation de centre 0 et d'angle teta
    Par VIDAL_TECH dans le forum Mathématiques du collège et du lycée
    Réponses: 5
    Dernier message: 09/12/2017, 16h01
  2. angle inscrit et angle au centre
    Par invited03209ae dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 17/11/2012, 17h39
  3. angle inscrit et angle au centre
    Par invited03209ae dans le forum Mathématiques du collège et du lycée
    Réponses: 1
    Dernier message: 17/11/2012, 17h33
  4. rotation de centre C et d'angle O
    Par Anduriel dans le forum Mathématiques du supérieur
    Réponses: 3
    Dernier message: 22/12/2011, 17h36
  5. Angle inscrit, angle au centre...
    Par inviteefc0711f dans le forum Mathématiques du collège et du lycée
    Réponses: 1
    Dernier message: 16/12/2009, 17h47