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 :

Angle entre 2 faces 3D orientées


Sujet :

Mathématiques

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 11
    Points : 10
    Points
    10
    Par défaut Angle entre 2 faces 3D orientées
    Bonjour,

    J'ai un petit problème de géométrie que je n'arrive pas à décider. J'ai 2 faces 3D qui représentent des objets dans une scène avec leurs normales orientées vers l'extérieur (par exemple pour les facettes composant un poteau, les normales sont dans la direction centre du poteau vers la facette).

    Mon problème est de savoir, étant données 2 facettes avec les normales orientées et ayant un segment en commun, quel est l'angle dans la partie vide (ou pleine, peu importante, il faut pouvoir dire quel angle correspond à quel coté des faces). Par exemple, si l'on considère un cube avec les normales orientées vers l'extérieur (pas vers le centre du cube), il faut pouvoir répondre 3PI/4. Tous les sujets que j'ai pu voir traitement uniquement du cas entre [0,Pi] mais je n'ai pu trouver nul part pour entre [0,2PI].

    Si besoin, je pourrais upload quelques screenshots pour être plus clair.

    D'avance, merci pour votre temps.

  2. #2
    Membre émérite
    Avatar de prgasp77
    Homme Profil pro
    Ingénieur en systèmes embarqués
    Inscrit en
    Juin 2004
    Messages
    1 306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur en systèmes embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 306
    Points : 2 466
    Points
    2 466
    Par défaut
    Bonjour,
    Dans ce cas, les normales ne suffisent pas. Il te faut une donnée complémentaire comme par exemple le centre de la facette. En effet, imagine le cas d'un cube dont une (seule) des faces est orientée vers l'intérieur. Comment différencier ces deux cas ?
    • calcul de l'angle entre la facette vers l'intérieur et une de ses voisines
    • calcul de l'angle entre la facette opposée et la même voisine

    Et pour cause, ces deux facettes (celle vers l'intérieur et son opposée) ont la même normale. Seule différence : l'origine de celle-ci.

    Mais je te préviens, tu va vers de sérieuses complications, dans le cas du cube c'est facile, mais avec des polyèdres plus complexes bonjour !

    Désolé de ne pas pouvoir t'aider d'avantage.
    -- Yankel Scialom

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 11
    Points : 10
    Points
    10
    Par défaut
    Bonjour,
    Déjà merci de votre réponse. Le centre de la facette est disponible. Pour ce qui est du cas dégénéré que vous présentez, celui ci ne devrait pas se présenter. Je travail avec un maillage de triangles représentant une topographie de terrain donc 2 normales consécutives (ie sur des facettes adjacentes) seront pratiquement toujours relativement proches en terme de directions. J'ai juste le cas des murs qui n'ont pas d'épaisseurs et que je traite à part. Pour le cadre de ce calcul, on reste normalement dans un environnement assez simple. Les plus gros angles rencontrés seront surement sur les batiments.

    Quand bien même, si ce cas devait être rencontré, on admettra qu'il s'agit d'une erreur acceptable.

  4. #4
    Membre éprouvé Avatar de Nemerle
    Inscrit en
    Octobre 2003
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Âge : 53

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 106
    Points : 1 213
    Points
    1 213
    Par défaut
    Ch'suis pas expert en maillage, mais ma terminale me fait dire que, en supposant tes normales extérieures normalisées à 1, et dans le cas où y a pas effectivement de collages de face "en inversée",

    - si C le centre du segment commun aux deux facettes,
    - si A et B sont les images de C par les 2 normales (A=C+n1, B=C+n2)

    Tu calcules l'aire signée du triplet (C,A,B) pour savoir dans quel sens tu tournes, et tu sais alors s'il te faut prendre l'angle O=(CA,CB) ou 2pi-O.
    Nemerle, mathématicopilier de bars, membre du triumvirat du CSTM, 3/4 centre

Discussions similaires

  1. Calcul de l'angle entre trois points en fonction du sens
    Par NeraOne dans le forum Mathématiques
    Réponses: 4
    Dernier message: 10/07/2007, 17h27
  2. calcule d'angle entre 3 points d'une matrice
    Par bmw13fr dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 08/04/2006, 18h56
  3. angle entre 3 points
    Par elekis dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 27/05/2005, 20h05
  4. Angle entre deux droites quelconques par produit scalaire
    Par cyber_N dans le forum Mathématiques
    Réponses: 6
    Dernier message: 22/05/2005, 20h46
  5. angle entre 2 segments
    Par tane dans le forum Mathématiques
    Réponses: 4
    Dernier message: 25/09/2002, 16h47

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