Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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);