Workshop

Aufgabenstellung A:

1. a) kopiere proto_world_entity in ein neues world-entity

b) adaptiere die Namen in der Klasse

2. Constructor: Lade ein Model

3. draw(): zeichne das Model, und mache beliebige Transformationen

4. tick(): bringe die world entity in Bewegung

5. world.cc binde das object ein, und binde es an ein anderes Objekt

Workshop

Aufgabenstellung B:

Wir lassen die WorldEntity nun um ihre eigene Achse drehen:

1. Schaut euch die Funktion WorldEntity::tick(float time) an

2. Schaut euch die Klassen Vector und Quaternion in lib/math/vector.cc an

3. Erzeugt in der tick(float time) Funktion ein RotationsQuaternion

4. Rotiert die entity mit der Funktion this->setRelDir(Quaternion* q);

2005-03-09T16:57:33