This commit is contained in:
Mylloon 2024-05-18 23:02:56 +02:00
parent 1dec319eb4
commit 4e1ab8bbea
Signed by: Anri
GPG key ID: A82D63DFF8D1317F

29
svg.xsl
View file

@ -27,8 +27,10 @@
<xsl:with-param name="minX" select="$minX" /> <xsl:with-param name="minX" select="$minX" />
<xsl:with-param name="minY" select="$minY" /> <xsl:with-param name="minY" select="$minY" />
<xsl:with-param name="strokeWidth"> <xsl:with-param name="strokeWidth">
<!-- On prend le plus grand côté qu'on divise --> <!-- On prend le plus grand côté qu'on divise
avec `d` une valeur arbitraire qui rend bien -->
<xsl:variable name="d" select="1000" /> <xsl:variable name="d" select="1000" />
<xsl:choose> <xsl:choose>
<xsl:when test="$width > $height"> <xsl:when test="$width > $height">
<xsl:value-of select="$width div $d" /> <xsl:value-of select="$width div $d" />
@ -44,13 +46,15 @@
<!-- Template pour le traceur --> <!-- Template pour le traceur -->
<xsl:template match="traceur"> <xsl:template match="traceur">
<!-- Dimensions et largeur de trait --> <xsl:param
<xsl:param name="minX" /> name="minX" />
<xsl:param name="minY" /> <xsl:param
<xsl:param name="strokeWidth" /> name="minY" />
<xsl:param
name="strokeWidth" />
<!-- Décalage --> <!-- Décalage -->
<xsl:variable <xsl:variable
name="transX"> name="transX">
<xsl:choose> <xsl:choose>
<xsl:when test="0 > $minX"> <xsl:when test="0 > $minX">
@ -84,13 +88,14 @@
<xsl:template name="generatePath"> <xsl:template name="generatePath">
<xsl:param name="idx" <xsl:param name="idx"
select="1" /> select="1" />
<xsl:param name="x" select="0" /> <xsl:param name="x"
<xsl:param name="y" select="0" /> select="0" />
<xsl:param name="y"
select="0" />
<xsl:if <xsl:if test="count(*) >= $idx">
test="count(*) >= $idx"> <xsl:variable name="action"
<xsl:variable select="*[position() = $idx]" />
name="action" select="*[position() = $idx]" />
<xsl:choose> <xsl:choose>
<!-- Déplacement --> <!-- Déplacement -->