Tracer une courbe quadratique

posted in: canvas | 0

Tracer une courbe quadratique dans une surface donnée dite « toile »

(0,0)


Votre navigateur ne supporte pas le HTML5 canvas tag.

(800,400)

Modifier la trajectoire de la courbe

Entrez les coordonnées de départ x1 et y1

x1 : y1 :

Entrez les coordonnées d’arrivée x2 et y2

x2 : y2 :

Entrez les coordonnées du point de contrôle x3 et y3

x3 : y3 :

Validez vos choix !


Le code expliqué

Une courbe quadratique est une courbe spéciale avec un point de départ et de fin. La ligne entre le point de départ et de fin est guidée par un point de contrôle.

Les points de départ et de fin d’une courbe quadratique sont signalés par les points bleus.

En revanche, le point de contrôle ne figure généralement pas sur la courbe mais se contente de l’influencer

Voici comment produire une courbe quadratique :

  1. Commencez un chemin beginPath(). Les courbes, comme beaucoup de propriétés de dessin, agissent dans le contexte d’un chemin.
  2. Allez à la position de départ : moveTo(). Cette commande vous place à l’endroit où la courbe commence.
  3. Utilisez la méthode quadraticCurveTo() pour dessiner la courbe. Cette méthode prend en compte quatre paramètres : la position x et y du point de contrôle et la position x et y du point final.
  4. Fermez le chemin stroke()
  5. Donnez une couleur avec les commandes strokeStyle et fillStyle.
  6. Donnez une épaisseur lineWidth.
  7. Dessinez les points arc(x,y,1,0,2*Math.Pi).
  8. Donnez une couleur, une épaisseur strokeStyle, fillStyle, lineWidth.
  9. Attention, veillez à bien terminer ces séquences par fill();.
  10. Ecrivez un texte fillText(« … », x, y) après avoir préciser la police dans notre cas font = « 10pt sans-serif ».

Document suivant : Tracer une courbe de bézier