Files
doc-svg/formes/exercice/tv/reponse.md
2025-10-30 13:08:21 +01:00

3.1 KiB
Executable File

layout, title
layout title
layouts/page.njk Réponse

Le milieu de la forme se trouve à 115 / 2 = 57.5px

Origine en 0, 0 -> M0,0
Lettre en minuscule toutes les coordonnées sont relatives au point précédent
Largeur totale -> h115 (ligne horizontale)
Hauteur d"un coté -> v62 (ligne verticale)

partie centrale incurvée -> c
vecteur de contrôle vertical qui descend de 3px ->0 3
point central qui est plus bas de 5px -> -57.5 5
le vecteur issu du point central est horizontal est fait 20px -> (-57.5 + 20) 5 -> -37.5 5\

courbe symétrique -> s il n'est pas nécessaire de définir le vecteur issu du point central
vecteur de contrôle vertical qui descend de 3px pour l'extremtité gauche -> s-57.5 -2. On descend de 3px du point mais comme nous sommes déja descendu de 5 il faut remonter de 2. La lettre minuscule indique un déplacement relatif par rapport au point précédent.
Extremité gauche -> -57.5 -5 On remonte de 5px
Retour à l'origine et fermer la forme-> z

Déplacement à l'origine de la deuxième forme -> M4,4 -> 4px de marge
Cette fois si il faut se déplacer dans le sens trigonométrique
Descendre de 54px (62 - 4 - 4) -> v54
Aller à l'autre extremité -> 155 - 4 - 4 -> h107
Remonter -> V4 ou v-54 Revenir à l'origine et fermer la forme -> z

<path d="M0,0
    h115
    v62
    c0 3 -37.5 5 -57.5 5
    s-57.5 -2 -57.5 -5
    z
    M4,4 v54 h107 V4 z" />

Le cercle au centre de rayon 2.5

<circle cx="57.5" cy="62" r="2.5" fill="white" />

La balise image

<image href="panda.webp" height="90" clip-path="url(#ecran)" />
<defs>
<clipPath id="ecran">
<rect x="4" y="4" width="107" height="54.5" />
</clipPath>
</defs>

Le fichier