summaryrefslogtreecommitdiffhomepage
path: root/de-de/processing-de.html.markdown
diff options
context:
space:
mode:
authorcaminsha <c.96marco@hotmail.com>2020-03-01 22:36:56 +0100
committercaminsha <c.96marco@hotmail.com>2020-03-01 22:36:56 +0100
commit3be8d1867f855afa665ac12340afdeb8158d58a9 (patch)
tree5efb5a1c956dda58c806f133bc2b6e087ebd6ba5 /de-de/processing-de.html.markdown
parent2cc553e15b7228330a76d3e32d7d830872cee72a (diff)
Added transformamtions sections to translation
Diffstat (limited to 'de-de/processing-de.html.markdown')
-rw-r--r--de-de/processing-de.html.markdown24
1 files changed, 24 insertions, 0 deletions
diff --git a/de-de/processing-de.html.markdown b/de-de/processing-de.html.markdown
index 779d3add..bc6e542b 100644
--- a/de-de/processing-de.html.markdown
+++ b/de-de/processing-de.html.markdown
@@ -343,4 +343,28 @@ sphere(radius); // Die Grösse wird definiert durch den Parameter `radius`
// Du kannst selber gemachte Formen auch verwenden mit der PShape-Klasse.
// Informationen zu PShape gibt es hier: (https://processing.org/reference/PShape.html)
+/* -------------------------------------------------
+ Transformationen
+ -------------------------------------------------
+*/
+// Tranformationen sind nützlich, um ständig zu wissen, wo die Koordinaten und
+// die Ecken einer Form sind, welche du gezeichnet hast. Grundsätzlich sind dies
+// Matrizenoperationen. `pushMatrix()`, `popMatrix()` und `translate()`.
+pushMatrix(); // Speichert das aktuelle Koordinatensystem auf dem Stack
+// ... alle Transformationen werden hier angewendet.
+popMatrix(); // Stellt das gespeicherte Koordinatensystem wieder her.
+// Wenn du diese Funktionen verwendest, kann das Koordinatensystem gespeichert
+// und visualisiert werden, ohne dass es Konflikte gibt.
+
+// Translate
+translate(x,y); // Setzt den Ursprung zu diesem Punkt.
+translate(x, y, z); // Pendant zu der oberen Funktion im dreidimensionalen Raum
+
+// Rotationen
+rotate(angle); // Rotiere, um den Betrag, welcher spezifiert wurde.
+// Es gibt drei Pendants im dreidimensionalen Raum.
+// Namentlich sind dies: `rotateX(angle)`, `rotateY(angle)` und `rotateZ(angle)`
+
+// Skalierung
+scale(s); // Skaliert das Koordinatensystem (entweder erweitern oder verkleinern)