Mit dem Eigenschaftselement "property" werden Eigenschaften für Fib-Objekte gesetzt.
Syntax:
Kurzsyntax:
Beschreibung der Elemente:
Name | Wert | #El. | Beschreibung | Beispiel |
---|---|---|---|---|
whatever | 0 | 0 | Die Eigenschaften des Unterobjekts ist egal. Welche Eigenschaften diesem Unterobjekt auch immer zugeordnet werden, sie sind richtig. | pr( ![]() |
Farben | ||||
(Alle Farben überschreiben die für das aktuelle Fib-Objekt gesetzten Farben.) | ||||
colorRGB | 1 | 3 | Farbanteile als Rot-, Grün- und Blau-Werte | pr( ![]() ![]() |
colorGrayscale | 2 | 1 | Helligkeitsanteil | pr(
![]() |
weitere Eigenschaften | ||||
layer | 100 | 1 | Ebenen für die Punkte (niedrige Ebenen werden von höheren überdeckt) | pr( ![]() |
transparency | 200 | 1 | Durchsichtigkeitsanteil (für Farben) der Punkte | pr(
![]() |
persistent | 210 | 0 | Diese Eigenschaft ist nur für einen Zeitraum (bzw. der Dimensionsrichtung Zeit) sinnvoll. Raumpunkte mit diese Eigenschaft verlieren ihre anderen Eigenschaften nur, wenn diese zeitlich später durch jeweils eine Eigenschaft vom gleichen Typ überschrieben wird. Dies gilt natürlich nur, solange der jeweilige überschriebene Punkt die Eigenschaft ![]() ![]() |
pr(
![]() |
Ton-Eigenschaften | ||||
sound | 300 | 4 | ein Ton; Die Werte sind: 1. Frequenz in Hertz (![]() ![]() ![]() |
pr(
![]() ![]() |
soundPolarized | 301 | ![]() ![]() |
ein Ton; Die Werte sind: 1. Frequenz in Hertz (![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
pr(
![]() ![]() |
soundAmplitude | 305 | 3 | die Amplitude eines Tons; Die Werte sind: 1. Schalldruck in Pascal ![]() ![]() |
pr(
![]() ![]() |
soundBarrier | 310 | 1 | Geschwindigkeit des Schalls in Meter pro Sekunde (![]() |
pr(
![]() |
soundReflected | 311 | 1 | Anteil des vom Objekt zurückgeworfener Schalls; Diese Eigenschaft gilt für die Oberfläche/den Rand des Objekts und nicht für alle seine einzelnen Punkte. | pr(
![]() |
soundDamping | 312 | 1 | Anteil des von einem Punkt geschluckten Schalls | pr(
![]() |
Physikalische Eigenschaften | ||||
kelvin | 400 | 1 | Temperatur in Kelvin | pr(
![]() |
electroMagnetic | 410 | ![]() ![]() |
eine elektromagnetische Strahlungsquelle; Die Werte sind: 1. Frequenz in Hertz (![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
pr(
![]() ![]() |
Objektbeschreibende Eigenschaften | ||||
(Diese beschreiben nur die Teilobjekte ohne weitere Auswirkungen.) | ||||
periodBegin | 500 | 1 | Zeit in Sekunden (![]() |
pr(
![]() |
periodEnd | 501 | 1 | Zeit in Sekunden (![]() |
pr(
![]() |
evaluationTime | 502 | 1 | Zeit die zum Auswerten eines Multimediaobjekts benötigt wird, bezogen auf ein Multimediaobjekt, welches nur einen Punkt enthält (die Angabe ist als vielfaches der Auswertungszeit für einen Punkt zu sehen). Mit dieser Eigenschaft kann zusammen mit den Eigenschaften "periodBegin" und "periodEnd" beim Abspielen eines Multimediaobjekts eine sinnvolle Auswertungsreihenfolge und die sinnvollen Auswertungszeitpunkte der Teilobjekte bestimmt werden. Diese Eigenschaft sollte direkt nach (bzw. unterhalb /innerhalb) "periodBegin" und "periodEnd" stehen. | pr(
![]() |
Eigenschaften für das komprimierte Abspeichern | ||||
(Diese haben keine Auswirkungen auf die Punkte.) | ||||
checksum | 600 | 3 | Es wird eine Checksumme für das Objekt generiert. Dabei gibt der erste Parameter die Art der Checksumme an. Der zweite Parameter gibt an, alle wieviel Bits eine Checksumme generiert werden soll, und der dritte Parameter, wieviel Bits die Checksumme haben soll. Der letzte Block der Checksummenblöcke wird nach dem Laden mit 0 aufgefüllt, so dass auch er die gewünschte Länge hat. Sind genug Bits zur Korrektur eines Fehlers vorhanden, wird eine Korrektur eines Fehlers beim Laden versucht (siehe Abschnitt 25.3.3 auf Seite ![]() |
pr( ![]() ![]() |
boundSize | 601 | 0 | Für das enthaltende Objekt wird beim komprimierten Abspeichern die Grenze/Größe in Bits vermerkt. Wenn beim Laden dann ein Fehler im Fib-Objekt auftritt, können die nachfolgenden Fib-Elemente immer noch geladen werden, da deren Anfang bekannt ist (siehe Abschnitt 25.3.3 auf Seite ![]() |
pr(
![]() |
Sonstige Eigenschaften | ||||
Product Properties | 240 bis 255 | beliebig | Eigenschaften, die Produktspezifisch sind. Einzelne Hersteller können diese nutzen, ohne mit später definierten allgemeinen Eigenschaften inkompatibel zu werden. | |
Tabelle 2 zeigt mögliche Eigenschaften, welche mit "property" gesetzt werden können (der Namensvorsatz "property::" bei den Namen wurde der Übersichtlichkeit halber weggelassen). Jede Eigenschaft hat ihren eigenen Vektortyp. Jeder Eigenschaftsvektortyp hat den Obertyp "property". Die Definitionsbereiche der Vektortypen werden im root-Element (siehe Abschnitt 12.14 auf Seite ) gesetzt.
In Tabelle 2 steht für die Anzahl der Dimensionen im Fib-Multimediaobjekt.
In Tabelle 5 auf Seite sind die Eigenschaftstypen noch einmal mit ihren Standarddefinitionsbereichen aufgeführt.
Existiert an einer Position eine benötigte Eigenschaft nicht, so ist für sie der Nullvektor aus dem gültigen Definitionsbereich (eventuell den entsprechenden Standarddefinitionsbereich) anzunehmen.
Beispiel: