Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

équation de droite, perpendiculaire



  1. #1
    collinm

    équation de droite, perpendiculaire


    ------

    salut,

    j'ai un problème que je tente de régler depuis quelques jours sans avoir pleinement satisfaction.

    J'ai un point A, un Point B

    Je les joins via une ligne

    À partir du point A, à environ 30% je crée un point C

    À partir de ce point C, je veux créer une ligne de longueur l qui serait perpendiculaire à AC


    je cherche a pouvoir faire tourner la ligne par rapport au Point A, faudrait donc que la perpendiculaire suive aussi

    A(x,y)
    B(x,y)

    j'ai généré mon point C de cette façon

    j'utilise y=mx + b

    m = (By-Ay) / (Bx-Ax)

    b = By-m*Bx

    Cx = Ax * .3 + Ax
    Cy = m * Cx + b

    Après avoir le point C, je créé le point D et E qui sont la ligne qui passe par le point C qui est perpendiculaire à AB

    Dx= Cx + .3 * (Cy - Ay)
    Dy= Cy - .3 * (Cx - Ax )

    Ex= Cx - .3 * (Cy - Ay)
    Ey= Cy + .3 * (Cx - Ax )

    la distance entre CD et CE varie... il doit avoir un moyen pour qu'elle reste fixe (sur la première et deuxième image, la barre perpendiculaire n'a pas les même dimensions et même position...

    Après les points sont lié


    ça fonctionne plus ou moins...

    sur le premier schéma c'est ok..

    mais sur le deuxième, on remarque que la ligne de la perpendiculaire n'est pas au bon endroit et elle grossit alot qu'elle devrait rester à la même longueur


    il y a t'il une façon d'obtenir ce que je veux?

    -----
    Images attachées Images attachées

  2. #2
    collinm

    Re : équation de droite, perpendiculaire

    autrement j'ai tenté une autre approche, il y a moins de calcul...

    j'ai toujours mon point A et B

    je calcul mon point C

    Cx = Ax + .3 * (Bx-Ax)
    Cy = Ay + .3 * (By-Ay)

    Ensuite afin que mon point C reste fixe lorsque je fais tourner la ligne AB je fais

    longueurFraction = 50 / distance entre A et C
    50 car je voudrais que la longueur de ma droite perpendiculair est 50

    Cx' = Ax + (Cx - Ax) * longueurFraction
    Cy' = Ay + (Cy - Ay) * longueurFraction

    ensuite à partir du point C' je fait une ligne vers le haut et une autre vers le bas... ainsi j'ai ma perpendiculaire

    voici la façon que je procède

    Dx = Cx' + .3 * (C'y-Cy)
    Dy = Cy' - .3 * (C'x-Cx)

    Ex = Cx' - .3 * (C'y-Cy)
    Ey = Cy' + .3 * (C'x-Cx)

    ce qui donne le résultat de l'image 1

    ensuite si je veux dessiner une autre perpendiculaire, parallèle à l'autrement j'utilise la même technique
    mais au lieu de partir de A je pars de C pour faire la perpendiculaire... sauf que j'ai pas le résultat escompté

    ça donne le résultat de l'image 3

    on peut remarquer que la deuxième ligne est vraiment trop loin de la première

    une idée d'où est le problème

    dans les deux approches que j'ai présenté, est-ce qu'il y en a une meilleur que l'autre?
    suis-je sur la bonne piste?
    Images attachées Images attachées

Discussions similaires

  1. Question d'un vecteur étant perpendiculaire à une droite.
    Par hoquangtri dans le forum Mathématiques du collège et du lycée
    Réponses: 0
    Dernier message: 09/10/2009, 21h44
  2. Equation normale et équation polaire d'une droite
    Par The Artist dans le forum Mathématiques du supérieur
    Réponses: 6
    Dernier message: 26/08/2008, 16h14
  3. Un plan parallele a une droite perpendiculaire a un plan...
    Par Kukula dans le forum TPE / TIPE et autres travaux
    Réponses: 7
    Dernier message: 11/02/2007, 18h44
  4. droite perpendiculaire a 2 droites dans l' espace
    Par Frifron dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 04/11/2005, 12h03
  5. coordonnée de point ce trouvant sur une droite perpendiculaire
    Par NemyNet dans le forum Mathématiques du supérieur
    Réponses: 5
    Dernier message: 12/08/2005, 15h41