Bonjour à tous,
J'ai une matrice [3 4] comme ci dessous:
La première colonne correspond aux indices de mes triangles et les autres font références aux coordonnées des points contenus dans une autre matrice du type:1 1 2 3
2 3 5 1
3 5 3 9
Ici, la première colonne représente l'indice des points formant les triangles1 8 5 10
2 8 5 0
3 5 5 0
5 5 5 10
9 5 7 0
exemple, les sommets du premier triangle ont pour coordonnées:
(8 5 10, 8 5 0, 5 5 0)
Mon problème est de tracer l'intersection de ces triangles avec un plan d'équation z=h où h est une variable
Je met un exemple de ce que j ai fais:
je vous remercie d'avance
A=[8;5;10]
B=[8;5;0]
C=[5;5;0]
AB=[B(1)-A(1);B(2)-A(2);B(3)-A(3)] % premier vecteur appartenant au plan du tringle 1
AC=[C(1)-A(1);C(2)-A(2);C(3)-A(3)] % deuxieme vecteur appartenant au plan du tringle 1
N1=[AB(2)*AC(3)-AB(3)-AC(2);AB(3)*AC(1)-AB(1)-AC(3);AB(1)*AC(2)-AB(2)-AC(1)] % vecteur normal au plan (ABC)
Np=[0;0;1] %vecteur normal au plan P
%là je bloc pour obtenir l'équation de la droite d'intersection entre les
%plans 1 et P, Comment réaliser une équation cartésienne de plan et
%calculer cette droite???
P.S. Je travail sur Matlab
Partager