« Découvrir le SVG/Chemins » : différence entre les versions

Contenu supprimé Contenu ajouté
m →‎Courbes de Bézier : renumérotation des points
Ligne 95 :
== Courbes de Bézier ==
 
Une courbe de Bézier est un arc courbe dont l'équation est un polynôme et construit à partir de points dits « points de contrôles ». Une courbe de Bézier est donc définie par ''n'' + 1 points (P<sub>10</sub>, P<sub>21</sub>, …, P<sub>''n''</sub>) tels que :
* la courbe passe par P<sub>1</sub> et par P<sub>''n''</sub> ;
* le vecteur <math>\overrightarrow{\mathrm{P}_1 \mathrm{P}_2}</math> est tangent à la courbe en P<sub>1</sub> ;
Ligne 101 :
 
Le SVG travaille avec deux type de courbes de Bézier :
* les courbes de Bézier quadratiques, qui sont représentées par un polynôme de degré 2 et qui sont définies par trois points (P<sub>10</sub>, P<sub>21</sub>, P<sub>32</sub>) ;
* les courbes de Bézier cubiques, qui sont représentées par un polynôme de degré 3 et qui sont définies par quatre points (P<sub>10</sub>, P<sub>21</sub>, P<sub>32</sub>, P<sub>43</sub>).
 
{{loupe|w:Courbe de Bézier}}
 
Le SVG permet de tracer une portion de courbe reliant la point courant P<sub>0</sub>(''x''<sub>10</sub>, ''y''<sub>10</sub>) à un point de destination P<sub>''n''</sub>(''x<sub>n</sub>'', ''y<sub>n</sub>'') à l'aide d'une courbe de Bézier, en définissant les points de contrôle relatifs.
 
=== Courbes quadratiques ===
 
Avec les attributs <code>Q</code> et <code>q</code>, on définit le point d'arrivée (''x''<sub>32</sub>, ''y''<sub>32</sub>) et le point de contrôle intermédiaire (''x''<sub>21</sub>, ''y''<sub>21</sub>) : le code
<source lang="xml">
<path
Ligne 118 :
/>
</source>
trace une courbe du point P<sub>10</sub>(0, 0) au point P<sub>32</sub>(10, 10) avec le point de contrôle intermédiaire P<sub>21</sub>(5, 2). Ainsi, la tangente en P<sub>10</sub>(0, 0) suit le vecteur P<sub>10</sub>P<sub>21</sub> (5, 2) et la tangente en P<sub>32</sub>(10, 10) suit le vecteur P<sub>21</sub>P<sub>32</sub> (5, 8).
 
Avec les attributs <code>T</code> et <code>t</code>, on n'indique que le point d'arrivée P<sub>32</sub>. Le point de contrôle intermédiaire P<sub>21</sub> est le symétrique du point de l'arc précédent par rapport au point de départ P<sub>10</sub>. Ainsi, la tangente à gauche et à droite de P<sub>10</sub> est la même, le point ne présente par d'angle.
 
=== Courbes cubiques ===