Matrice de projection perspective
La figure ci-dessous explicite les données du problème. On
recherche la matrice qui permet d'obtenir les coordonnées
du point P', projeté de P, en fonction des coordonnées du
point P
x
.P(x,y,z)
P’(x’,x’,d) x
x’
z
d
Le théorème de Thalès fournit immédiatement la solution :
des relations
x'/d = x/z, y'/d = y/z
x' = xd/z,
y' = yd/z et, bien sûr,
z' = d.
Sachant que [x' y' z' 1] = [x/(z/d), y/(z/d), d, 1 ] :
Multiplions par z/d on aura :
[x/(z/d), y/(z/d), d, 1 ] xz/d = (x,y,z,z/d)
Donc la matrice de projection perspective.
1 0 0 0 𝑥 𝑥
0 1 0 0 𝑦 𝑦
( ) ( ) =( 𝑧 )
0 0 1 0 𝑧
0 0 1/𝑑 0 1 𝑧/𝑑
Comment trouver la matrice des transformations
géométriques.
Toutes les transformations géométriques sont traitées / aux
axes x, y et z (i, j et k) et aux plans horizontaux ou verticaux.
Il suffit d’exprimer les images des vecteurs du repère de
départ en fonction des vecteurs du repère d’arrivée.
Exemple :
S(i) = s(1,0,0) =(1,0,0) = i + 0j + 0k
S(j) = s(0,1,0) =(0,1,0) = 0i + 1j + 0k
S(k) = s(0,0,1) =(0,0,-1) = = 0i + 0j - k
La matrice est:
S(i) s(j) s(k)
I 1 0 0 0
J (0 1 0 0
)
k 0 0 −1 0
0 0 0 1
Projection orthogonale sur la droite (D).
𝑥 𝑧
Soit (D) la droite d’équation : =y=5 et le point A (1,0,-1).
3
3
Le vecteur directeur de (D) est u (1)
5
2
On a IuI = 9+1 +25 =35
3
𝑖.𝑢 3
P(i) = .u = (1)
IuI.IuI 35
5
3
𝑗.𝑢 1
P(j) = .u = (1)
IuI.IuI 35
5
3
𝑘.𝑢 5
P(k) = .u = (1)
IuI.IuI 35
5
9 3 15
1
Matrice de la projection sur (D) est : (3 1 5)
35
15 5 25
1) Quelle sont les coordonnées du point A’ projection de A la droite (D).
1
9 3 15 1 1
−6
A’ = ( 3 1 5 ) . ( 0 ) = ( −2 )
35 35
15 5 25 −1 −10
Matrice de la projection orthogonale sur le plan π.
Soit le plan π d’équation : 2x + y - 2z = 0 et le point A (1,0,-1).
Il faut trouver 2 vecteurs perpendiculaires du plan π.
1 1 𝑎
u (0) et v (−4) ou Trouver v (𝑏 ) tel que u .v =0 et v appartient au plan π.
1 −1 𝑐
𝑎
a + c =0 et 2a+b-2c=0 c =-a et b=2c-2a = - 4a v (−4𝑎 )
−𝑎
1
si a = 1 alors v (−4)
−1
Avec 𝐼𝑢𝐼. 𝐼𝑢𝐼 = √2 . √2 = 2 et 𝐼𝑣𝐼. 𝐼𝑣𝐼 = √18 . √18 = 18
𝑖 .𝑢 𝑖 .𝑣 11 1 9 1 1 1 1 1 10
P(i) = u+ v= (0) + (−4) = (0) + (−4) = (−4)
𝐼𝑢𝐼.𝐼𝑢𝐼 𝐼𝑣𝐼.𝐼𝑣𝐼 2 1 18 −1 18 1 18 −1 18
8
𝑗 .𝑢 𝑗 .𝑣 0 1 −4 1 1 −4
P(j) = u+ v= (0) + (−4) = ( 16 )
𝐼𝑢𝐼.𝐼𝑢𝐼 𝐼𝑣𝐼.𝐼𝑣𝐼 2 1 18 −1 18
4
𝑘 .𝑢 𝑘 .𝑣 1 1 1 9 1 −1
−1 1 1 8
P(k) = u+ v= (0) + (−4) = (0) + (−4) = (4)
𝐼𝑢𝐼.𝐼𝑢𝐼 𝐼𝑣𝐼.𝐼𝑣𝐼 2 1 18 −1 18 1 18 −1 18
10
La matrice e la projection sur le plan π est :
10 −4 8 5 −2 4
1 1
P = 18 (−4 16 4 ) = 9 (−2 8 2)
8 4 10 4 2 5
2) Quelle sont les coordonnées du point A’ projection de A sur le plan π.
5 −2 4 1 1
1 1
A’ = P . A =9 (−2 8 2) . ( 0 ) = 9 (−4)
4 2 5 −1 −1
1
1
Le projeté de A sur le plan π est A’= 9 (−4)
−1