From f2f9a4bc44dd5b803d0e25ff51bd665053ff68be Mon Sep 17 00:00:00 2001 From: Sonaion Date: Thu, 31 Oct 2019 12:43:00 +0100 Subject: [PATCH] Update Rechtschreib, Formulierungs, und Transparenz wurden erneuert --- Volere/Req0001/Req_0001A.txt | 6 ++-- Volere/Req0001/Req_0001B.txt | 6 ++-- Volere/Req0001/Req_0001C.txt | 23 +++++++------- Volere/Req0002/Req_0002.txt | 58 +++++++++++++++++++----------------- 4 files changed, 49 insertions(+), 44 deletions(-) diff --git a/Volere/Req0001/Req_0001A.txt b/Volere/Req0001/Req_0001A.txt index b8165d0..ce4e8a4 100644 --- a/Volere/Req0001/Req_0001A.txt +++ b/Volere/Req0001/Req_0001A.txt @@ -13,7 +13,7 @@ Description: 0b0000'0000, wobei die 0 nach dem Prefix 0b als Bit 7 Indiziert ist, und jedes rechtere Bit davon um eins Dekrementiert Indiziert wird -Minimale RGB-A Darstellung des Bildes mittel einem Byte - -Codierungsmöglichkeit nach folgendem Shema: + -Codierungsmöglichkeit nach folgendem Schema: -Bit 7,6 werden Benutz um den Alpha-Kanal zu codieren: -0b00 -> Bit ist 100% Transparent (Transparent) -0b01 -> Bit ist 66% Transparent @@ -39,13 +39,13 @@ Description: Rot (0b1111'1111, 0b0000'0000, 0b0000'0000, 0b1111'1111) Grün (0b0000'0000, 0b1111'1111, 0b0000'0000, 0b1111'1111) Blau (0b0000'0000, 0b0000'0000, 0b1111'1111, 0b1111'1111) - Transparent (0b0000'0000, 0b0000'0000, 0b0000'0000, 0b1111'1111) + Transparent (0b0000'0000, 0b0000'0000, 0b0000'0000, 0b0000'0000) -verschiedene Transparenzstufen, bis auf 0b11, werden als einzelne Farbstufen gezählt: 2^(8)-1 verschiede Farbstufen Originator: Jonas Mucke Fit Criterion: -Darstellung von mindestens 250 paarweise verschiedenen Farbstufen - -Darstellung einen transparenten Bits (Alpha Kanal = 1) + -Darstellung einen transparenten Bits (Alpha Kanal = 0b0000'0000) -Verarbeitungsmöglichkeit für 2^10 Pixel in unter 0.1 Sekunde beim Einlesen und Speichern Priority: 100 diff --git a/Volere/Req0001/Req_0001B.txt b/Volere/Req0001/Req_0001B.txt index 4041229..906b810 100644 --- a/Volere/Req0001/Req_0001B.txt +++ b/Volere/Req0001/Req_0001B.txt @@ -12,12 +12,12 @@ Description: -Repräsentation im folgenden: 0b0000'0000, wobei die 0 nach dem Prefix 0b als Bit 7 Indiziert ist, und jedes rechtere Bit davon um eins Dekrementiert Indiziert wird - -Codierungsmöglichkeit nach folgendem Shema: - -0b1111'1111, wird als Transparents Codierung definiert + -Codierungsmöglichkeit nach folgendem Schema: + -0b0000'0000, wird als Transparents-Codierung definiert -Alle weiteren Binären Codierung werden per Hand, in Abstimmung mit dem Kunden und dem Team, einer Farbe zugeordnet -> 2^(8)-1 mögliche Farben + Transparenz Definitionen der benutzen Farben nach RGB-A Modell: - Transparent (0b0000'0000, 0b0000'0000, 0b0000'0000, 0b1111'1111) + Transparent (0b0000'0000, 0b0000'0000, 0b0000'0000, 0b0000'0000) Originator: Jonas Mucke Fit Criterion: diff --git a/Volere/Req0001/Req_0001C.txt b/Volere/Req0001/Req_0001C.txt index fc7b47a..b847c41 100644 --- a/Volere/Req0001/Req_0001C.txt +++ b/Volere/Req0001/Req_0001C.txt @@ -13,10 +13,10 @@ Description: 0b0000'0000, wobei die 0 nach dem Prefix 0b als Bit 7 Indiziert ist, und jedes rechtere Bit davon um eins Dekrementiert Indiziert wird -Die Bits 7,6 werden benutzt um einen Farbchannel zu setzen. Bei einem Farbchannel handelt es sich um einen - Schalter, welcher zwischen den Channeln "Rot", "Grün", "Blau", "Grau/Alpha" Handelt + Schalter, welcher zwischen den Channeln "Rot", "Grün", "Blau", "Grau/Alpha" Handelt. Wenn ein Channel gesetzt ist, für ein Pixel, so wird dieses Pixel nur mittels einer Farbstufe dieses Channels Dargestellt. - -Codierungsmöglichkeit nach folgendem Shema: + -Codierungsmöglichkeit nach folgendem Schema: -0b00XX'XXXX entspricht dem "Grau/Alpha" Channel 0b0000'0000 entspricht dem Transparenzwert 100% (Transparent) 0b0000'0001 enstpricht den Farbwert Schwarz (Schwarz) @@ -24,15 +24,15 @@ Description: Dazwischen exestiert eine uniform partitionierte Farbkurve -0b01XX'XXXX entspricht dem "Rot" Channel: 0b0111'1111 entspricht dem intensivstem Rot(Rot) - 0b0100'0000 enstpricht dem blasesten Rot(Schwarz) + 0b0100'0000 enstpricht dem blasesten Rot(Schwarz-Rot) Dazwischen exestiert eine uniform partitionierte Farbkurve - -0b01XX'XXXX entspricht dem "Grün" Channel: - 0b0111'1111 entspricht dem intensivstem Grün (Grün) - 0b0100'0000 enstpricht dem blasesten Grün(Schwarz) + -0b10XX'XXXX entspricht dem "Grün" Channel: + 0b1011'1111 entspricht dem intensivstem Grün (Grün) + 0b1000'0000 enstpricht dem blasesten Grün(Schwarz-Grün) Dazwischen exestiert eine uniform partitionierte Farbkurve - -0b01XX'XXXX entspricht dem "Blau" Channel: - 0b0111'1111 entspricht dem intensivstem Blau (Blau) - 0b0100'0000 enstpricht dem blasesten Blau(Schwarz) + -0b11XX'XXXX entspricht dem "Blau" Channel: + 0b1111'1111 entspricht dem intensivstem Blau (Blau) + 0b1100'0000 enstpricht dem blasesten Blau(Schwarz-Blau) Dazwischen exestiert eine uniform partitionierte Farbkurve Definitionen der benutzen Farben nach RGB-A Modell: Weiß (0b1111'1111, 0b1111'1111, 0b1111'1111, 0b1111'1111) @@ -40,7 +40,10 @@ Description: Rot (0b1111'1111, 0b0000'0000, 0b0000'0000, 0b1111'1111) Grün (0b0000'0000, 0b1111'1111, 0b0000'0000, 0b1111'1111) Blau (0b0000'0000, 0b0000'0000, 0b1111'1111, 0b1111'1111) - Transparent (0b0000'0000, 0b0000'0000, 0b0000'0000, 0b1111'1111) + (Schwarz-Rot) (0b0000'0001, 0b0000'0000, 0b0000'0000, 0b1111'1111) + (Schwarz-Grün) (0b0000'0000, 0b0000'0001, 0b0000'0000, 0b1111'1111) + (Schwarz-Blau) (0b0000'0000, 0b0000'0000, 0b0000'0001, 0b1111'1111) + Transparent (0b0000'0000, 0b0000'0000, 0b0000'0000, 0b0000'0000) -Nach diesem Prinzip können nur die Grundfarben der Additiven Farbdarstellung projeziert werden, dies hat ein sehr bunt beschränktes Farbshema zur folgendem -Es können insgesamt [3*2^(6)]+[2^(6)-1] = 2^(8)-1 Farbstufen dargestellt werden + Transparenz diff --git a/Volere/Req0002/Req_0002.txt b/Volere/Req0002/Req_0002.txt index ba85482..dc98763 100644 --- a/Volere/Req0002/Req_0002.txt +++ b/Volere/Req0002/Req_0002.txt @@ -3,44 +3,46 @@ Req-ID: Req-Type: Funktional Events/UCs: - -Bearbeitung des Bildes mit einer Betriebssystem unterstützen Eingabemöglichkeit, zum Beispiel Maus oder Stift und ähnliche - -Bearbeitung mittels verschiedener Zeichen Tools + -Bearbeitung des Bildes mit einer Betriebssystem unterstützen Eingabemöglichkeit, zum Beispiel Maus oder Stift bzw. Ähnliche + -Bearbeitung mittels verschiedener Zeichen-Tools -Freiwählbare Farbe aus dem möglichen Farbbereich Description: - -Ein Farbwert, auch Transparent, welcher durch die genutzte Codierung (siehe Req_0001) Darstellbar ist, soll mittels Tools - gesetzt werden können, dabei spezifizieren die Tools was "gesetzt" bedeutet + -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. -Tools: Pinsel: - -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 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. Formen: -Linie: 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. - Sobald das Eingabegerät getogglet wird so wird die aktuelle stelle als Endpunkt angenommen und die Linie wird gezeichnet. - Es exestieren verschiedene Linien Formen: + Sobald das Eingabegerät getogglet wird, so wird die aktuelle Stelle als Endpunkt angenommen. Zwischen + Start und Endpunkt wird die Linie gezeichnet. + Es exestieren verschiedene Linien-Formen: -durchgezogene Linie (eine Linie ohne Lücken) - -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 geweschelt) - Die Linie kann mittels dem Breite Attribut veränder werden (Breite zwischen 1 und 10 Pixel) + -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) + Die Linie kann mittels dem Breite-Attribut verändert werden (Breite zwischen 1 und 10 Pixel) -Rechteck: - Das Tool Formen (Rechteck), soll es einem ermöglichen ein Rechteck ein einer gewählten Farbe aufzuspannen. - 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 und das Rechteck wird gezeichnet. + 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. + Sobald das Eingabegerät getogglet wird, so wird die aktuelle Stelle als Endpunkt angenommen. Zwiscehn Start und Endpunkt + wird das Rechteck aufgespannt. Das Rechteck besitzt 2 Farbattribute, den Rand und die Füllung. Der Rand ist um das Rechteck gesetzt und kann - im Bezug auf Breite und Farbe eingesetellt werden. Die Füllung ist innerhalb des Randes und kann im Bezug - auf die Farbe eingestellt werden. + im Bezug auf Breite und Farbe eingesetellt werden. Die Füllung ist innerhalb der Fläche, welcher vom Rand aufgespannt wird, + und kann im Bezug auf die Farbe eingestellt werden. -Konvexe Form: - Das Tool Formen (Konvex), soll einem ermöglichen beliebige Konvexe Formen zu erstellen. - Dabei werden Punkte gesetzt durch Tastenklick des Eingabegeräts an der Stelle des Cursors. Sollte ein Punkt - im Radius von 10 Pixel zum Startpunkt sein, so wird die erstellung abgeschlossen und Linien zwischen den gesetzten Punkten - (in Reihenfolge dazu), gezeichnet und der zwischenraum Gefüllt. Dabei besitzt die Konvexe Form 2 Farbattribute, den Rand - und die Füllung. Der Rand ist um die Konexe Form gesetzt und kann im Bezug auf Breite und Farbe - eingesetellt werden. Die Füllung ist innerhalb des Randes und kann im Bezug - auf die Farbe eingestellt werden. + Das Tool Formen (Konvex), soll einem ermöglichen beliebige, konvexe Formen zu erstellen. + Dabei werden Punkte gesetzt, welche durch toggeln des Eingabegeräts, an der Stelle des Cursors gesetzt werden. + Sollte ein Punkt im Radius von 10 Pixel zum Startpunkt sein, so wird die Erstellung abgeschlossen. Danach werden Linien + zwischen den gesetzten Punkten (in korrekter Reihenfolge) gezeichnet und der Zwischenraum gefüllt. + Dabei besitzt die konvexe Form 2 Farbattribute, den Rand und die Füllung. Der Rand ist um die konvexe Form + gesetzt und kann im Bezug auf Breite und Farbe eingesetellt werden. Die Füllung ist innerhalb der Fläche, welche durch den Rand + aufgespannt wird, und kann im Bezug auf die Farbe eingestellt werden. FloodFill: - -Das Floodfill Tool, bei diesem wird ein Pixel gewählt, alles Pixel die mit diesem Pixel in einer Äquivalenzklasse - im Bezug auf Farbe und Position stehen werden in die gewählte Farbe eingefärbt. + -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. Einfarbig: -Das Einfarbig Tool färbt das gesamte Bild in die gewählte Farbe ein. Reverse: @@ -48,9 +50,9 @@ Description: Originator: Jonas Mucke Fit Criterion: - -Das etzten eines Pixels, in einer beliebigen Farbe, funktioniert in 99,9% in unter 0.01 Sekunden - -Der Vollständige Farbbreich ist Frei wählbar - -Es müssen mindestens 3 Tools benutzbar sein + -Das Setzten eines Pixels, in einer beliebigen Farbe, funktioniert in 99,9% in unter 0.01 Sekunden. + -Der Vollständige Farbbreich ist frei wählbar. + -Es müssen mindestens 3 Tools benutzbar sein, das bedeutet eine 99,9% richtiges Verhalten in unter 0.1 Sekunden. -Tools besitzen in 100% der Fälle das gewünschte Verhalten Priority: 80