Materialien zum Unterricht

Die tanzenden Würfel

Es soll ein Würfel aus sechs verschieden farbigen Boxen konstruiert werden. Jede Box hat die gleiche x- und y-Ausdehnung, die durch eine Variable a festgelegt wird. Die Ausdehnung in z-Richtung ist 0.
Das Bewegen der Boxen an die richtige Stelle im Würfel soll ebenfals mit der Variablen a erfolgen.

Die sechs Flächen des Würfels sollen nun zu einem Objekt zusammengefasst werden. Neu: Die in der Variablen a festgelegt Größe wird beim Aufrufen des Objektes mit übergeben. Damit kann der Würfel in verschiedenen Größen dargestellt werden.
Die neue Konstruktion ist ein Makro:

 
#macro Wuerfel(a)
union { 
  hier kommen die sechs Würfelseiten
}
#end

Das #end darf nicht vergessen werden.

Der Würfel wird nun mit

object {Wuerfel(4)}

aufgerufen und kann auch bewegt werden:

 
object {Wuerfel(4)
         rotate <0,180,0>
} 

Da der lange Text der Würfelbeschreibung in der Szenenbeschreibung stört, wird er in eine Include-Datei ausgelagert.
Erzeuge eine neue, leere Datei und kopiere das Makro für den Wüfel hinein. Speichere diese Datei unter dem Namen dinge.inc ab und binde diese Include-Datei in die Szene ein. Die Würfelbeschreibung kann nun in der Szene gelöscht werden.

Der Würfel kann nun so oft wie gewünscht aufgerufen und bewegt werden.

zurück