Operationen
Funktionen für Operationen mit Grafiken (hauptsächlich für deren Komposition).
- drehe(winkel: float, grafik: Grafik) Grafik [source]
Erzeugt eine neue Grafik, die einer Rotation der gegebenen Grafik um ihre Fixierposition im Gegenuhrzeigersinn um den gegebenen Winkel entspricht. Negative Winkel entsprechen einer Rotation um Uhrzeigersinn.
- Parameters:
winkel – Drehwinkel, in Grad im Gegenuhrzeigersinn
grafik – zu rotierende Grafik
- Returns:
die neue, rotierte Grafik
- fixiere(punkt: Point, grafik: Grafik) Grafik [source]
Erzeugt eine neue Grafik, die der gegebenen Grafik mit einer neuen Fixierposition entspricht.
Jede Grafik liegt in einem rechteckigen Begrenzungsrahmen. Der Rahmen definiert 9 nennenswerte Punkte: die vier Ecken, die Mittelpunkte der vier Kanten und die Mitte des Rahmens. Die Namen dieser Punkte sind: oben_links, oben_mitte, oben_rechts, mitte_links, mitte, mitte_rechts, unten_links, unten_mitte und unten_rechts.
- Parameters:
punkt – ein Punkt welcher die neue Fixierposition bestimmt
graphic – die ursprüngliche Grafik
- Returns:
eine neue Grafik mit der gegebenen Fixierposition
- grafik_breite(grafik: Grafik) int [source]
Gibt die Breite der gegebenen Grafik zurück.
- Parameters:
grafik – Grafik deren Breite gesucht ist
- Returns:
Breite der Grafik
- grafik_hoehe(grafik: Grafik) int [source]
Gibt die Höhe der gegebenen Grafik zurück.
- Parameters:
grafik – Grafik deren Höhe gesucht ist
- Returns:
Höhe der Grafik
- kombiniere(vordere_grafik: Grafik, hintere_grafik: Grafik) Grafik [source]
Erzeugt eine neue Grafik, die aus der Kombination der zwei gegebenen Grafiken besteht. Die erste gegebene Grafik liegt im Vordergrund und die zweite im Hintergrund. Die Grafiken werden so ausgerichtet, dass ihre Fixierpositionen übereinanderliegen.
Die überlappenden Fixierpositionen werden zur Fixierposition der resultierenden Grafik.
- Parameters:
vordere_grafik – Grafik im Vordergrund
hintere_grafik – Grafik im Hintergrund
- Returns:
die zusammengesetzte Grafik
- neben(linke_grafik: Grafik, rechte_grafik: Grafik) Grafik [source]
Erzeugt eine neue Grafik, die aus dem Nebeneinanderlegen der zwei gegebenen Grafiken besteht. Die zwei Grafiken sind vertikal zentriert.
Die Fixierposition der neuen Grafik liegt in deren Mitte.
- Parameters:
linke_grafik – linke Grafik (im Westen)
rechte_grafik – rechte Grafik (im Osten)
- Returns:
die zusammengesetzte Grafik
- ueber(obere_grafik: Grafik, untere_grafik: Grafik) Grafik [source]
Erzeugt eine neue Grafik, die aus dem Übereinanderlegen der zwei gegebenen Grafiken besteht. Die zwei Grafiken sind horizontal zentriert.
Die Fixierposition der neuen Grafik liegt in deren Mitte.
- Parameters:
obere_grafik – obere Grafik (im Norden)
untere_grafik – untere Grafik (im Süden)
- Returns:
die zusammengesetzte Grafik
- ueberlagere(vordere_grafik: Grafik, hintere_grafik: Grafik) Grafik [source]
Erzeugt eine neue Grafik, die aus der zentrierten Überlagerung der zwei gegebenen Grafiken besteht. Die erste gegebene Grafik liegt im Vordergrund und die zweite im Hintergrund.
Die Fixierposition der neuen Grafik liegt in deren Mitte.
- Parameters:
vordere_grafik – Grafik im Vordergrund
hintere_grafik – Grafik im Hintergrund
- Returns:
die zusammengesetzte Grafik