Operatorname: cOpFibFindEvenArea
Status: nicht Implementiert
Parameter:
Für diese Operation wird ein zufälliger Punkt der im Originalmultimediaobjekt liegt ausgewählt und in die Liste der zu prüfenden Punkte eingefügt. Des weiteren wird eine Eigenschaft , welche der ausgewählte Punkt hat, ausgewählt.
Danach wird eine Schleife solange durchlaufen bis die Liste der zu prüfenden Punkte leer ist. In dieser Schleife wird der erste Punkt aus der Liste der zu prüfenden Punkte entfernt. Dieser Punkt wird an das Ende der Liste der geprüften Punkte angefügt. Weiterhin werden alle Nachbarn des Punktes , welche die gleiche Eigenschaft haben und die nicht in der Liste der zu prüfenden Punkte oder der Liste der geprüften Punkte sind, in die Liste der zu prüfenden Punkte eingefügt.
Wenn die Schleife beendet ist und die Liste der zu prüfenden Punkte leer ist, wird versucht die Punkte in der Liste der geprüften Punkte zu einem Bereich zusammen zu fassen. Der erstellte Bereich wird durch maximal Bereichs- und maximal Funktionselementen dargestellt, wobei die Nummer der Dimensionen im Originalmultimediaobjekt ist.
Dafür wird der erste Punkt aus (der Anfangspunkt ) genommen. Dessen Koordinaten werden mit den definierten Variablen der zur Verfügung stehenden Bereichs- und Funktionselementen dargestellt.
Es wird dann versucht die Bereiche der Bereichselemente so auszudehnen, dass sie transformiert durch die Funktionselemente einen möglichst großen Teil der gefundenen Punkte in überdecken.
Alle Bereichselement, welche nur einen Wert in ihren Bereich haben, werden gelöscht und das Auftreten der von ihnen definierten Variable wird durch den Wert des Bereichselements ersetzt. Alle Funktionselemente, welche nun keinen Variablen mehr enthalten, werden gelöscht und das Auftreten der von ihnen definierten Variable wird durch den Wert ersetzt, den das Funktionselement berechnet hat.
Für alle Eigenschaften, welche auf allen Punkten im Bereich gleich sind, wird jeweils ein Eigenschaftselement für die Eigenschaften erstellt und das erstellte Fib-Objekt in dieses eingefügt.