Die Funktion Move wird verwendet, um Grafikobjekte zu verschieben.
Format:
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:
PolyProfil = Move(Poly1, 1, 3);
Weiteres Beispiel:
//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);