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

DirectX Discussion :

[Direct3D 9.0] Normale à un plan


Sujet :

DirectX

  1. #1
    Membre actif
    Inscrit en
    Février 2004
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 79
    Par défaut [Direct3D 9.0] Normale à un plan
    Comment fait-on pour calculer la normale à trois points? Il n'y a pas une fonction déjà définie en direct3d pour faire ça?

    J'avais pensé qu'en créant un plan à partir de mes trois points et en appelant la méthode Normalize du plan j'obtiendrais un vecteur mais, euh, non, il n'y a aucune valeur retournée par Plane.Normalize.

    Merci

  2. #2
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Si tu crées un plan, sa normale sera simplement définie par ses composantes (a, b, c).

    Mais ce n'est pas compliqué de trouver la normale à un triangle, c'est juste un produit vectoriel entre deux de ses arêtes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    D3DXVECTOR3 Normale = D3DXVec3Cross(V1 - V0, V2 - V0);
    D3DXVec3Normalize(&Normale, &Normale);
    (code C++)

  3. #3
    Membre actif
    Inscrit en
    Février 2004
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 79
    Par défaut
    Bien simple en effet, merci!

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

Discussions similaires

  1. Calculer le vecteur normal a un plan formé par trois points.
    Par parp1 dans le forum Mathématiques
    Réponses: 12
    Dernier message: 11/03/2013, 17h57
  2. [Débutant] tracer un plan normal
    Par liogo dans le forum MATLAB
    Réponses: 10
    Dernier message: 02/05/2011, 11h03
  3. 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
  4. Calcul vecteur normal à un plan
    Par tortue3600 dans le forum Mathématiques
    Réponses: 4
    Dernier message: 03/03/2010, 10h21
  5. changer l'image d'arrière plan du bureau
    Par etenclin dans le forum MFC
    Réponses: 7
    Dernier message: 22/08/2002, 15h54

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