next up previous contents index
Next: Checksummen Up: Fib-Elemente Previous: Punkte   Contents   Index


Eigenschaft

Einleitung: 0011


Zur Beschreibung des Eigenschaftselements siehe Abschnitt 12.3 auf Seite [*] .

Der Eigenschaftsvektortyp wird durch eine natürliche Zahl bestimmt die direkt auf die Einleitung folgt. In den gültigen Definitionsbereichen werden die mögliche Eigenschaften aufgelistet (siehe Abschnitt 12.14.2 auf Seite [*], Tabelle 2 auf Seite [*] und Tabelle 5 auf Seite [*]). Die Zahl für den Eigenschaftsvektortyp ist die Nummer der Eigenschaft in der gültigen Definitionsbereichsliste. Gezählt werden dabei nur Eigenschaftsdefinitionsbereiche und angefangen wird mit der Zählung bei 0.

In der gültigen Definitionsbereichsliste werden zuerst die Definitionsbereiche für Werte (siehe Abschnitt 12.14.2 auf Seite [*]) aufgelistet und danach Definitionsbereiche für Elemente (siehe Abschnitt 12.14.2 auf Seite [*]) . Ererbte Eigenschaftsdefinitionsbereich, die nicht überschrieben werden, werden gezählt, als ob sie hinter den Definitionsbereichen des aktuellen (bzw. nächsten) root-Elements stehen. (Um so näher das vererbende root-Element dem erbenden ist, um so kleiner sind die Zahlen der vererbten Eigenschaftsdefinitionsbereiche [jeweils für Werte oder Elemente Definitionsbereiche getrennt] .)

Für Eigenschaftstypen, welche im Fib-Objekt vorhanden sind, aber für die kein Definitionsbereich existiert, muß ein Definitionsbereich (z. B. der Standarddefinitionsbereich) in den Wertedefinitionsbereichen eingefügt werden. Nur so können die Eigenschaftsvektortypen durchnummeriert werden.

Die Anzahl Bits, welche für die Zahl des Eigenschaftsvektortyp benötigt werden, ergibt sich aus der Anzahl der definierten (inklusive ererbten) Eigenschaftsdefinitionsbereiche $WE$ insgesamt, sie ist $\lceil \log_2(WE) \rceil $. Werden beispielsweise nur die Eigenschaftsdefinitionsbereiche colorRGB, layer und sound definiert. Dann werden $\lceil \log_2(3) \rceil = 2$ Bit zum Abspeichern des Eigenschaftsvektortyp benötigt und der Eigenschaftsvektortyp layer hat den Wert 01.

Auf dem Eigenschaftsvektortyp folgen die Elemente des Eigenschaftsvektors (siehe Abschnitt 25.3.1 auf Seite [*]). Wobei die Anzahl und Bits durch die jeweiligen Definitionsbereichsdefinition bestimmt wird (siehe Abschnitt 25.2.4 auf Seite [*]).

Am Ende folgt das Unterobjekt der Eigenschaft.


Bei den Eigenschaften gibt es noch zwei besondere Eigenschaften, die Einfluss auf die Decodierung des Fib-Objekts haben. Diese Eigenschaften sind "checksum" und "boundSize".



Subsections
next up previous contents index
Next: Checksummen Up: Fib-Elemente Previous: Punkte   Contents   Index
Betti Österholz 2013-02-13