Master Cleanup

Nicht böse sein, ich habe hier mal nur die Abgaben behalten, ich weiß nicht, wie sinnvoll es ist alle anderen Sachen zu noch zu haben. Wenn was dagegen spricht, könnt ihr ja zurückrollen...
This commit is contained in:
2019-11-17 19:35:04 +01:00
parent f9c46e619a
commit 40e7fbe201
37 changed files with 0 additions and 2678 deletions

View File

@@ -1,20 +0,0 @@
Req-ID: 0001
Req-Type: Funktionale
Events/UCs:
-Bearbeitung des Bildes via Maus oder Stift (Zeichenmöglichkeit)
-Farbänderung des gesamten Bildes oder eines Areals
Description:
-bei der Interaktion mit Maus, Stift oder weiterer Eingabemöglichkeit (support durch OS), soll die Farbe des Pixels auf eine ausgewählte Farbe des von uns unterstützen Farbbereichs wechseln
-Gesamtanpassung und -einfärbung des gesamten Bildes oder des Areals in eine unterstützten Farbe
Originator: Shadi
Fit Criterion:
-Visuelle Test, ob sich ein Pixelbundle (je nach Größe des Pinsels) farblich verändert
-Test mittels simulierter Eingabe und auslesen durch Unittest, ob die Eingabe wie gewünscht verarbeitet wurde
Priority:
- 80/100
Support Material:
-Uebungsblat_01.pdf
Conflicts:
-keine Bekannten Konflikte (stand: 28.10.2019 16:16)
History:
-Erstellt am 28.10.2019 um 16:16, von Bastian Schindler

View File

@@ -1,38 +0,0 @@
Req-ID: 0002
Req-Type: Non-Funktional
Events/UCs: Speicherplatz pro Pixel sowie Dateiformate
Description:
-Bild soll mittels eines Bytes pro Pixel dargestellt werden
-Bit 7-8 - 4 Codierungsmöglichkeiten:
00 - transparent
01 - Rot
10 - Grün
11 - Blau
-Bits 1-6:
Farbkodierung bei RGB Kanal
111111 - intensiv maximum
000000 - intensiv minimum (schwarz)
-Alle Bits für Farbcodierung
1-2 Bit Rot
3-4 Bit Grün
5-6 Bit Blau
7-8 Bit Transparent
Daraus folgen 64 Farben mit je 4 Transparenzstufen
Originator: Shadi
Fit Criterion:
-Visuelle Test, über volles Farbspektrum, am festen, flüssiger Farbübergang von blass zu intensiv jeder Farbe
Customer Satisfaktion:
-nicht bekannt
Customer Dissatisfaktion:
-nicht bekannt
Priority:
-100/100
-grundbaustein für weitere Verarbeitung
Support Material:
-Uebungsblatt_01.pdf
Conflict:
-keine volle Farbdarstellung in Form der Farbmushung, rücksprache mit dem Kunden um volles Spektrum zu erlangen
-Wunsch: Arbeit mit 4 Byte pro Pixel Dateien
History:
-Erstellt am 28.10.2019 um 17:52, von Bastian Schindler

View File

@@ -1,30 +0,0 @@
# Softwareengineering - Übung 2
## Klassen
- Bild
- Nutzt die Klasse "Farbe" zum übersetzen der Bytes in Farben
- RasterImage (Bild)
- ShapedImage (RasterImage)
- Tool
- Wird auf Bild angewandt und verändert Pixel
- Nutzen teilweise die Klasse "Farbe" zum verändern von Pixeln
- Drehen (Tool)
- Vergrößern/ Verkleinern (Tool)
- Setzen von Farbwerten (Tool)
- Zusammenfügen von Bildern (Tool)
- Tool History
- Liste aus Tool Instanzen
- Farbe
- Custom Model zur Speicherung der Farben
- Konvertierung anderer Farbmodelle in den des Editors
## Verantwortlichkeiten
- Bild
- Speichern
- Laden
- Anzeigen von Farben
- Tool
- Verändern von Pixeln im Bild
- Verändern von Farbwerten im Bild
- Farbe
- Anzeigen auf dem Bildschirm

View File

@@ -1,21 +0,0 @@
Req-ID: 0001
Req-Type: Funktionale Anforderung
Events/UCs:
- Zusammenfügen von zwei Bildern zu einem neuen Bild
Description:
- 2 Bilder sollen in das Programm eingefügt werden und -optional nach weiterer Bearbeitung- zu einem neuen zusammengefügt werden können
- Der Vorgang des "Zusammenfügens" soll innerhalb von .2 Sekunden abgeschlossen sein
Originator: Kunde/ Auftraggeber
Fit Criteria:
- Test, ob der Vorgang in 0.2 Sekunden ausgeführt wurde (ab der Auswahl der beiden Bilder)
- Warnung beim Überschreiben eines der Testbilder mit dem neuen Bild
- Test mittels zweier Testbilder, die eingefügt werden und dann -zu einem neuen- gespeichert werden
- Fehlermeldungen bei Problemen (Bild zu groß für Speicher usw.) innerhalb der angegebenen Zeit
Priority:
- 100/100
Support Material:
- Übungsblatt_01.pdf
Conflicts:
- keine Konflikte (Stand: 28.10.2019 20:00)
History:
- 28.10.2019 20:00| Anforderung erstellt | Conrad

View File

@@ -1,18 +0,0 @@
Req-ID: 0002
Req-Type: Funktionale Anforderung
Events/UCs:
- Abfragen der Bilddimensionen
Description:
- Der Benutzer soll über eine Funktion die Dimensionen des aktuellen Bildes abfragen können
- Die Bilddimensionen werden aus der Höhe und der Breite der Arbeitsfläche errechnet werden
Originator: Kunde/ Auftraggeber
Fit Criteria:
- Test mit einem Bild, dessen Größe vorher bekannt ist --> Vergleich mit vom Programm errechneten Dimensionen
Priority:
- 100/100
Support Material:
- Übungsblatt_01.pdf
Conflicts:
- keine Konflikte (Stand: 28.10.2019 20:00)
History:
- 28.10.2019 20:00| Anforderung erstellt | Conrad

View File

@@ -1,21 +0,0 @@
Req-ID: 0002
Req-Type: Nicht-Funktionale
Events/UCs:
- Speicherung des Bildes, intern und extern
Description:
- 1 byte pro Pixel
- Standart-Codierung(ohne Alpha-Kanal)
- 8 bit = 2^8 Möglichkeiten, also 256 Farben (Tabelle mit zugehörigen Farbwerten als Umsetzung)
- Codierung mit Alpha-Kanal:
- 7 bit Farbe also 2^7 Möglichkeiten, also 128 Farben, 1 bit als Alphakennung
Originator: Shadi
Fit Criterion:
- Test der Farbtiefe und Übergänge zwischen den Farben
Priority:
- 100/100
Support Material:
-Ubungsblat_01.pdf
Conflicts:
-keine Bekannten Konflikte(stand: 28.10.2019 16:13)
History:
-Erstellt am 28.10.2019 um 16:13, von Jan Schuffenhauer

View File

@@ -1,177 +0,0 @@
Klasse: Tool (abstrakt)
Vererbung:
-
Verantowrtlichkeiten:
- Wissen über das Bild
- Veränderung der Pixeldaten des Bildes
Kollaborationen:
- Der Anwender will ein Bild sehen und bearbeiten können
Klasse: Bild (abstrakt)
Vererbung:
-
Verantwortlichkeiten:
- Speicherung der Daten in einem 2d-Array
- Speicherung der Farbdaten jedes einzelnen Pixels
- Abfrage der Dimensionen
Kollaborationen:
- Der Anwender will ein Bild öffenen und speichern können, ohne sich darüber Gedanken machen zu müssen
Klasse: RasterImage
Vererbung:
- Bild
Verantwortlichkeiten:
- Speicherung der Daten in einem 2d-Array
- Speicherung der Farbdaten jedes einzelnen Pixels
- Abfrage der Dimensionen
Kollaborationen:
- Der Anwender will ein Bild öffenen und speichern können, ohne sich darüber Gedanken machen zu müssen
Klasse: ShapedImage
Vererbung:
- RasterImage
Verantwortlichkeiten:
- Speicherung der Daten in einem 2d-Array
- Speicherung der Farbdaten jedes einzelnen Pixels -> Transparenz
- Abfrage der Dimensionen
Kollaborationen:
- Der Anwender will ein Bild öffenen und speichern können, ohne sich darüber Gedanken machen zu müssen
Klasse: Farbdaten
Vererbung:
-
Verantwortlickeit:
- Verwalten der Farbcodierung und deren Darstellung
- Speicherung der Farbwerte
Kollaboration:
- Der Anwender möchte die Farbwerte der einzelnen Pixel bekommen
Klasse: Dreh-Tool
Vererbung:
Tool
Verantwortlichkeiten:
- Rotation des angezeigten Bildes
- Ändern der Farbwerte, so dass sie mit dem rotierten Bild übereinstimmen
Kollaborationen:
-Der Anwender möchte Bilder drehen können
-Der Anwender möchte das Bild gedreht speichern
Klasse: Resize-Tool
Vererbung:
Tool
Verantwortlichkeiten:
-Vergößerung des Bildes (Ansicht und Werte)
-Verkleinerung des Bildes (Ansicht und Werte)
Kollaborationen:
-Der Anwender möchte in ein Bild zoomen
-Der Anwender möchte aus dem Bild herraus zoomen
-Der Anwender möchte die Auflösung des Bildes vergrößern
-Der Anwender möchte die Auflösung des Bildes verkleinern
Klasse: Merge-Tool
Vererbung:
Tool
Verantwortlichkeiten:
-Das Zusammenfügen zweier angezeigter Bilder
-Die Zusammenfügen zweier Bilder in eine neue Datei, Abspeichern der neuen Farbwerte
-Das Zusammenfügen übereinander oder nebeneinander (wenn alpha kanal vorhanden)
Kollaborationen:
-Der Anwender möchte ein Bild neben einem anderen Bild Anzeigen
-Der Anwender möchte ein Bild neben einem anderen Bild speichern
-Der Anwender möchte ein Bild über einem anderen Anzeigen lassen
-Der Anwender möchte ein Bild über einem anderen speichern
Klasse: Set-Color-Tool (abstrakt)
Vererbung:
Tool
Verantwortlichkeiten:
-Bearbeiten des Bildes durch Verändern von Farbcodes an bestimmten Pixeln
Kollaborationen:
-Der Anwender möchte das Bild farblich geziehlt Verändern
Klasse: Pen-Tool
Vererbung:
Set-Color-Tool
Verantwortlichkeiten:
-Setzen von Pixelwerten um die Cursor Stelle in einen auswählbaren Radius in einer auswählbaren Farbe
Kollaborationen:
-Der Anwender möchte Freihand in einer freiwählbaren Farbe in einem freiwählbaren Radius zeichnen ohne Beschränkung innerhalb des Bildes
Klasse: Un-/Redo
Vererbung:
Set-Color-Tool
Verantwortlichkeiten:
-die letzten (bis zu 10) Änderungen Rückgängig machen
-die letzten (bis zu 10) Undo Aufforderungen Rückgängig machen
-sobald gezeichnet wird, werden alle Redo Einträge gelöscht
Kollaborationen:
-Der Anwender möchte eine Tool Änderung Rückgängig machen
-Der Anwender möchte eine Undo Aktivität Rückgängig machen
Klasse: FloodFill-Tool
Vererbung:
Set-Color-Tool
Verantwortlichkeiten:
-alle Pixel in einer Äquivalenzklasse zum aktuellen Pixel in eine freiwählbare Farbe einfärben
Kollaborationen:
-Der Anwender möchte eine Fläche einer Farbe komplett umfärben
Klasse: Plain-Tool
Vererbung:
Set-Color-Tool
Verantwortlichkeiten:
-alle Pixel in eine Farbe ändern
Kollaborationen:
-Der Anwender möchte das Bild einfarbig einfärben
Klasse: Formen-Tool (abstrakt)
Vererbung:
Set-Color-Tool
Verantowrtlichkeiten:
-Zeichnen eines geometrischen Primitives
Kollaborationen:
-Der Anwender möchte ein/e Rechteck/Linie oder eine konvexe Form zeichnen
Klasse: Linien-Tool
Vererbung:
Formen-Tool
Verantowrtlichkeiten:
-Zeichnen einer Linie in einer wählbaren dicke und Farbe
-die Linie kann durchgängig, gestrichelt oder gepunktet speichern
Kollaborationen:
-Der Anwender möchte eine durchgezogene Linie zeichnen
-Der Anwender möchte eiene gestrichelte Linie zeichnen
-Der Anwender möchte eine gepunktete Linie zeichnen
Klasse: Rechteck-Tool
Vererbung:
Formen-Tool
Verantowrtlichkeiten:
-Aufspannen eines Rechtecks zwischen zwei Punkten, der Rand und die Fläche sind in der Farbe frei wählbar,
diese Wählbarkeit ist seperat vom anderen Zustand möglich. Der Rand kann in der Dicke eingestellt werden.
Kollaborationen:
-Der Anwender möchte ein Rechteck zeichnen, die innere Fläche soll Transparenz speichern
-Der Anwender möchte ein Rechteck zeichnen, die innere Fläche soll eine Farbe haben der Rand soll eine gewisse Breite und Farbe haben
Klasse: Konvexe-Form-Tool
Vererbung:
Formen-Tool
Verantowrtlichkeiten:
-Aufspannen einer Konvexen Form mittels Punkten (max 100)
-Die Konvexe Form hat einen Rand und eine interne Fläche deren Farbe kann seperat gewählt werden
-Der Rand kann im Bezug auf seine Dicke eingestellt werden
Kollaborationen:
-Der Anwender möchte ein n-Eck zeichnen, dazu berüht er auf dem Bildschirm n Punkt und am Schluss den Anfangspunkt (10pxl Radius?)
-In der Berührten Reihenfolge werden Linien gezogen die die Form aufspannenen und je nach Einstellungen wird der Rand und die interne Fläche dargestellt
Klasse: Kreis-Tool
Vererbung:
- Set-Color-Tool
Verantwortlichkeit:
- Erstellen einer Kreisform in dem man den Mittelpunkt bestimmt und zwei Radien festlegen kann (NS und WO radius),
- die Dicke des Randes des Kreises ist freiwählbar,sowie die Art des Randes (Gepunktet, etc.), genauso wie die Farbe des Kreises und des Randes
Kollaborationen:
- Der Anwender möchte einen beliebigen Kreis und eine beliebige Ellypse zeichnen können

View File

@@ -1,26 +0,0 @@
Req-ID: 0001
Req-Type: Funktionale
Events/UCs:
- Veränderung des Bildes und Visualisierung
Description:
- Setzen der Farbwerte im Bild
- als Linie
- Vector von Pixel zu Pixel
- als direkte Eingabe
- Ändern der Werte direkt im Bild selbst
- als Geometrisches Objekt (Dreieck, Kreis, Vieleck)
- Ausfüllen der Fläche zwischen den Eckpunkten / (im Kreis innerhalb des Außenkreises)
- als Fülltool
- Wenn Maus gedrückt wird, um Pixel herum alle Pixel auf den gewünschten Farbwert ändern, falls sie den selben wie der Ausgangspixel haben
Originator: Shadi
Fit Criterion:
- Eingabe und Bearbeiten muss in 0.2 s eine Reaktion auslösen.
- Farbwerte müssen in 99,99% aller Fälle korrekt geändert werden.
Priority:
- 80/100
Support Material:
-Ubungsblat_01.pdf
Conflicts:
-keine Bekannten Konflikte(stand: 28.10.2019 16:22)
History:
-Erstellt am 28.10.2019 um 16:22, von Jan Schuffenhauer

View File

@@ -1,36 +0,0 @@
Req-ID: 0002
Req-Type: Funktional
Events/UCs: Speicherung des Bildes, sowohl intern als auch als externen Dateiformat
Description:
-Bild soll mittels eines Bytes dargestellt werden
-Byte 7-8 - 4 codierungsmöglichkeiten:
00 - transparent
01 - Rot
02 - Grün
03 - Blau
-Bytes 1-6:
Farbkodierung bei RGB Kanal
111111 - intensiv maximum
000000 - intensiv minimum (schwarz)
Farbkodierung bei Alpha Kanal
0***** - Pixel wird als transparent angesehen
1***** - Pixel wird als Graustufe angesehen
11111 - Pixel ist weiß
00000 - Pixel ist schwarz
Originator: Shadi
Fit Criterion:
-Visuelle Test, über volles farbspektrum, am festen, flüssiger Farbübergang von blass zu intensiv jeder Farbe
Customer Satisfaktion:
-nicht bekannt
Customer Dissatisfaktion:
-nicht bekannt
Priority:
-100/100 -grundbaustein für weitere Verarbeitung
Support Material:
-Ubungsblat_01.pdf
Conflict:
-keine volle Farbdarstellung, rücksprache mit dem Kunden um volles Spektrum zu erlangen und um auch gängige Dateiformate wie png bearbeiten zu können
-wunsch:generell arbeit mit png datein
History:
-Erstellt am 25.10.2019 um 17:52, von Jonas Mucke

View File

@@ -1,21 +0,0 @@
Req-ID: 0001
Req-Type: Funktionale
Events/UCs:
-Bearbeitung des Bildes via Maus oder Stift
-Farbänderung des Gesamten bildes
-Zeichenmöglichkeit
Description:
-bei der Interaktion mit Maus, Stift oder weiterer Eingabemöglichkeit (support durch OS), soll die Farbe des Pixels auf eine ausgewählte Farbe des von uns unterstützen Farbbereichs wechseln
-Gesamtanpassung und einfärbung des gesamten bildes in eine unterstütze Farbe
Originator: Shadi
Fit Criterion:
-Visuelle Test, ob sich ein Pixelbundle (je nach größe eines pinsels) farblich verändert
-test mittels simulierter eingabe und auslesen durch unit test, ob die eingabe wie gewünscht verarbeitet wurde
Priority:
- 80/100
Support Material:
-Ubungsblat_01.pdf
Conflicts:
-keine Bekannten Konflikte(stand: 25.10.2019 17:24)
History:
-Erstellt am 25.10.2019 um 17:24, von Jonas Mucke

View File

@@ -1,171 +0,0 @@
Klasse: Tool (abstrakt)
Vererbung:
-
Verantwortlichkeiten:
-Wissen über das Bild
-Bearbeiten von Bildern
-Anzeigen von Bildern
Kollaborationen:
-Der Anwender will ein Bild sehen
-Der Anwender will ein Bild Bearbeiten
Klasse: Bild (abstrakt)
Vererbung:
-
Verantwortlichkeiten:
-Speicherung der Bildinformationen
-Speicherung eines 2d Arrays bestehend aus Farbcodes
-Ausgabe des Bildes
Kollaborationen:
-Der Anwender will ein Bild öffnen
-Der Anwender möchte ein Bild ausgeben
Klasse: FarbCode
Vererbung:
-
Verantowrtlichkeiten:
-Interpretation des Byte Codes in einen Farbwert
-Speicherung der Bits
Kollaborationen:
-Der Anwender möchte die Farbe des Pixels bekommen
Klasse: RasterImage
Vererbung:
Bild
Verantwortlichkeiten:
-Speicherung der Bildinformationen
-Speicherung eines 2d Arrays bestehend aus Farbcodes
-Ausgabe des Bildes ohne Transparenz
Kollaborationen:
-Der Anwender will ein Bild öffnen
-Der Anwender möchte ein Bild ausgeben
Klasse: ShapedImage
Vererbung:
Bild
Verantwortlichkeiten:
-Speicherung der Bildinformationen
-Speicherung eines 2d Arrays bestehend aus Farbcodes
-Ausgabe des Bildes mit Transparenz
Kollaborationen:
-Der Anwender will ein Bild öffnen
-Der Anwender möchte ein Bild ausgeben
Klasse: Dreh-Tool
Vererbung:
Tool
Verantwortlichkeiten:
-Dreheung der Anzeigen
-Drehung der Internen Werte
Kollaborationen:
-Der Anwender möchte die Sicht des Bildes Dreheung
-Der Anwender möchte das Bild gedreht speichern
Klasse: Resize-Tool
Vererbung:
Tool
Verantwortlichkeiten:
-Vergößerung des Bildes (Ansicht und Werte)
-Verkleinerung des Bildes (Ansicht und Werte)
Kollaborationen:
-Der Anwender möchte in ein Bild zoomen
-Der Anwender möchte aus dem Bild herraus zoomen
-Der Anwender möchte die Auflösung des Bildes Vergößerung
-Der Anwender möchte die Auflösung des Bildes Verkleinern
Klasse: Merge-Tool
Vererbung:
Tool
Verantwortlichkeiten:
-Das zusammenfügen zweier Bilder in der Ansicht
-Die zusammenfügen zweier Bilder in eine Datei
-Das zusammenfügen überinander oder Nebeneinander (wenn alpha kanal vorhanden)
Kollaborationen:
-Der Anwender möchte ein Bild neben einem Anderen Bild Anzeigen
-Der Anwender möchte ein Bild neben einem Anderen Bild speichern
-Der Anwender möchte ein Bild über einem Anderen Anzeigen lassen
-Der Anwender möchte ein Bild über einem Anderen speichern
Klasse: Set-Color-Tool (abstrakt)
Vererbung:
Tool
Verantwortlichkeiten:
-Bearbeiten des Bildes durch Verändern von Farbcodes in Pixeln
Kollaborationen:
-Der Anwender möchte das Bild farblich Verändern
Klasse: Pen-Tool
Vererbung:
Set-Color-Tool
Verantwortlichkeiten:
-Setzen von Pixelwerten um die Cursor Stelle in einen setzbaren Radius in einer setzbaren Farbe
Kollaborationen:
-Der Anwender möchte Freihandhand in einer freiwählbaren Farbe in einem freiwählbaren Raius zeichnen ohne beschränkung innerhalb des Bildes
Klasse: Un-/Redo
Vererbung:
Set-Color-Tool
Verantwortlichkeiten:
-die letzten (bis zu 10) Änderungen Rückgängig machen
-die letzten (bis zu 10) Undo Aufforderungen Rückgänig machen
-sobald gezeichnet wird, werden alle Redo einträge gelöscht
Kollaborationen:
-Der Anwender möchte eine Tool Änderung Rückgängig machen
-Der Anwender möchte eine Undo Aktivität Rückgängig machen
Klasse: FloodFill-Tool
Vererbung:
Set-Color-Tool
Verantwortlichkeiten:
-alle Pixel in einer Äquivalenzklasse zum aktuellen Pixel in eine freiwählbare Farbe einfärben
Kollaborationen:
-Der Anwender möchte eine Fläche einer Farbe komplett umfärben
Klasse: Plain-Tool
Vererbung:
Set-Color-Tool
Verantwortlichkeiten:
-alle Pixel in eine Farbe Änderung
Kollaborationen:
-Der Anwender möchte das Bild einfarbig einfärben
Klasse: Formen-Tool (abstrakt)
Vererbung:
Set-Color-Tool
Verantowrtlichkeiten:
-Zeichnen eines geometrischen Primitives
Kollaborationen:
-Der Anwender möchte ein Rechteck/Liniene oder konvexe Form zeichnen
Klasse: Linien-Tool
Vererbung:
Formen-Tool
Verantowrtlichkeiten:
-Zeichnen einer Linie in einer wählbaren dicke und Farbe
-die Linie kann durchgängig, gestrichelt oder gepunktet speichern
Kollaborationen:
-Der Anwender möchte eine durchgezogene Linie zeichnen
-Der Anwender möchte eiene gestrichelte Linie zeichnen
-Der Anwender möchte eine gepunktete Linie zeichnen
Klasse: Rechteck-Tool
Vererbung:
Formen-Tool
Verantowrtlichkeiten:
-Aufspannen eines Rechtecks zwischen zwei Punkten, der Rand und die Fläche sind ind Farbe frei wählbar,
diese wählbarkeit ist seperat vom anderen möglich. Der Rand kann in der dicke eingestellt werden.
Kollaborationen:
-Der Anwender möchte ein Rechteck zeichnen, die innere Fläche soll Transparent speichern
-Der Anwender möchte ein Rechteck zeichnen, die inner Fläche soll eine Farbe haben der Rand soll eine gewisse Breite und Farbe haben
Klasse: Konvexe-Form-Tool
Vererbung:
Formen-Tool
Verantowrtlichkeiten:
-Aufspannen einer Konvexen Form mittels Punkten (max 100)
-Die Konvexe Form hat einen Rand und eine interne Fläche deren Farbe kann seperat gewählt werden
-Der Rand kann im bezug auf seine dicke eingestellt werden
Kollaborationen:
-Der Anwender möchte ein n-Eck zeichnen, dazu berüht wer auf dem Bildschirm n Punkt und am Schluss den Anfangspunkt
-In der Berührten Reihenfolge werden Linien gezogen die die Form aufspannenen und je nach einstellungen wird der Rand und die interne Fläche dargestellt

View File

@@ -1,89 +0,0 @@
(Tool)
> Verantwortlich für... <
- Name, Beschreibung, Tooltip und Icon des Tools speichern
- Utilities und gemeinsamer Code, den alle Tools verwenden
ColorPicker
> Verantwortlich für... <
-Speicherung der Farbwerte
- Darstellung der Farbpallette
- Handling der Farbänderung
HistoryTool
> erbt von <
Tool
> Verantwortlich für... <
- 20 Operationen speichern
- In den 10 Operationen nach vorn (Redo) oder hinten (Undo) springen
- Änderungen rückgängig machen oder wiederholen
ResizeTool
> erbt von <
Tool
> Verantwortlich für... <
- Änderung der Bilddimension
- Änderung des Zooms
RotationTool
> erbt von <
Tool
> Verantwortlich für... <
- Rotation des Bildes
- Änderung der Darstellungsrotation
PenTool
> erbt von <
Tool
> Verantwortlich für... <
- Speicherung des eingestellten Radius
- Änderung von Pixeln um einen geklickten Punkt in gewissem Radius
FloodFillTool
> erbt von <
Tool
> Verantwortlich für... <
- Änderung der Pixelfarbe von Pixeln der selben Farbe eines geklickten Pixels, die direkt an ihn angrenzen
PlainTool
> erbt von <
Tool
> Verantwortlich für... <
- Einfärbung des gesamten Canvas in der gewählten Farbe
(FormsTool)
> erbt von <
Tool
> Verantwortlich für... <
- vereinheitlichte Darstellung der Formauswahl und Ränder
- Styling der Canvaselemente
RectangleFormsTool
> erbt von <
FormsTool
> Verantwortlich für... <
- Zeichnen von Rechteckformen
CircleFormsTool
> erbt von <
FormsTool
> Verantwortlich für... <
- Zeichnen von Kreisformen
PolygonFormsTool
> erbt von <
FormsTool
> Verantwortlich für... <
- Zeichnen von Polygonen
RasterImage
> Verantwortlich für... <
- Darstellung des gezeichneten Bildes
- Speicherung der Pixeldaten
ShapedImage
> erbt von <
RasterImage
> Verantwortlich für... <
- Speicherung der Polygondaten
- Darstellung der Transparenz außerhalb des Polygons

Binary file not shown.

Before

Width:  |  Height:  |  Size: 125 KiB

View File

@@ -1,541 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<diagram program="umlet" version="14.3.0">
<zoom_level>9</zoom_level>
<element>
<id>UMLClass</id>
<coordinates>
<x>603</x>
<y>36</y>
<w>171</w>
<h>81</h>
</coordinates>
<panel_attributes>/*Image*/
--
+pixel_data: byte[][]
+size: Vector2
--
+clear_image(Color)</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>864</x>
<y>81</y>
<w>162</w>
<h>36</h>
</coordinates>
<panel_attributes>*RasterImage*
--
--</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>1161</x>
<y>45</y>
<w>189</w>
<h>99</h>
</coordinates>
<panel_attributes>*ShapedImage*
--
-polygon_data: byte[][]
--
+create_vertex(Vector2)
+remove_vertex(Vector2)
+clear_polygon()</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>513</x>
<y>270</y>
<w>261</w>
<h>171</h>
</coordinates>
<panel_attributes>/*Tool*/
--
+effected_area_border_color: Color
+effected_area_border_radius: int
+effected_area_border_line_type: LineType
+name: String
+icon: Sprite
+tooltip: String
+description: String
...
--
/+handleImageClick(Vector2): void/</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>765</x>
<y>90</y>
<w>117</w>
<h>27</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;-</panel_attributes>
<additional_attributes>10.0;10.0;110.0;10.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>1017</x>
<y>90</y>
<w>162</w>
<h>27</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;-</panel_attributes>
<additional_attributes>10.0;10.0;160.0;10.0</additional_attributes>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>585</x>
<y>567</y>
<w>207</w>
<h>153</h>
</coordinates>
<panel_attributes>/*SetColorTool*/
--
+colors: Color[255]
+selected_colors: Color[2]
--
+renderColorPalette(): void
+setMainColor(Color): void
+setSecondaryColor(Color): void
+getMainColor(): Color
+getSecondaryColor(): Color</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>864</x>
<y>243</y>
<w>225</w>
<h>117</h>
</coordinates>
<panel_attributes>*HistoryTool*
--
-history: HistoryAction[20]
-current_location: int
--
+undo(): bool
+redo(): bool
+clearRedo(): void
+addUndo(HistoryAction): void</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>198</x>
<y>36</y>
<w>189</w>
<h>117</h>
</coordinates>
<panel_attributes>&lt;&lt;Enumeration&gt;&gt;
*LineType*
--
Solid
Dotted
Dashed
LongDash
...</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>1080</x>
<y>261</y>
<w>99</w>
<h>27</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;&lt;&lt;-</panel_attributes>
<additional_attributes>10.0;10.0;90.0;10.0</additional_attributes>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>1161</x>
<y>261</y>
<w>171</w>
<h>45</h>
</coordinates>
<panel_attributes>*HistoryAction*
--
+string action_data[]
--</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>1422</x>
<y>279</y>
<w>189</w>
<h>99</h>
</coordinates>
<panel_attributes>&lt;&lt;Enumeration&gt;&gt;
*HistoryActionType*
--
ColorChange
Deletion
PolygonVertex
....</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>1323</x>
<y>279</y>
<w>117</w>
<h>36</h>
</coordinates>
<panel_attributes>lt=&lt;-
+action_type</panel_attributes>
<additional_attributes>110.0;20.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>864</x>
<y>657</y>
<w>225</w>
<h>45</h>
</coordinates>
<panel_attributes>*FloodFillTool*
--
--
+handleImageClick(Vector2): void</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>864</x>
<y>729</y>
<w>225</w>
<h>45</h>
</coordinates>
<panel_attributes>*PlainTool*
--
--
+handleImageClick(Vector2): void</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>864</x>
<y>540</y>
<w>225</w>
<h>90</h>
</coordinates>
<panel_attributes>/*FormsTool*/
--
+edge_display_line_type: LineType
+edge_display_color: Color
+edge_display_thickness: int
--</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>864</x>
<y>450</y>
<w>225</w>
<h>63</h>
</coordinates>
<panel_attributes>*PenTool*
--
-radius: int
--
+handleImageClick(Vector2): void</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>1170</x>
<y>504</y>
<w>234</w>
<h>90</h>
</coordinates>
<panel_attributes>*RectangleTool*
--
+edge_thickness: int
+edge_line_type: LineType
--
+handleImageClick(Vector2): void</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>1170</x>
<y>612</y>
<w>216</w>
<h>72</h>
</coordinates>
<panel_attributes>*LineTool*
--
+thickness: int
+line_type: LineType
--
+handleImageClick(Vector2): void</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>1170</x>
<y>396</y>
<w>234</w>
<h>90</h>
</coordinates>
<panel_attributes>*ConvexFormsTool*
--
+edge_thickness: int
+edge_line_type: LineType
--
+handleImageClick(Vector2): void</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>1170</x>
<y>702</y>
<w>234</w>
<h>90</h>
</coordinates>
<panel_attributes>*PolygonTool*
--
+edge_thickness: int
+edge_line_type: LineType
--
+handleImageClick(Vector2): void</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>783</x>
<y>450</y>
<w>99</w>
<h>144</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;-</panel_attributes>
<additional_attributes>10.0;140.0;90.0;10.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>783</x>
<y>540</y>
<w>99</w>
<h>99</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;-</panel_attributes>
<additional_attributes>10.0;90.0;90.0;10.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>783</x>
<y>657</y>
<w>99</w>
<h>27</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;-</panel_attributes>
<additional_attributes>10.0;10.0;90.0;10.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>783</x>
<y>702</y>
<w>99</w>
<h>54</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;-</panel_attributes>
<additional_attributes>10.0;10.0;90.0;40.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>666</x>
<y>432</y>
<w>36</w>
<h>153</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;-</panel_attributes>
<additional_attributes>20.0;10.0;10.0;150.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>1080</x>
<y>432</y>
<w>108</w>
<h>144</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;-</panel_attributes>
<additional_attributes>10.0;140.0;100.0;10.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>1080</x>
<y>531</y>
<w>108</w>
<h>63</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;-</panel_attributes>
<additional_attributes>10.0;50.0;100.0;10.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>1080</x>
<y>585</y>
<w>108</w>
<h>63</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;-</panel_attributes>
<additional_attributes>10.0;10.0;100.0;50.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>1080</x>
<y>603</y>
<w>108</w>
<h>135</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;-</panel_attributes>
<additional_attributes>10.0;10.0;100.0;130.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>765</x>
<y>252</y>
<w>117</w>
<h>72</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;-</panel_attributes>
<additional_attributes>10.0;60.0;110.0;10.0</additional_attributes>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>1179</x>
<y>810</y>
<w>225</w>
<h>81</h>
</coordinates>
<panel_attributes>*CircleTool*
--
+edge_thickness: int
+edge_line_type: LineType
--
+handleImageClick(Vector2): void</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>1071</x>
<y>621</y>
<w>126</w>
<h>216</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;-</panel_attributes>
<additional_attributes>10.0;10.0;120.0;220.0</additional_attributes>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>261</x>
<y>585</y>
<w>225</w>
<h>63</h>
</coordinates>
<panel_attributes>*MergeTool*
--
+import_file: DataStream&lt;File&gt;
--
+handleImageClick(Vector2): void</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>198</x>
<y>216</y>
<w>225</w>
<h>45</h>
</coordinates>
<panel_attributes>*RotateTool*
--
--
+handleImageClick(Vector2): void</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>198</x>
<y>324</y>
<w>225</w>
<h>45</h>
</coordinates>
<panel_attributes>*ResizeTool*
--
--
+handleImageClick(Vector2): void</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>414</x>
<y>225</y>
<w>117</w>
<h>99</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;-</panel_attributes>
<additional_attributes>110.0;90.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>414</x>
<y>333</y>
<w>117</w>
<h>45</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;-</panel_attributes>
<additional_attributes>110.0;30.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>477</x>
<y>405</y>
<w>54</w>
<h>234</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;-</panel_attributes>
<additional_attributes>40.0;10.0;10.0;240.0</additional_attributes>
</element>
</diagram>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 369 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1,72 +0,0 @@
Klasse: Bilder
Vererbung:
-
Verantowrtlichkeiten:
- Bilddaten
Kollaborationen:
-
Klasse: Bilddimensionen
Vererbung:
- Bilder
Verantowrtlichkeiten:
- Wissen über die Größe des Bildes
Kollaborationen:
- Nutzer kann die Anzahl der Pixel in x und y Richtung abfragen
Klasse: Rasterimage
Vererbung:
- Bilder
Verantowrtlichkeiten:
- 2-dimensionales array mit Farbwerten
- je ein Bit pro Pixel
Kollaborationen:
- Nutzer kann Bild speichern, zeichnen lassen
Klasse: Shapeimage
Vererbung:
- Rasterimage
Verantowrtlichkeiten:
- Transparenz
Kollaborationen:
- Spezalisierung des Rasterimage mit Transparenz
Klasse: Tools
Vererbung:
-
Verantowrtlichkeiten:
- Veränderung des Bildes
Kollaborationen:
- Der Benutzer möchte das Bild ohne Probleme veränderen können
Klasse: Drehtool
Vererbung:
- Tools
Verantowrtlichkeiten:
- Veränderung der Position der Farbwerte im Array
Kollaborationen:
- Möglichkeit für den Nutzer das Bild zu drehen
Klasse: Size-tool
Vererbung:
- Tools
Verantowrtlichkeiten:
- ändern der Größe des Bildes
Kollaborationen:
- Nutzer möchte die Bilddimensionen anpassen
Klasse: Colour-Tool
Vererbung:
- Tools
Verantowrtlichkeiten:
- änderung der Frabwerte im array
Kollaborationen:
- Nutzer möchte die Farben ändern
Klasse: Mergetool
Vererbung:
- Tools
Verantowrtlichkeiten:
- Erschaffen eines neuen Bildes aus 2 anderen
Kollaborationen:
- Nutzer möchte 2 Bilder zusammenfügen

View File

@@ -1,20 +0,0 @@
Req-ID: 0001
Req-Type: Funktionale
Events/UCs:
-Eingabe durch Mausklick
Description:
-Bei Eingabe durch Mausklick soll ein oder mehrere Pixel in der Nähe je nach Einstellung in verschiedenen Formen und Größen auf den frei wählbaren Farbton des Farbraumes gesetzt werden
-"Fülleimertool" für das ändern aller zusamenhängender Pixel, der gleichen Farbe zu einer neuen Farbe
Originator: Shadi
Fit Criterion:
-mindestens 3 verschiednene Formen und 3 verschiedene Größen
-Farben sind frei wählbar (im Bereich)
-Tools weißen keine Fehler auf
Priority:
- 90/100 (gewünschte Grundfunktion des Kunden)
Support Material:
-Ubungsblat_01.pdf
Conflicts:
-keine Bekannten Konflikte(stand: 30.10.2019 10:00)
History:
-Erstellt am 30.10.2019 von Sebastian Künzl

View File

@@ -1,28 +0,0 @@
Req-ID: 0002
Req-Type: nicht Funktional
Events/UCs: Speicherung des Bildes, sowohl als externen Dateiformat
Description:
-Bild soll als zweidimensionale Array dargestllt werden
-pro Pixel soll ein Byte verwendet werden
-Lösung 1:
-Verwenden der Farbpalette für gifs mit dem ersetzen einer Farbe für Transperenz
-Lösung 2:
-Verwenden des üblichen 8-bit RGB Formates mit RRRGGGBB und ebenfalls ersetzen einer Farbe für Transperenz
Originator: Shadi
Fit Criterion:
-kein Pixel belegt mehr als 1 Byte
-255 Farben mit unterschiedlichen Farbwerten die über das gesamte Spektrum verteielt sind
Customer Satisfaktion:
-nicht bekannt
Customer Dissatisfaktion:
-nicht bekannt
Priority:
-100/100 -grundbaustein für weitere Verarbeitung
Support Material:
-Ubungsblat_01.pdf
Conflict:
-Probleme bei Berechnung wenn versucht wird alle Pixel durch z.B. Aufhellen zu bearbeiten
-relativ wenige Farben möglich
History:
-Erstellt am 30.10.2019 von Sebastian Künzl

View File

@@ -1,435 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<diagram program="umlet" version="14.3.0">
<help_text>// Uncomment the following line to change the fontsize and font:
// fontsize=14
// fontfamily=SansSerif //possible: SansSerif,Serif,Monospaced
</help_text>
<zoom_level>10</zoom_level>
<element>
<id>UMLClass</id>
<coordinates>
<x>390</x>
<y>230</y>
<w>230</w>
<h>120</h>
</coordinates>
<panel_attributes>Tool::Set-Color-Tool
--
--
/Färben(Layer, Koordinaten, Farbe)/
</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>1110</x>
<y>60</y>
<w>210</w>
<h>190</h>
</coordinates>
<panel_attributes>Bild
--
bildID
layers
info[layer][info]
--
/Anzeigen()/
/Speichern()/
/Laden()/</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>1000</x>
<y>290</y>
<w>210</w>
<h>70</h>
</coordinates>
<panel_attributes>Bild::RasterImage
--
tranzparenzInfo</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>1100</x>
<y>240</y>
<w>120</w>
<h>70</h>
</coordinates>
<panel_attributes>lt=&lt;.</panel_attributes>
<additional_attributes>100.0;10.0;10.0;50.0</additional_attributes>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>1260</x>
<y>290</y>
<w>210</w>
<h>70</h>
</coordinates>
<panel_attributes>Bild::ShapedImage
--
</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>1220</x>
<y>240</y>
<w>170</w>
<h>70</h>
</coordinates>
<panel_attributes>lt=&lt;.</panel_attributes>
<additional_attributes>10.0;10.0;150.0;50.0</additional_attributes>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>130</x>
<y>90</y>
<w>210</w>
<h>110</h>
</coordinates>
<panel_attributes>&lt;&lt;Class&gt;&gt;
FarbCode
--
ByteCode
DisplayName
</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>570</x>
<y>30</y>
<w>210</w>
<h>120</h>
</coordinates>
<panel_attributes>Tool
--
toolID
--
/Anwenden(Bild)/
</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>750</x>
<y>180</y>
<w>210</w>
<h>120</h>
</coordinates>
<panel_attributes>Tool::ToolHistory
--
schrittzahl
schrittdaten[schritt][daten]
--
/SchrittHinzufügen(Tool, Aktion)/
/Rückgängig()/
/Vorwärts()/
</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>680</x>
<y>140</y>
<w>200</w>
<h>60</h>
</coordinates>
<panel_attributes>lt=&lt;.</panel_attributes>
<additional_attributes>10.0;10.0;180.0;40.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>500</x>
<y>140</y>
<w>180</w>
<h>110</h>
</coordinates>
<panel_attributes>lt=&lt;.</panel_attributes>
<additional_attributes>160.0;10.0;10.0;90.0</additional_attributes>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>60</x>
<y>430</y>
<w>230</w>
<h>100</h>
</coordinates>
<panel_attributes>Set-Color-Tool::Pen
--
--
/Draw(Koordinaten, Farbe)/
</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>520</x>
<y>420</y>
<w>230</w>
<h>120</h>
</coordinates>
<panel_attributes>Tool::Drehen
--
--
/Drehen(Koordinaten, Modus)/
</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>760</x>
<y>420</y>
<w>230</w>
<h>120</h>
</coordinates>
<panel_attributes>Tool::Resize
--
--
/Resize(Faktor)/
</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>1000</x>
<y>420</y>
<w>230</w>
<h>120</h>
</coordinates>
<panel_attributes>Tool::Zusammenfügen
--
--
/Merge(Bild)/
</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>170</x>
<y>340</y>
<w>350</w>
<h>110</h>
</coordinates>
<panel_attributes>lt=&lt;.</panel_attributes>
<additional_attributes>330.0;10.0;300.0;80.0;10.0;90.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>630</x>
<y>140</y>
<w>120</w>
<h>300</h>
</coordinates>
<panel_attributes>lt=&lt;.</panel_attributes>
<additional_attributes>50.0;10.0;100.0;220.0;10.0;280.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>670</x>
<y>140</y>
<w>240</w>
<h>300</h>
</coordinates>
<panel_attributes>lt=&lt;.</panel_attributes>
<additional_attributes>10.0;10.0;60.0;220.0;220.0;280.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>670</x>
<y>140</y>
<w>470</w>
<h>300</h>
</coordinates>
<panel_attributes>lt=&lt;.</panel_attributes>
<additional_attributes>10.0;10.0;60.0;220.0;450.0;280.0</additional_attributes>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>60</x>
<y>540</y>
<w>230</w>
<h>100</h>
</coordinates>
<panel_attributes>Set-Color-Tool::FloodFill
--
--
/Draw(Koordinaten, Farbe)/
</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>160</x>
<y>340</y>
<w>360</w>
<h>220</h>
</coordinates>
<panel_attributes>lt=&lt;.</panel_attributes>
<additional_attributes>340.0;10.0;270.0;180.0;10.0;200.0</additional_attributes>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>60</x>
<y>650</y>
<w>230</w>
<h>100</h>
</coordinates>
<panel_attributes>Set-Color-Tool::Plain
--
--
/Draw(Farbe)/
</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>160</x>
<y>340</y>
<w>360</w>
<h>330</h>
</coordinates>
<panel_attributes>lt=&lt;.</panel_attributes>
<additional_attributes>340.0;10.0;220.0;300.0;10.0;310.0</additional_attributes>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>450</x>
<y>590</y>
<w>230</w>
<h>100</h>
</coordinates>
<panel_attributes>Set-Color-Tool::Formen
--
--
/Draw(Koordinaten, Objekt)/
</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>410</x>
<y>340</y>
<w>190</w>
<h>270</h>
</coordinates>
<panel_attributes>lt=&lt;.</panel_attributes>
<additional_attributes>90.0;10.0;10.0;200.0;170.0;250.0</additional_attributes>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>340</x>
<y>750</y>
<w>250</w>
<h>100</h>
</coordinates>
<panel_attributes>Formen::Linien
--
--
/Line(Koordinaten, Dicke, Farbe, Typ)/
</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>470</x>
<y>680</y>
<w>120</w>
<h>90</h>
</coordinates>
<panel_attributes>lt=&lt;.</panel_attributes>
<additional_attributes>100.0;10.0;10.0;70.0</additional_attributes>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>600</x>
<y>750</y>
<w>410</w>
<h>100</h>
</coordinates>
<panel_attributes>Formen::Rechteck
--
--
/Rectangle(Koordinaten, Modus, Farbe, Randfarbe, Randbreite)/
</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>560</x>
<y>680</y>
<w>180</w>
<h>90</h>
</coordinates>
<panel_attributes>lt=&lt;.</panel_attributes>
<additional_attributes>10.0;10.0;160.0;70.0</additional_attributes>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>1020</x>
<y>750</y>
<w>390</w>
<h>100</h>
</coordinates>
<panel_attributes>Formen::KonvexeForm
--
--
/Convex(Koordinaten, Modus, Farbe, Randfarbe, Randbreite)/
</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>560</x>
<y>680</y>
<w>590</w>
<h>90</h>
</coordinates>
<panel_attributes>lt=&lt;.</panel_attributes>
<additional_attributes>10.0;10.0;570.0;70.0</additional_attributes>
</element>
</diagram>

View File

@@ -1,505 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<diagram program="umlet" version="14.3.0">
<help_text>// Uncomment the following line to change the fontsize and font:
// fontsize=14
// fontfamily=SansSerif //possible: SansSerif,Serif,Monospaced
</help_text>
<zoom_level>10</zoom_level>
<element>
<id>UMLClass</id>
<coordinates>
<x>400</x>
<y>230</y>
<w>230</w>
<h>120</h>
</coordinates>
<panel_attributes>Tool::Set-Color-Tool
--
--
/Färben(Layer, Koordinaten, Farbe)/
</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>1120</x>
<y>60</y>
<w>210</w>
<h>190</h>
</coordinates>
<panel_attributes>&lt;&lt;Interface&gt;&gt;
Bild
--
bildID
layers
info[layer][info]
--
/Anzeigen()/
/Speichern()/
/Laden()/</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>1010</x>
<y>290</y>
<w>210</w>
<h>70</h>
</coordinates>
<panel_attributes>Bild::RasterImage
--
</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>1290</x>
<y>460</y>
<w>210</w>
<h>70</h>
</coordinates>
<panel_attributes>Bild::ShapedImage
--
</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>140</x>
<y>90</y>
<w>210</w>
<h>110</h>
</coordinates>
<panel_attributes>&lt;&lt;Class&gt;&gt;
FarbCode
--
ByteCode
DisplayName
</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>580</x>
<y>30</y>
<w>210</w>
<h>120</h>
</coordinates>
<panel_attributes>&lt;&lt;Interface&gt;&gt;
Tool
--
toolID
--
/Anwenden(Bild)/
</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>760</x>
<y>180</y>
<w>210</w>
<h>120</h>
</coordinates>
<panel_attributes>Tool::ToolHistory
--
schrittzahl
schrittdaten[schritt][daten]
--
/SchrittHinzufügen(Tool, Aktion)/
/Rückgängig()/
/Vorwärts()/
</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>70</x>
<y>430</y>
<w>230</w>
<h>100</h>
</coordinates>
<panel_attributes>Set-Color-Tool::Pen
--
--
/Draw(Koordinaten, Farbe)/
</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>530</x>
<y>420</y>
<w>230</w>
<h>120</h>
</coordinates>
<panel_attributes>Tool::Drehen
--
--
/Drehen(Koordinaten, Modus)/
</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>770</x>
<y>420</y>
<w>230</w>
<h>120</h>
</coordinates>
<panel_attributes>Tool::Resize
--
--
/Resize(Faktor)/
</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>1010</x>
<y>420</y>
<w>230</w>
<h>120</h>
</coordinates>
<panel_attributes>Tool::Zusammenfügen
--
--
/Merge(Bild)/
</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>70</x>
<y>540</y>
<w>230</w>
<h>100</h>
</coordinates>
<panel_attributes>Set-Color-Tool::FloodFill
--
--
/Draw(Koordinaten, Farbe)/
</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>70</x>
<y>650</y>
<w>230</w>
<h>100</h>
</coordinates>
<panel_attributes>Set-Color-Tool::Plain
--
--
/Draw(Farbe)/
</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>460</x>
<y>590</y>
<w>230</w>
<h>100</h>
</coordinates>
<panel_attributes>Set-Color-Tool::Formen
--
--
/Draw(Koordinaten, Objekt)/
</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>350</x>
<y>750</y>
<w>250</w>
<h>100</h>
</coordinates>
<panel_attributes>Formen::Linien
--
--
/Line(Koordinaten, Dicke, Farbe, Typ)/
</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>610</x>
<y>750</y>
<w>410</w>
<h>100</h>
</coordinates>
<panel_attributes>Formen::Rechteck
--
--
/Rectangle(Koordinaten, Modus, Farbe, Randfarbe, Randbreite)/
</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>1030</x>
<y>750</y>
<w>390</w>
<h>100</h>
</coordinates>
<panel_attributes>Formen::KonvexeForm
--
--
/Convex(Koordinaten, Modus, Farbe, Randfarbe, Randbreite)/
</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>1320</x>
<y>330</y>
<w>210</w>
<h>90</h>
</coordinates>
<panel_attributes>Bild::Dimensionen
--
height
width
--
/ausgeben()/
</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>190</x>
<y>340</y>
<w>340</w>
<h>110</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;-</panel_attributes>
<additional_attributes>320.0;10.0;290.0;90.0;10.0;90.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>180</x>
<y>340</y>
<w>350</w>
<h>330</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;-</panel_attributes>
<additional_attributes>330.0;10.0;240.0;240.0;240.0;310.0;10.0;310.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>170</x>
<y>340</y>
<w>360</w>
<h>220</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;-</panel_attributes>
<additional_attributes>340.0;10.0;270.0;190.0;10.0;200.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>430</x>
<y>340</y>
<w>160</w>
<h>270</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;-</panel_attributes>
<additional_attributes>80.0;10.0;10.0;190.0;140.0;250.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>500</x>
<y>680</y>
<w>100</w>
<h>90</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;-</panel_attributes>
<additional_attributes>80.0;10.0;10.0;70.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>570</x>
<y>680</y>
<w>270</w>
<h>90</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;-</panel_attributes>
<additional_attributes>10.0;10.0;250.0;70.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>570</x>
<y>680</y>
<w>690</w>
<h>90</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;-</panel_attributes>
<additional_attributes>10.0;10.0;670.0;70.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>630</x>
<y>140</y>
<w>100</w>
<h>300</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;-</panel_attributes>
<additional_attributes>60.0;10.0;80.0;180.0;10.0;280.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>680</x>
<y>140</y>
<w>220</w>
<h>300</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;-</panel_attributes>
<additional_attributes>10.0;10.0;30.0;180.0;200.0;280.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>680</x>
<y>140</y>
<w>460</w>
<h>300</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;-</panel_attributes>
<additional_attributes>10.0;10.0;30.0;180.0;440.0;280.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>1230</x>
<y>240</y>
<w>210</w>
<h>110</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;-</panel_attributes>
<additional_attributes>10.0;10.0;190.0;90.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>1100</x>
<y>240</y>
<w>160</w>
<h>70</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;-</panel_attributes>
<additional_attributes>140.0;10.0;10.0;50.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>1110</x>
<y>350</y>
<w>310</w>
<h>130</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;-</panel_attributes>
<additional_attributes>10.0;10.0;290.0;110.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>500</x>
<y>140</y>
<w>210</w>
<h>110</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;-</panel_attributes>
<additional_attributes>190.0;10.0;10.0;90.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>680</x>
<y>140</y>
<w>210</w>
<h>60</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;-</panel_attributes>
<additional_attributes>10.0;10.0;190.0;40.0</additional_attributes>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>70</x>
<y>830</y>
<w>270</w>
<h>100</h>
</coordinates>
<panel_attributes>Set-Color-Tool::Kreis
--
--
/Draw(Koordinaten,Radius1,Radius2,Farbe)/
</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>170</x>
<y>340</y>
<w>360</w>
<h>510</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;-</panel_attributes>
<additional_attributes>340.0;10.0;250.0;240.0;250.0;360.0;160.0;360.0;150.0;450.0;10.0;450.0;10.0;490.0</additional_attributes>
</element>
<element>
<id>UMLNote</id>
<coordinates>
<x>1360</x>
<y>500</y>
<w>140</w>
<h>70</h>
</coordinates>
<panel_attributes>Tranzperens beachten
bg=blue</panel_attributes>
<additional_attributes/>
</element>
</diagram>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 76 KiB

View File

@@ -1,405 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<diagram program="umlet" version="14.3.0">
<zoom_level>8</zoom_level>
<element>
<id>UMLActor</id>
<coordinates>
<x>520</x>
<y>272</y>
<w>80</w>
<h>88</h>
</coordinates>
<panel_attributes>3D-Künstler
bg=green</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLActor</id>
<coordinates>
<x>544</x>
<y>392</y>
<w>64</w>
<h>88</h>
</coordinates>
<panel_attributes>Einsteiger
bg=red</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLUseCase</id>
<coordinates>
<x>816</x>
<y>232</y>
<w>96</w>
<h>56</h>
</coordinates>
<panel_attributes>Zusammenfügen
von Bildern
bg=red</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLUseCase</id>
<coordinates>
<x>816</x>
<y>296</y>
<w>96</w>
<h>56</h>
</coordinates>
<panel_attributes>Ändern der
Bilderauflösung
bg=red</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLUseCase</id>
<coordinates>
<x>824</x>
<y>376</y>
<w>96</w>
<h>56</h>
</coordinates>
<panel_attributes>Drehen von
Bildern
bg=red</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLUseCase</id>
<coordinates>
<x>816</x>
<y>536</y>
<w>96</w>
<h>56</h>
</coordinates>
<panel_attributes>Retuschieren
der Bilder
bg=magenta</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLActor</id>
<coordinates>
<x>536</x>
<y>544</y>
<w>80</w>
<h>88</h>
</coordinates>
<panel_attributes>Casual User
bg=red</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>568</x>
<y>256</y>
<w>264</w>
<h>152</h>
</coordinates>
<panel_attributes/>
<additional_attributes>310.0;10.0;10.0;170.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>568</x>
<y>336</y>
<w>280</w>
<h>72</h>
</coordinates>
<panel_attributes/>
<additional_attributes>330.0;10.0;10.0;70.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>568</x>
<y>376</y>
<w>272</w>
<h>40</h>
</coordinates>
<panel_attributes/>
<additional_attributes>320.0;30.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>568</x>
<y>256</y>
<w>264</w>
<h>304</h>
</coordinates>
<panel_attributes/>
<additional_attributes>310.0;10.0;10.0;360.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>568</x>
<y>336</y>
<w>280</w>
<h>224</h>
</coordinates>
<panel_attributes/>
<additional_attributes>330.0;10.0;10.0;260.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>568</x>
<y>392</y>
<w>272</w>
<h>168</h>
</coordinates>
<panel_attributes/>
<additional_attributes>320.0;10.0;10.0;190.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>568</x>
<y>536</y>
<w>264</w>
<h>40</h>
</coordinates>
<panel_attributes/>
<additional_attributes>310.0;30.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>576</x>
<y>560</y>
<w>256</w>
<h>160</h>
</coordinates>
<panel_attributes/>
<additional_attributes>300.0;10.0;10.0;180.0</additional_attributes>
</element>
<element>
<id>UMLUseCase</id>
<coordinates>
<x>816</x>
<y>744</y>
<w>96</w>
<h>56</h>
</coordinates>
<panel_attributes>Korrektur-
werkzeuge
bg=blue</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLNote</id>
<coordinates>
<x>808</x>
<y>832</y>
<w>112</w>
<h>56</h>
</coordinates>
<panel_attributes>Helligkeit/Kontrast
Farbton/Sättigung
Gradationskurven
bg=blue</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>576</x>
<y>696</y>
<w>256</w>
<h>88</h>
</coordinates>
<panel_attributes/>
<additional_attributes>300.0;90.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>856</x>
<y>792</y>
<w>24</w>
<h>56</h>
</coordinates>
<panel_attributes/>
<additional_attributes>10.0;10.0;10.0;50.0</additional_attributes>
</element>
<element>
<id>UMLUseCase</id>
<coordinates>
<x>816</x>
<y>616</y>
<w>96</w>
<h>56</h>
</coordinates>
<panel_attributes>Pinsel
bg=blue</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLUseCase</id>
<coordinates>
<x>816</x>
<y>680</y>
<w>96</w>
<h>56</h>
</coordinates>
<panel_attributes>Auswahl-
werkzeuge
bg=blue</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>576</x>
<y>688</y>
<w>256</w>
<h>32</h>
</coordinates>
<panel_attributes/>
<additional_attributes>300.0;20.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>576</x>
<y>632</y>
<w>256</w>
<h>88</h>
</coordinates>
<panel_attributes/>
<additional_attributes>300.0;10.0;10.0;90.0</additional_attributes>
</element>
<element>
<id>UMLActor</id>
<coordinates>
<x>512</x>
<y>704</y>
<w>144</w>
<h>88</h>
</coordinates>
<panel_attributes>Freiberufliche Fotografen
bg=blue</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLUseCase</id>
<coordinates>
<x>824</x>
<y>456</y>
<w>96</w>
<h>56</h>
</coordinates>
<panel_attributes>Layerstruktur
bg=dark_gray</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>552</x>
<y>184</y>
<w>280</w>
<h>104</h>
</coordinates>
<panel_attributes/>
<additional_attributes>330.0;10.0;10.0;110.0</additional_attributes>
</element>
<element>
<id>UMLUseCase</id>
<coordinates>
<x>816</x>
<y>168</y>
<w>96</w>
<h>56</h>
</coordinates>
<panel_attributes>Schnittstelle
für 3D-Modelle
bg=green</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>552</x>
<y>112</y>
<w>280</w>
<h>176</h>
</coordinates>
<panel_attributes/>
<additional_attributes>330.0;10.0;10.0;200.0</additional_attributes>
</element>
<element>
<id>UMLUseCase</id>
<coordinates>
<x>816</x>
<y>96</y>
<w>96</w>
<h>56</h>
</coordinates>
<panel_attributes>Erzeugen von
3D-Objekten
bg=green</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>576</x>
<y>480</y>
<w>264</w>
<h>240</h>
</coordinates>
<panel_attributes/>
<additional_attributes>310.0;10.0;10.0;280.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>568</x>
<y>480</y>
<w>272</w>
<h>80</h>
</coordinates>
<panel_attributes/>
<additional_attributes>320.0;10.0;10.0;80.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>568</x>
<y>384</y>
<w>272</w>
<h>120</h>
</coordinates>
<panel_attributes/>
<additional_attributes>320.0;130.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>552</x>
<y>264</y>
<w>288</w>
<h>240</h>
</coordinates>
<panel_attributes/>
<additional_attributes>340.0;280.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>760</x>
<y>56</y>
<w>216</w>
<h>864</h>
</coordinates>
<panel_attributes>lw=2
IntelliPhoto Benchmark 1.0
bg=gray</panel_attributes>
<additional_attributes/>
</element>
</diagram>

View File

@@ -1,4 +0,0 @@
use:
https://prezi.com/p/tvcz2nax2rff/prezi1/
or:
https://prezi.com/view/SWWOdhqFxMVozU3qzOm6/