IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mathématiques Discussion :

Calculer le vecteur normal a un plan formé par trois points.


Sujet :

Mathématiques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Avatar de parp1
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    829
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Mai 2005
    Messages : 829
    Par défaut Calculer le vecteur normal a un plan formé par trois points.
    Bonjour, je travail sous VB6 avec la librairie de visualisation 3D vtk, je souhaite calculer un vecteur normal à un plan grâce a trois point qui forme ce plan.

    j'ai par exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Dim p1(0 To 2) As Single
    p1(0) = 1
    p1(1) = 0
    p1(2) = 0.5
     
    Dim p2(0 To 2) As Single
    p2(0) = 0
    p2(1) = 0.5
    p2(2) = 1
     
    Dim p3(0 To 2) As Single
    p2(0) = 0.5
    p2(1) = 1
    p2(2) = 0
    Comment d'une facon simple (si possible) puis je calculer le vecteur normale au plan formé par ces points.

    Nous prendrons si vous le souhaitez comme points d'ancrage a ce vecteur normal, un des points!

    Voila en esperant avoir été un peu prêt clair!

    Merci de vos réponses futures.
    Cordialement.
    [SIZE="2"]Dis moi qui tu suis, je te dirais qui je Hais!
    Heureux est l'étudiant, qui comme la rivière suit son cours sans sortir de son lit

    Mon premier Tutoriel


    A 80% des cas je résouts mon problème en rédigeant une nouvelle discussion, du coup je ne poste que 20% de mes problèmes...

  2. #2
    Membre éclairé Avatar de ronan99999
    Inscrit en
    Juillet 2003
    Messages
    279
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Juillet 2003
    Messages : 279
    Par défaut
    Bonjour,

    Une façon simple tus as trois A B C apppartenant au plan P:

    N vecteur normale unitaire à P.

    Vn = produitvectoriel( vecteur(A,B),vecteur(B,C) )
    N = Vn/norme(Vn)

    prodtuit vectoriel: http://fr.wikipedia.org/wiki/Produit_vectoriel

  3. #3
    Membre émérite
    Avatar de parp1
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    829
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Mai 2005
    Messages : 829
    Par défaut
    Merci Ronan!

    Je vais essayer ta solution. Sinon j'avais trouver au facon de faire avec les 3 points!

    J'essaye si je n'y arrive pas je reviens a la charge.
    Fichiers attachés Fichiers attachés
    [SIZE="2"]Dis moi qui tu suis, je te dirais qui je Hais!
    Heureux est l'étudiant, qui comme la rivière suit son cours sans sortir de son lit

    Mon premier Tutoriel


    A 80% des cas je résouts mon problème en rédigeant une nouvelle discussion, du coup je ne poste que 20% de mes problèmes...

  4. #4
    Membre émérite
    Avatar de parp1
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    829
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Mai 2005
    Messages : 829
    Par défaut
    Citation Envoyé par une archive DVP
    Le calcul de la norme d'un vecteur est reès simple, il s'agit simplement de sa distance heuclidienne qui se calcul comme ceci :
    norme = sqrt(v.x*v.x + v.y*v.y + v.z*v.z)
    Donc pour trouver la norme je n'ai qu'a élever chaque composante au carrée en faire la somme et en extraire la racine?

    C'est tout?
    [SIZE="2"]Dis moi qui tu suis, je te dirais qui je Hais!
    Heureux est l'étudiant, qui comme la rivière suit son cours sans sortir de son lit

    Mon premier Tutoriel


    A 80% des cas je résouts mon problème en rédigeant une nouvelle discussion, du coup je ne poste que 20% de mes problèmes...

  5. #5
    Membre émérite
    Avatar de rostomus
    Homme Profil pro
    Doctorant électronique et traitement du signal
    Inscrit en
    Décembre 2006
    Messages
    791
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Doctorant électronique et traitement du signal

    Informations forums :
    Inscription : Décembre 2006
    Messages : 791
    Par défaut
    Bonjour,

    Oui, c'est exact.

  6. #6
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    et d'ailleurs... c'est Euh.... clide qui l'a dit

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Équation d'un plan défini par N points
    Par KeV31 dans le forum Mathématiques
    Réponses: 7
    Dernier message: 28/01/2020, 00h01
  2. Afficher un plan passant par 3 points
    Par quoi_godard dans le forum MATLAB
    Réponses: 6
    Dernier message: 04/07/2013, 08h27
  3. [Débutant] Calcul du vecteur normal intérieur à une b-spline
    Par gwal21 dans le forum MATLAB
    Réponses: 5
    Dernier message: 23/07/2012, 09h30
  4. Calcul axe [x,y,z] d'un plan à partir du vecteur normal
    Par tortue3600 dans le forum Mathématiques
    Réponses: 5
    Dernier message: 11/05/2010, 10h47
  5. Calcul vecteur normal à un plan
    Par tortue3600 dans le forum Mathématiques
    Réponses: 4
    Dernier message: 03/03/2010, 10h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo