Courbes de Bézier
Transcription
Courbes de Bézier
Courbes de Bézier F-IRIS2-06.tex Courbes de Bézier 1) Forme réalisée par la jonction de deux arcs de courbes de Bézier : → − → − Le plan est muni d’un repère orthonormal O ; i , j (unité graphique 2 cm) On considère dans ce repère les points A (4; 10) , B (2; 5) , M (3; 10) et N (2; 9). L’objectif du problème est de relier les points O et A à l’aide de deux courbes de Bézier C1 et C2 qui se raccordent en B. C1 est la courbe de Bézier définie à partir des points de définition A, M , N , B. C2 est une courbe de Bézier reliant O et B, ayant en B une tangente parallèle à l’axe des ordonnées et en O une tangente qui a pour équation y = x a) Justifier que la tangente en A à C1 est parallèle à l’axe des abscisses. b) Justifier que les courbes C1 et C2 qui satisfont aux conditions données admettent bien la même tangente au point B. Tracé de C1 x(t) = t3 − 3t + 4 pour t ∈ [0; 1] y(t) = −2t3 − 3t2 + 10 Etudier les variations des deux fonctions et résumer les résultats dans un tableau. c) On considère la courbe définie par : d) Montrer que la courbe ainsi définie passe par les points A et B et préciser les tangentes en ces points. On admettra que cette courbe est la courbe de Bézier C1 associée aux points de définition A, M , N , B. e) Tracer C1 . La représentation graphique sera la plus précise possible. Tracé de C2 La courbe C2 satisfait aux conditions de l’introduction et est contrôlée par les trois points O, T et B f) Caractériser géométriquement le point T , et déterminer ses coordonnées. g) Construire les points M1 et M2 de C2 qui correspondent à t = 0, 25 et t = 0, 5 et donner l’allure de la courbe C2 . 2) Courbe de Bézier définie par points et polynômes de Bernstein Par définition, n étant un entier et k un entier inférieur ou égal à n, on appelle fonctions polynômes de Bernstein de degré n, les fonctions Bk,n définies sur [0; 1] par : Bk,n (t) = Cnk tk (1 − t)n−k a) Donner les expressions de ces polynômes lorsque n = 4 premier degré, puis sous forme développée et ordonnée. sous forme de produit de polynômes du Bk,4 (t) = 0 pour 0 6 k 6 4. → − → − Dans le plan muni d’un repère orthonormal O ; i , j , on considère les points de contrôle : P0 (3; 0) , b) Résoudre chacune des équations P1 (0; 1) , P2 (−1; 0) , P3 (0; −1) , P4 (3; 0) et la courbe C ensemble des points M (x, y) tels que : 4 −−−−−→ X −−−→ OM (t) = Bk,4 (t)OPk k=0 On prendra pour unité graphique 3 cm sur chaque axe pour le tracé . ♣ ♥♠ ♦ 1/2 LATEX 2ε Courbes de Bézier c) F-IRIS2-06.tex Soit les fonctions f et g définies pour pour 0 6 k 6 4 par : f (t) = 12t2 − 12t + 3 g(t) = 8t3 − 12t2 + 4t Vérifier qu’une représentation paramétrique de C est : d) x y = f (t) = g(t) Etudier les variations des fonctions f et g, et résumer les études dans un tableau commun. −−−→ −−−→ e) Montrer que les vecteurs P0 P1 et P3 P4 sont des vecteurs directeurs des tangentes à la courbe aux points correspondants aux valeurs 0 et 1 du paramètre t. → − → − f) Construire la courbe dans le repère orthonormal O ; i , j , en précisant les points où la tangente est parallèle à l’un des axes du repère. 3) Courbe de Bézier définie point par point avec les barycentres → − → − Le plan est muni d’un repère orthonormal O ; i , j (unité graphique 2 cm) On considère la courbe de Bézier C de points de définition : P0 (−1; −1) ; P1 (2; 5) ; P2 (5; 2) Pour tout réel t tel que 0 6 k 6 1, on note G1 (t) le barycentre des points pondérés (P0 , 1 − t) et (P1 , t) , et G2 (t) le barycentre des points pondérés (P1 , 1 − t) et (P2 , t). On rappelle que le barycentre M (t) des deux points pondérés (G1 (t), 1 − t) et (G2 (t), t) est un point de la courbe C et que la tangente à cette courbe au point M (t) est la droite (G1 (t)G2 (t)). a) Placer les points G1 (t) , G2 (t) et M (t) sur une même figure pour les valeurs suivantes de t : t = 0; b) t= 1 ; 4 t= 1 ; 3 t= 1 ; 2 t= 2 ; 3 t= 3 ; 4 t=1 En déduire l’allure de la courbe C. On rappelle que la courbe de Bézier a pour représentation paramétrique : 2 −−−−−→ X −−−→ OM (t) = C2k tk (1 − t)2−k OPk avec 06k61 k=0 c) Déterminer les coordonnées x = f (t) et y = g(t) du point M (t). d) Étudier les variations des fonctions f et g, et résumer les études dans un tableau commun. e) Quelle information supplémentaire apporte le tableau de variation ? f) Tracer la courbe C. ♣ ♥♠ ♦ 2/2 LATEX 2ε Courbes de Bézier F-IRIS2-06.tex Courbes de Bézier 1) (Solutions) Forme réalisée par la jonction de deux arcs de courbes de Bézier : A (4; 10) , B (2; 5) , M (3; 10) et N (2; 9) C1 est la courbe de Bézier définie à partir des points de définition A, M , N , B. C2 est une courbe de Bézier reliant O et B, ayant en B une tangente parallèle à l’axe des ordonnées et en O une tangente qui a pour équation y = x −−→ a) La tangente en A à C1 est le vecteur AM de coordonnées (−1; 0) qui est donc parallèle à l’axe des abscisses. −−→ b) La tangente en B à C1 est le vecteur BN de coordonnées (0, 4) qui est donc parallèle à l’axe des ordonnées comme la tangente en B à C2 . Tracé de C1 c) C1 : x(t) y(t) = t3 − 3t + 4 = −2t3 − 3t2 + 10 t x(t) x0 (t) y 0 (t) y(t) y0 x0 pour t ∈ [0; 1] 0 4 −3 0 10 x0 (t) = 3t2 − 3 = 3(t − 1)(t + 1) y 0 (t) = −6t2 − 6t = −6t (t + 1) 1 2 0 −12 5 ← − − ↓ ↔ l d) On constate que la courbe C1 passe bien : – par le point A, pour t = 0 on a x(0) = 4 et y(0) = 10 avec une tangente horizontale – par le point B, pour t = 1 on a x(1) = 2 et y(1) = 5 avec une tangente verticale e) Représentation graphique de C1 . x M 10 N × A × × ×B 5 × T → − j x O → − i 2 4 Tracé de C2 La courbe C2 satisfait aux conditions de l’introduction et est contrôlée par les trois points O, T et B ♣ ♥♠ ♦ 3/7 LATEX 2ε Courbes de Bézier F-IRIS2-06.tex f ) Caractérisation géométrique du point T : La droite OT est la droite d’équation y = x et la droite T B est la verticle d’équation x = 2 donc, T est le point de coordonnées (2, 2) g) Construire les points M1 et M2 de C2 qui correspondent à t = 0, 25 et t = 0, 5 et donner l’allure de la courbe C2 . x x ×B ×B × × t = 0, 25 t = 0, 5 M2 × T → − j M1 × → − j × O → − i × × T × x O 2) x → − i Courbe de Bézier définie par points et polynômes de Bernstein Par définition, n étant un entier et k un entier inférieur ou égal à n, on appelle fonctions polynômes de Bernstein de degré n, les fonctions Bk,n définies sur [0; 1] par : Bk,n (t) = Cnk tk (1 − t)n−k a) b) Expression des polynômes de Bernstein : B0,4 (t) = C40 t0 (1 − t)4−0 = B1,4 (t) = C41 t1 (1 − t)4−1 = Bk,2 (t) = C42 t2 (1 − t)4−2 = Bk,3 (t) = C43 t3 (1 − t)4−3 = Bk,4 (t) = C44 t4 (1 − t)4−4 = (1 − t)4 4 t (1 − t)3 6 t2 (1 − t)2 4 t3 (1 − t) t4 Résoudre chacune des équations Bk,4 (t) = 0 (1 − t)4 = 0 4 t (1 − t)3 = 0 6 t2 (1 − t)2 = 0 4 t3 (1 − t) = 0 t4 = 0 = = = = = t4 − 4t3 + 6t2 − 4t + 1 −4t4 + 12t3 − 12t2 + 4t 6t4 − 12t3 + 6t2 −4t4 + 4t3 t4 pour 0 6 k 6 4. t=1 t=0 t=0 t=0 t=0 t=1 t=1 t=1 → − → − Dans le plan muni d’un repère orthonormal O ; i , j , on considère les points de contrôle : P0 (3; 0) , P1 (0; 1) , P2 (−1; 0) , P3 (0; −1) , P4 (3; 0) et la courbe C ensemble des points M (x, y) tels que : 4 −−−−−→ X −−−→ OM (t) = Bk,4 (t)OPk k=0 On prendra pour unité graphique 3 cm sur chaque axe pour le tracé . ♣ ♥♠ ♦ 4/7 LATEX 2ε Courbes de Bézier c) d) F-IRIS2-06.tex Vérification de la représentation paramétrique de C : x = (1 − t)4 × 3 + 4 t (1 − t)3 × 0 + 6 t2 (1 − t)2 × (−1) + 4 t3 (1 − t) × 0 + t4 × 3 y = (1 − t)4 × 0 + 4 t (1 − t)3 × 1 + 6 t2 (1 − t)2 × 0 + 4 t3 (1 − t) × (−1) + t4 × 0 Etude des variations des fonctions f et g. f (t) = 12t2 − 12t + 3 = 12t2 − 12t + 3 = 8t3 − 12t2 + 4t donc : g(t) = 8t3 − 12t2 + 4t t x(t) x0 (t) y 0 (t) y(t) y0 x0 0 f (t) = 24t − 12 = 12(2t − 1) g 0 (t) = 24t2 − 24t + 4 = 4(t − α)(t − β) 0 3 −12 4 0 α 1 ← − + ↑ 0 √ 2 3 9 − 13 1/2 0 0 ← − − ↓ 0 ↔ → + − ↓ β 1 0 √ −293 l √ α= 3− 3 6√ avec : 3+ 3 β= 6 1 3 12 4 0 → + + ↑ 1 3 ↔ −−−→ −−−→ e) Les vecteurs P0 P1 et P3 P4 sont des vecteurs directeurs des tangentes à la courbe aux points correspondants aux valeurs 0 et 1 du paramètre t. −−−→ 1 y 0 (0) 1 − Le vecteur P0 P1 de coordonnées (−3, 1) de coefficient directeur correspont à t = 0 3 x0 (0) 3 −−−→ 1 y 0 (1) 1 Le vecteur P3 P4 de coordonnées (3, 1) de coefficient directeur − correspont à t = 1 = 3 x0 (1) 3 f) Courbe C. y → − ×P1 j P2 × P0 = P4 x × → − i O × P3 3) Courbe de Bézier définie point par point avec les barycentres → − → − Le plan est muni d’un repère orthonormal O ; i , j (unité graphique 2 cm) On considère la courbe de Bézier C de points de définition : P0 (−1; −1) ; P1 (2; 5) ; P2 (5; 2) Pour tout réel t tel que 0 6 k 6 1, on note G1 (t) le barycentre des points pondérés (P0 , 1 − t) et (P1 , t) , et G2 (t) le barycentre des points pondérés (P1 , 1 − t) et (P2 , t). On rappelle que le barycentre M (t) des deux points pondérés (G1 (t), 1 − t) et (G2 (t), t) est un point de la courbe C et que la tangente à cette courbe au point M (t) est la droite (G1 (t)G2 (t)). ♣ ♥♠ ♦ 5/7 LATEX 2ε Courbes de Bézier a) F-IRIS2-06.tex Placer les points G1 (t) , G2 (t) et M (t) sur une même figure pour les valeurs suivantes de t : t = 0; b) t= 1 ; 4 t= 1 ; 3 t= 1 ; 2 t= 2 ; 3 t= 3 ; 4 t=1 t 0 1 4 1 3 1 2 2 3 3 4 1 G1 (t) (−1, −1) (− 14 , 21 ) (0, 1) ( 12 , 2) (1, 3) ( 54 , 72 ) (2; 5) G2 (t) (2, 5) (3, 4) 11 ( 17 4 , 4 ) ( 72 , 47 16 ) (5; 2) (−1, 0) ( 72 , 72 ) (2, 11 4 ) (4, 3) M (t) 17 ( 11 4 , 4 ) 23 ( 12 , 16 ) (1, 2) (3, 3) (5; 2) En déduire l’allure de la courbe C. y P1 5 × × × × × t = 32 × × × t= × × t= × t= 1 2 × × t = 43 × × P2 1 3 1 4 → −× j × x O P0 c) 5 × Calcul des fonctions f et g. f (t) = 6t − 1 ♣ ♥♠ ♦ → − i g(t) = −9t2 + 12t − 1 donc : 0 f (t) g 0 (t) 6/7 = 6 = −18t + 12 = 6(−3t + 2) LATEX 2ε Courbes de Bézier d) F-IRIS2-06.tex Etude des variations des fonctions f et g. t x(t) x0 (t) y 0 (t) y(t) y0 x0 0 0 6 12 −1 2/3 3 6 0 3 → + + ↑ ↔ 2 → + − ↓ 1 5 6 −6 2 −1 e) Quelle information supplémentaire apporte le tableau de variation ? 2 On voit que pour t = on a un sommet de coordonnées (3, 3). 3 f) Tracer la courbe C. y P1 5 × × P2 → − j x O P0 ♣ ♥♠ ♦ → − i 5 × 7/7 LATEX 2ε