Die Funktion Move wird verwendet, um Grafikobjekte zu verschieben.
Format:
Code Block |
---|
Move(<Objekt>, <dx>, <dy> , <dz>[,Zähler]); |
<Objekt> | Definiert das ursprüngliche Grafikobjekt. |
<dx>, <dy>, <dz> | Definiert den Verschiebewert entlang den Achsen x, y und z. |
<Zähler> | Definiert die Anzahl der erstellten Objekte, wobei jedes nachfolgende Objekt durch Verschieben des vorhergehenden Objekts erstellt wird. Dieses Argument ist optional und hat einen Standardwert von 1. |
Beispiel für eine Verschiebung:
Code Block |
---|
PolyProfil = Move(Poly1, 1, 3); |
Weiteres Beispiel:
Code Block |
---|
//move.ppm |
...
- illustriert die Funktion Move |
...
RB = Parameter("Grundflächenradius", 3, LINEAR, Interval(0,1, 10)); |
...
RT = Parameter("ObererRadius", 1, LINEAR, Interval(0, 10)); |
...
H = Parameter("Höhe", 4, LINEAR, Interval(0.1, 20)); |
...
keg1 = Cone(H, RB, RT); |
...
cx = Parameter("CenterX", 5, LINEAR, Interval(-10, 10)); |
...
cy = Parameter("CenterY", 0, LINEAR, Interval(-10, 10)); |
...
cz = Parameter("CenterZ", 0, LINEAR, Interval(-10, 10)); |
...
Anzahl = Parameter("Kopien", 2, LINEAR, Interval(1, 10)); |
...
keg2 = Move(keg1, cx, cy, cz, Anzahl);// erstellt Anzahl an Kopien, bei der jede um cx, cy, cz versetzt wird |
...
Output(keg1, keg2); |