Seminar Multimedia und Electronic Publishing
Kapitel 3: Virtual Reality Modeling Language (VRML): Interaktive 3D-Dokumente


next up gif externalexternalexternalexternal

Next: Sensoren Up: Events Previous: Events


Routes

Die Verbindung zwischen einer Node, die einen Event generiert und einer Node, die ihn empfängt, wird als route bezeichnet. Damit die Verbindung möglich ist, muß die Typen des eventIn und des eventOut passen. Es ist also nicht erlaubt, einen SFFloat auf einen SFInt32 zu routen. Die Syntax für eine Route ist folgende:

ROUTE NodeName.eventOutName_changed TO NodeName.set_eventInName

Hierzu ein Beispiel:

DEF CLICKER TouchSensor { enabled TRUE }

DEF LIGHT DirectionalLight { on FALSE }

ROUTE CLICKER.enabled TO LIGHT.on

oder
ROUTE CLICKER.enabled_changed TO LIGHT.set_on

Schickt eine Node einen eventOut ab Aufgrund eines empfangenen eventIn, so können Eventkaskaden entstehen. Diese Events enthalten alle den gleichen Zeitstempel, um möglicherweise entstehende Schleifen abbrechen zu können.




next up gif externalexternalexternalexternal

Next: Sensoren Up: Events Previous: Events

Jürgen Moßgraber, Freitag, 14. Februar 1997, 12:22:19 Uhr MET