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

MATLAB Discussion :

un point appartient a un triangle en cordonnées 3D


Sujet :

MATLAB

  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 94
    Par défaut un point appartient a un triangle en cordonnées 3D
    bonsoir,

    alors je suis débutante en matlab et je veux un aide , jai un probleme de comment determiner si un point r( X,Y,Z) apartient a un triangle de sommet
    a(X1,Y1,Z1) , b(X2,Y2,Z2) ,c(X3,Y3,Z3) en cordonner 3D avec matlab car je doit déterminer le symbole krönecker entre un point et un triangle dans un maillage qui est égale a :

    1 si r apartient au triangle(abc);
    0 sinon.

    j'attendrai vous réponce avec impatience

  2. #2
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par défaut
    Citation Envoyé par roubas Voir le message
    determiner si un point r( X,Y,Z) apartient a un triangle de sommet
    a(X1,Y1,Z1) , b(X2,Y2,Z2) ,c(X3,Y3,Z3) en cordonner 3D
    As-tu au moins trouvé l'algorithme que tu vas utiliser ?

  3. #3
    Membre Expert
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    2 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 040
    Par défaut
    Bonjour.
    Tu peux calculer en un premier temps si le point appartient au plan :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    clear
    A=[1 2 3];
    B=[2 3 1];
    C=[3 1 2];
    P=B;%Point à tester
    syms x y z
    %Equation du plan
    M=det([x-A(1) y-B(1) z-C(1);B(1)-A(1) B(2)-A(2) B(3)-A(3);C(1)-A(1) C(2)-A(2) C(3)-A(3)])
    %vecteur unitaire (coefficient de x y z de l'équation du plan)
    V=[-3 -3 -3];
    P=B;
    %Module de V
    MV=sqrt(V(1)^2+V(2)^2+V(3)^2)
    %Distance du point P au plan
    d=(-3*P(1)+-3*P(2)+-3*P(3)+18)/MV
    Puis tu testes si le point est dans le triangle

  4. #4
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 94
    Par défaut
    Mai moi j'ai un triangle en 3D

  5. #5
    Membre Expert
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    2 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 040
    Par défaut
    Bonjour.
    Mai moi j'ai un triangle en 3D
    Mon exemple aussi !

Discussions similaires

  1. Savoir si un point appartient à un champ
    Par lbrnoss dans le forum Mathématiques
    Réponses: 17
    Dernier message: 16/01/2012, 17h16
  2. Réponses: 1
    Dernier message: 06/02/2010, 17h55
  3. [Débutant] Récupérer deux points à partir d'un triangle et d'un plan
    Par crismans dans le forum MATLAB
    Réponses: 14
    Dernier message: 27/02/2009, 21h23
  4. cherche si un point appartient à une droite dans l'image
    Par kaiseresis dans le forum Traitement d'images
    Réponses: 1
    Dernier message: 16/12/2008, 12h22
  5. point appartient polyligne
    Par gracerare dans le forum Langage
    Réponses: 7
    Dernier message: 25/07/2007, 18h10

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