Vorlage:BezierTeilen/doc

Zur Navigation springen Zur Suche springen
Bearbeiten · Raw · Versionen · Cache leeren · Messages · Seiteninformation · Vorlage bearbeiten · Seiteninformation Vorlage
Diese Seite ist die Dokumentations-Unterseite der Vorlage BezierTeilen

Die Vorlage {{BezierTeilen}} teilt eine kubische Bezierkurve mit den Stützpunkten beim Parameterwert u, übergeben werden die x- oder y-Koordinaten der Stützpunkte und u. Als Ergebnis erhält man entweder den SVG-Pfad oder die Liste der Stützpunkte der geteilten Kurve

Die Berechnungen werden im Modul Math[1] durchgeführt

Parameter

x
NameBeschreibungStandardStatus
1x0-126optional
2x1{{{1|-126}}}optional
3x2302optional
4x3504optional
5y00optional
6y1-232optional
7y2302optional
8y30optional
9t/u, Wert des Parameters0optional
wasauch 10; was zurückgeliefert werden soll, l=Listeloptional
dieser Parameter wird direkt vom Modul Math ausgewertet
dirauch 11; Richtung der Teilung, dir=a nach dem Schnittpunktaoptional

Kopiervorlagen

{{BezierTeilen|1=|2=|3=|4=|5=|6=|7=|8=|9=|was=|dir=}}
{{BezierTeilen|1=|2=|3=|4=|5=|6=|7=|8=|9=|was=|dir=}}
{{BezierTeilen
|1=
|2=
|3=
|4=
|5=
|6=
|7=
|8=
|9=
|was=
|dir=}}
{{BezierTeilen
|1=
|2=
|3=
|4=
|5=
|6=
|7=
|8=
|9=
|was=
|dir=}}

Anwendung

{{BezierTeilen}}
ergibt angewendet:
P_0(-126,0), P_1(-126,-232), P_2(302,-102), P_3(504,0)

Code

<includeonly>

<onlyinclude>{{#if:{{{pfad|}}}|Pfad: {{hili|lang=xml|mus=<path d="M{{{x1|{{{1|-126}}}}}},{{{y1|{{{5|0}}}}}} C{{{x2|{{{2|{{{1|-126}}}}}}}}},{{{y2|{{{6|-232}}}}}} {{{x3|{{{3|302}}}}}},{{{y3|{{{7|-102}}}}}} {{{x4|{{{4|504}}}}}},{{{y4|{{{8|0}}}}}} z" />}} {{Absatz}}}}<!-- -->{{#if:{{{showu|}}}|{{BlueBox|1=x(u) = {{#invoke:Math|calc|{{{x1|{{{1|-126}}}}}}|{{{x2|{{{2|{{{1|-126}}}}}}}}}|{{{x3|{{{3|302}}}}}}|{{{x4|{{{4|504}}}}}}}}}} {{Absatz}}{{BlueBox|1=y(u) = {{#invoke:Math|calc|{{{y1|{{{5|0}}}}}}|{{{y2|{{{6|-232}}}}}}|{{{y3|{{{7|-102}}}}}}|{{{y4|{{{8|0}}}}}}}}}} {{Absatz}}}}<!-- -->{{#invoke:Math|teilen|{{{x1|{{{1|-126}}}}}}|{{{x2|{{{2|{{{1|-126}}}}}}}}}|{{{x3|{{{3|302}}}}}}|{{{x4|{{{4|504}}}}}}|{{{y1|{{{5|0}}}}}}|{{{y2|{{{6|-232}}}}}}|{{{y3|{{{7|-102}}}}}}|{{{y4|{{{8|0}}}}}}|{{{t|{{{u|{{{9|}}}}}}}}}}}</onlyinclude>

</includeonly>{{Dokumentation}}