Merge branch 'dev-docs' of https://gitlab.com/creyd/intelliphoto into dev-docs
|
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 554 B |
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 2.2 KiB |
|
Before Width: | Height: | Size: 6.6 KiB After Width: | Height: | Size: 32 KiB |
@@ -27,4 +27,4 @@ Conflicts:
|
|||||||
History:
|
History:
|
||||||
-Erstellt am 30.10.2019, von Jonas Mucke
|
-Erstellt am 30.10.2019, von Jonas Mucke
|
||||||
-Aktualisiert am 17.12.2019, von Paul Norberger
|
-Aktualisiert am 17.12.2019, von Paul Norberger
|
||||||
-Vollständig umgesetzt, Stand: 17.12.2019
|
-Vollständig umgesetzt, Stand: 16.01.2019
|
||||||
@@ -3,25 +3,25 @@ Req-ID:
|
|||||||
Req-Type:
|
Req-Type:
|
||||||
Funktional
|
Funktional
|
||||||
Events/UCs:
|
Events/UCs:
|
||||||
-Bearbeitung des Bildes mit einer Betriebssystem unterstützen Eingabemöglichkeit, zum Beispiel Maus oder Stift
|
- Bearbeitung des Bildes mit einer Betriebssystem unterstützen Eingabemöglichkeit, zum Beispiel Maus oder Stift
|
||||||
-Bearbeitung mittels verschiedener Zeichen-Tools
|
- Bearbeitung mittels verschiedener Zeichen-Tools
|
||||||
-Freiwählbare Farbe aus dem möglichen Farbbereich
|
- Freiwählbare Farbe aus dem möglichen Farbbereich
|
||||||
Description:
|
Description:
|
||||||
-Ein Farbwert, auch Transparent, welcher durch die genutzte Codierung (siehe Req_0001) darstellbar sein. Dies soll mittels Tools
|
- Ein Farbwert, auch Transparent, welcher durch die genutzte Codierung (siehe Req_0001) darstellbar sein. Dies soll mittels Tools
|
||||||
gesetzt werden können, wobei diese spezifizieren was "gesetzt" bedeutet.
|
gesetzt werden können, wobei diese spezifizieren was "gesetzt" bedeutet.
|
||||||
-Tools:
|
- Tools:
|
||||||
Pinsel:
|
Pinsel:
|
||||||
-Der Pinsel ist ein Tool, welches um seinen Mittelpunkt alles in einem gewissen Pixelradius einfärbt.
|
- Der Pinsel ist ein Tool, welches um seinen Mittelpunkt alles in einem gewissen Pixelradius einfärbt.
|
||||||
Der Pixelradius geht dabei von 1-Pixel bis zu 10-Pixel.
|
Der Pixelradius geht dabei von 1-Pixel bis zu 10-Pixel.
|
||||||
Forms:
|
Forms:
|
||||||
-Kreis:
|
- Kreis:
|
||||||
Das Tool Kreis, soll es ermöglichen einen Kreis in einer gewählten Farbe aufzuspannen.
|
Das Tool Kreis, soll es ermöglichen einen Kreis in einer gewählten Farbe aufzuspannen.
|
||||||
Dabei wird am Mittelpunkt angesetzt und dann zu einem beliebigen Punkt auf dem Kreis gezogen, die restlichen Punkte werden dann
|
Dabei wird am Mittelpunkt angesetzt und dann zu einem beliebigen Punkt auf dem Kreis gezogen, die restlichen Punkte werden dann
|
||||||
mit dem selben Radius gefunden.
|
mit dem selben Radius gefunden.
|
||||||
Das Rechteck besitzt 2 Farbattribute, den Rand und die Füllung. Der Rand kann im Bezug auf Breite und Farbe eingestellt werden.
|
Das Rechteck besitzt 2 Farbattribute, den Rand und die Füllung. Der Rand kann im Bezug auf Breite und Farbe eingestellt werden.
|
||||||
Die Füllung ist innerhalb der Fläche, welche vom Rand aufgespannt wird, und kann im Bezug auf die Farbe und die Transparenz
|
Die Füllung ist innerhalb der Fläche, welche vom Rand aufgespannt wird, und kann im Bezug auf die Farbe und die Transparenz
|
||||||
eingestellt werden.
|
eingestellt werden.
|
||||||
-Linie:
|
- Linie:
|
||||||
Das Tool Formen (Linie), soll es einem ermöglichen eine Linie in der gewählten Farbe zwischen 2 Punkten zu
|
Das Tool Formen (Linie), soll es einem ermöglichen eine Linie in der gewählten Farbe zwischen 2 Punkten zu
|
||||||
ziehen. Dabei wird am ersten Punkt angesetzt und zum Zielpunkt gezogen, dabei verändert sich die Linie live.
|
ziehen. Dabei wird am ersten Punkt angesetzt und zum Zielpunkt gezogen, dabei verändert sich die Linie live.
|
||||||
Sobald das Eingabegerät getogglet wird, so wird die aktuelle Stelle als Endpunkt angenommen. Zwischen
|
Sobald das Eingabegerät getogglet wird, so wird die aktuelle Stelle als Endpunkt angenommen. Zwischen
|
||||||
@@ -31,7 +31,7 @@ Description:
|
|||||||
-gestrichelte Linie (auf der Linie werden nur Striche in regelmäßigen Abständen gezeichnet)
|
-gestrichelte Linie (auf der Linie werden nur Striche in regelmäßigen Abständen gezeichnet)
|
||||||
-gepunktete Linie (auf der Linie wird punktweise zwischen Farbig und Transparent alterniert)
|
-gepunktete Linie (auf der Linie wird punktweise zwischen Farbig und Transparent alterniert)
|
||||||
Die Linie kann mittels dem Breite-Attribut verändert werden (Breite zwischen 1 und 10 Pixel)
|
Die Linie kann mittels dem Breite-Attribut verändert werden (Breite zwischen 1 und 10 Pixel)
|
||||||
-Rechteck:
|
- Rechteck:
|
||||||
Das Tool Formen (Rechteck), soll es einem ermöglichen ein Rechteck in ein einer gewählten Farbe aufzuspannen.
|
Das Tool Formen (Rechteck), soll es einem ermöglichen ein Rechteck in ein einer gewählten Farbe aufzuspannen.
|
||||||
Dabei wird am ersten Punkt angesetzt und zum Zielpunkt gezogen. Dabei verändert sich das Rechteck live.
|
Dabei wird am ersten Punkt angesetzt und zum Zielpunkt gezogen. Dabei verändert sich das Rechteck live.
|
||||||
Sobald das Eingabegerät getogglet wird, so wird die aktuelle Stelle als Endpunkt angenommen. Zwischen Start und Endpunkt
|
Sobald das Eingabegerät getogglet wird, so wird die aktuelle Stelle als Endpunkt angenommen. Zwischen Start und Endpunkt
|
||||||
@@ -40,26 +40,10 @@ Description:
|
|||||||
im Bezug auf Breite und Farbe eingestellt werden. Die Füllung ist innerhalb der Fläche, welche vom Rand aufgespannt wird,
|
im Bezug auf Breite und Farbe eingestellt werden. Die Füllung ist innerhalb der Fläche, welche vom Rand aufgespannt wird,
|
||||||
und kann im Bezug auf die Farbe und die Transparenz eingestellt werden.
|
und kann im Bezug auf die Farbe und die Transparenz eingestellt werden.
|
||||||
FloodFill:
|
FloodFill:
|
||||||
-Das Floodfill Tool, bei diesem wird ein Pixel ausgewählt. Alle Pixel die mit diesem Pixel in einer Äquivalenzklasse
|
- Das Floodfill Tool, bei diesem wird ein Pixel ausgewählt. Alle Pixel die mit diesem Pixel in einer Äquivalenzklasse
|
||||||
im Bezug auf Farbe und Nachbarschafts-Relation stehen, werden in die gewählte Farbe eingefärbt.
|
im Bezug auf Farbe und Nachbarschafts-Relation stehen, werden in die gewählte Farbe eingefärbt.
|
||||||
Einfarbig:
|
Einfarbig:
|
||||||
-Das Einfarbig Tool färbt das gesamte Bild in die gewählte Farbe ein.
|
- Das Einfarbig Tool färbt das gesamte Bild in die gewählte Farbe ein.
|
||||||
Korrektur:
|
|
||||||
-Die Korrektur Tool ermöglicht das Anpassen verschiedener Bildwerte
|
|
||||||
-Helligkeit:
|
|
||||||
Das Tool Korrektur (Helligkeit), soll es ermöglichen die Helligkeit des Bildes anzupassen
|
|
||||||
-Farbton:
|
|
||||||
Das Tool Korrektur (Farbton), soll es ermöglichen den Farbton des Bildes anzupassen
|
|
||||||
Gradiation:
|
|
||||||
-Das Gradiations Tool soll es ermöglichen Farbverläufe mit einer Anfangs- und Endfarbe zu erstellen, zwischen welchen linear interpoliert wird.
|
|
||||||
Selektion:
|
|
||||||
-Das Selektionstool soll es ermöglichen ein Rechteck an Pixeln auszuwählen welche für die Bearbeitung durch andere Tools
|
|
||||||
berücksichtigt werden sollen.
|
|
||||||
Dabei wird am ersten Punkt angesetzt und zum Zielpunkt gezogen. Dabei verändert sich das Rechteck live.
|
|
||||||
Sobald das Eingabegerät getogglet wird, so wird die aktuelle Stelle als Endpunkt angenommen. Zwischen Start und Endpunkt
|
|
||||||
wird das Rechteck aufgespannt.
|
|
||||||
Cut:
|
|
||||||
-Das Cut Tool ermöglicht das Ausschneiden der selektierten Pixel
|
|
||||||
Originator:
|
Originator:
|
||||||
Jonas Mucke
|
Jonas Mucke
|
||||||
Fit Criterion:
|
Fit Criterion:
|
||||||
@@ -72,7 +56,9 @@ Priority:
|
|||||||
Support Material:
|
Support Material:
|
||||||
Ubungsblat_01.pdf
|
Ubungsblat_01.pdf
|
||||||
Conflicts:
|
Conflicts:
|
||||||
- Keine bekannten Konflikte, Stand: 17.12.2019
|
- Keine bekannten Konflikte, Stand: 16.01.2019
|
||||||
History:
|
History:
|
||||||
- Erstellt am 30.10.2019 um 22:10, von Jonas Mucke
|
- Erstellt am 30.10.2019 um 22:10, von Jonas Mucke
|
||||||
- Aktualisiert am 17.12.2019, von Paul Norberger
|
- Aktualisiert am 17.12.2019, von Paul Norberger
|
||||||
|
- Aktualisiert am 16.01.2019, von Paul Norberger, Gradiations-Tool, Cuttool, Selektionstool, Korrekturtool
|
||||||
|
wurde gestrichen
|
||||||
@@ -14,13 +14,14 @@ Description:
|
|||||||
Originator:
|
Originator:
|
||||||
Paul Norberger
|
Paul Norberger
|
||||||
Fit Criterion:
|
Fit Criterion:
|
||||||
-Testgruppe von 3 Personen, die das Programm zuvor noch nie benutzt haben, stellen keine Fragen über die Benutzerobefläche nach einigen Minuten Ausprobieren.
|
- Testgruppe von 3 Personen, die das Programm zuvor noch nie benutzt haben, stellen keine Fragen über die Benutzerobefläche nach einigen Minuten Ausprobieren.
|
||||||
-Kunde, der das neue Interface noch nie benutzt hat, hat keine größeren Schwierigkeiten damit zurecht zu kommen.
|
- Kunde, der das neue Interface noch nie benutzt hat, hat keine größeren Schwierigkeiten damit zurecht zu kommen.
|
||||||
Priority:
|
Priority:
|
||||||
20
|
20
|
||||||
Support Material:
|
Support Material:
|
||||||
Ubungsblat_01.pdf
|
Ubungsblat_01.pdf
|
||||||
Conflicts:
|
Conflicts:
|
||||||
-Keine bekannten Konflikte, Stand: 17.12.2019
|
- Keine bekannten Konflikte, Stand: 16.01.2019
|
||||||
History:
|
History:
|
||||||
-Erstellt am 17.12.2019
|
- Erstellt am 17.12.2019
|
||||||
|
- Aktualisiert am 16.01.2019
|
||||||
@@ -3,32 +3,29 @@ Req-ID:
|
|||||||
Req-Type:
|
Req-Type:
|
||||||
Funktional
|
Funktional
|
||||||
Events/UCs:
|
Events/UCs:
|
||||||
-Rückgängigmachen eines vorherigen Fehlers
|
- Erstellen eines Raster Layers
|
||||||
-Rückgängigmachen einer versehntlichen Korrektur
|
- Erstellen eines Shaped Layers mit Polygonfunktion
|
||||||
-Einen rückgängig gemachten Schritt wiederholen
|
- Veränderung der Anordnung der Layer
|
||||||
|
- Verschieben der Layer innerhalb des Canvas
|
||||||
Description:
|
Description:
|
||||||
-Es werden insgesamt 20 Bearbeitungschritte gespeichert
|
- Layerstruktur ist prinzipiell eine Art Array, jeder Layer hat eine Position in der Reihe und hält eigene Pixeldaten
|
||||||
-Die gesamten Pixeldaten der Ebenen werden für jeden Schritt gespeichert
|
- Es gibt einen aktiven Layer, der selektiert und geändert werden kann
|
||||||
-Wird der Undo aktiviert, wird zunächst bestimmt ob sich die Daten für den Schritt direkt
|
- Der aktive Layer kann bearbeitet werden, während andere Layer dabei keine Beachtung finden
|
||||||
davor im Speicher befinden. Ist dies der Fall, werden die Daten geladen und der intern
|
- Wird ein Tool verwendet wird eine Vorschau auf einem temporären Layer angezeigt, welche dann nach unten mit dem Layer
|
||||||
gespeicherte Index des geladenen Statuses verschiebt sich nach vorn, so kann mehrfach
|
vereinigt wird, wenn die Änderung übernommen wird, Während dieses Prozesses kann die Bearbeitung auch abgebrochen werden.
|
||||||
geundoed und redoed werden. Ist dies nicht der Fall, gibt es ein audiovisuelles Feedback,
|
In diesem Fall wird die Änderung nicht auf die darunterliegende Ebene übernommen
|
||||||
dass der Schritt nicht geladen werden kann.
|
|
||||||
-Wird der Undo aktiviert, wird zunächst bestimmt ob sich die Daten für den Schritt direkt
|
|
||||||
davor im Speicher befinden Ist dies der Fall, werden die Daten geladen und der intern
|
|
||||||
gespeicherte Index des geladenen Statuses verschiebt sich nach hinten, so kann mehrfach
|
|
||||||
geundoed und redoed werden. Ist dies nicht der Fall, gibt es ein audiovisuelles Feedback,
|
|
||||||
dass der Schritt nicht geladen werden kann.
|
|
||||||
Originator:
|
Originator:
|
||||||
Paul Norberger
|
Paul Norberger
|
||||||
Fit Criterion:
|
Fit Criterion:
|
||||||
-Bis zu 20 Schritte können geundoed und redoed werden
|
- Bis zu 10 Layer gleichzeitig bearbeitbar und durchwechselbar
|
||||||
-Das Laden der einzelnen Schritte dauert für ein 512x512px Bild nicht länger als 0.2 Sekunden auf Referenzsystem
|
- Entfernte Layer können entfernt werden
|
||||||
|
- Layer können in beliebiger Reihenfolge angeordnet und erstellt werden
|
||||||
Priority:
|
Priority:
|
||||||
50
|
0
|
||||||
Support Material:
|
Support Material:
|
||||||
Ubungsblat_01.pdf
|
Ubungsblat_01.pdf
|
||||||
Conflicts:
|
Conflicts:
|
||||||
- Keine bekannten Konflikte, Stand: 18.12.2019
|
- Keine bekannten Konflikte, Stand: 16.01.2020
|
||||||
History:
|
History:
|
||||||
- Erstellt am 18.12.2019, von Paul Norberger
|
- Erstellt am 16.01.2020
|
||||||
|
- Vollständig implementiert, Stand: 16.01.2020
|
||||||
35
docs/Volere Snow Cards/Req_0004_gestrichen.txt
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
Req-ID:
|
||||||
|
0004
|
||||||
|
Req-Type:
|
||||||
|
Funktional
|
||||||
|
Events/UCs:
|
||||||
|
-Rückgängigmachen eines vorherigen Fehlers
|
||||||
|
-Rückgängigmachen einer versehntlichen Korrektur
|
||||||
|
-Einen rückgängig gemachten Schritt wiederholen
|
||||||
|
Description:
|
||||||
|
-Es werden insgesamt 20 Bearbeitungschritte gespeichert
|
||||||
|
-Die gesamten Pixeldaten der Ebenen werden für jeden Schritt gespeichert
|
||||||
|
-Wird der Undo aktiviert, wird zunächst bestimmt ob sich die Daten für den Schritt direkt
|
||||||
|
davor im Speicher befinden. Ist dies der Fall, werden die Daten geladen und der intern
|
||||||
|
gespeicherte Index des geladenen Statuses verschiebt sich nach vorn, so kann mehrfach
|
||||||
|
geundoed und redoed werden. Ist dies nicht der Fall, gibt es ein audiovisuelles Feedback,
|
||||||
|
dass der Schritt nicht geladen werden kann.
|
||||||
|
-Wird der Undo aktiviert, wird zunächst bestimmt ob sich die Daten für den Schritt direkt
|
||||||
|
davor im Speicher befinden Ist dies der Fall, werden die Daten geladen und der intern
|
||||||
|
gespeicherte Index des geladenen Statuses verschiebt sich nach hinten, so kann mehrfach
|
||||||
|
geundoed und redoed werden. Ist dies nicht der Fall, gibt es ein audiovisuelles Feedback,
|
||||||
|
dass der Schritt nicht geladen werden kann.
|
||||||
|
Originator:
|
||||||
|
Paul Norberger
|
||||||
|
Fit Criterion:
|
||||||
|
-Bis zu 20 Schritte können geundoed und redoed werden
|
||||||
|
-Das Laden der einzelnen Schritte dauert für ein 512x512px Bild nicht länger als 0.2 Sekunden auf Referenzsystem
|
||||||
|
Priority:
|
||||||
|
50
|
||||||
|
Support Material:
|
||||||
|
Ubungsblat_01.pdf
|
||||||
|
Conflicts:
|
||||||
|
- Keine bekannten Konflikte, Stand: 16.01.2020
|
||||||
|
History:
|
||||||
|
- Erstellt am 18.12.2019, von Paul Norberger
|
||||||
|
- Gestrichen im Januar 2019
|
||||||