Next: Set-Element
Up: Elemente der Fib-Multimediabeschreibungssprache
Previous: Externe Unterobjekte
Contents
Index
Definitionsbereichseigenschaften abrufen
Status: nicht realisiert; zur Realisierung in einer späteren Version vorgesehen
Dieses Fib-Element dient dazu, die Parameter der Definitionsbereiche abzurufen.
Syntax:
Syntax:
Beschreibung des Elemente:
- : Dies ist die Variable, welche das Definitionsbereichselement definiert. Kann kein Eigenschaftswert für die Variable ermittelt werden, wird die Variable mit belegt.
- : Dies ist der Typ des Definitionsbereichs, dessen Werte ermittelt werden sollen. Mögliche Typen sind in Tabelle 5 auf Seite aufgeführt.
- : Wenn es sich beim Definitionsbereich um einen Definitionsbereich für Vektoren handelt, muss mit die Nummer des Vektorelements angegeben werden, für welche ein Eigenschaftswert zurückgegeben werden soll. Es können auch mehrere Angaben aufeinander folgen, wenn mehrere Definitionsbereichsvektoren verschachtelt sind. Da die nur mit Skalaren belegt werden kann, kann auch kein Vektor mit dem Definitionsbereichselement ermittelt werden, sondern es muss immer ein Vektorelement ausgewählt werden. Die Zählung der Vektorelemente eines Vektors beginnt bei .
- : Dieses Element gibt an, welcher Eigenschaftswert des Definitionsbereichs ausgewählt werden soll. Mögliche Werte sind in Tabelle 4 aufgeführt.
- : Dies ist das Unterobjekt in dem die definiert ist und welches für die Variablenbelegung des Definitionsbereichselement ausgewertet wird.
Um den richtigen Definitionsbereich zu finden werden zuerst die Definitionsbereiche des nächst höheren root-Elements durchsucht, dann seine Definitionsbereiche für Werte. Wenn auch darin kein entsprechender Definitionsbereich gefunden wurde, wird das nächst höheret (zum ersten root-Element) root-Element durchsucht und so weiter.
Table:
Mögliche abrufbare Eigenschaften eines Definitionsbereichs
Name |
Wert |
Beschreibung |
null |
0 |
Zurückgegeben wird der Nullwert des Definitionsbereichs. |
min |
1 |
Zurückgegeben wird das Minimum des Definitionsbereichs. |
max |
2 |
Zurückgegeben wird das Maximum des Definitionsbereichs. |
size |
3 |
Zurückgegeben wird die Größe (also
) des Definitionsbereichs. |
scaling |
4 |
Zurückgegeben wird der Skalierungsfaktor des Definitionsbereichs. Bei Definitionsbereichen die nicht skaliert werden, wird zurückgegeben. |
Unskalierte Werte |
(Bei Definitionsbereichen, die nicht skaliert werden, entsprechen diese |
den skalierten Werten [z. B. ist dann die Rückgabe für "unscaled min" |
gleich der von "min"]) |
unscaled null |
10 |
Zurückgegeben wird der unskalierte Nullwert des Definitionsbereichs. |
unscaled min |
11 |
Zurückgegeben wird das unskalierte Minimum des Definitionsbereichs. |
unscaled max |
12 |
Zurückgegeben wird das unskalierte Maximum des Definitionsbereichs. |
unscaled size |
13 |
Zurückgegeben wird die unskalierte Größe (also
) des Definitionsbereichs. |
|
Anmerkungen:
Mit dieses Element können Eigenschaften der Umgebung erfragt werden.
Dies kann beispielsweise nützlich sein, wenn ein Multimediaobjekt im Nachhinein über die Angabe der Dimensionsdefinitionsbereiche skaliert werden soll. Die dargestellten Objekte können dann automatisch über die Erfragung der Eigenschaften des Dimensionsdefinitionsbereiche in Größe und Position angepasst werden.
Beispiele:
-
: Die Variable wird mit dem minimalen Wert des Definitionsbereichs für die erste Dimension belegt.
-
: Die Variable wird mit dem maximalen Wert des Definitionsbereichs für Grün (zweites Vektorelement) von RGB-Farben belegt.
-
: Die Variable wird mit der Größe des Definitionsbereich für SW-Farben belegt. Hier muss die für das erste Vektorelement mit angegeben werden, da der Definitionsbereichs für SW-Farben ein Vektor ist, auch wenn er nur ein Element enthält.
-
: Die Variable wird mit dem Nullwert des zweiten Unterdefinitionsbereichs des dritten Unterdefinitionsbereichs des Matrixdefinitionsbereichs belegt.
Next: Set-Element
Up: Elemente der Fib-Multimediabeschreibungssprache
Previous: Externe Unterobjekte
Contents
Index
Betti Österholz
2013-02-13