From 44df025daa7b3dd8d4ee4cb986285d640c0abe22 Mon Sep 17 00:00:00 2001 From: Mienek Date: Thu, 14 Nov 2019 10:10:41 +0100 Subject: [PATCH] Abgabe ersellt --- Abgabe/UML.uxf | 757 ++++++++++++++++++++++++++++++++++++++++++++ Abgabe/Use_case.uxf | 405 ++++++++++++++++++++++++ 2 files changed, 1162 insertions(+) create mode 100644 Abgabe/UML.uxf create mode 100644 Abgabe/Use_case.uxf diff --git a/Abgabe/UML.uxf b/Abgabe/UML.uxf new file mode 100644 index 0000000..2ccb1a4 --- /dev/null +++ b/Abgabe/UML.uxf @@ -0,0 +1,757 @@ + + + 9 + + UMLClass + + 2106 + 171 + 171 + 81 + + /*Image*/ +-- ++pixel_data: byte[][] ++size: Vector2 +-- ++clear_image(Color) + + + + UMLClass + + 2115 + 450 + 162 + 36 + + *RasterImage* +-- +-- + + + + UMLClass + + 2106 + 702 + 189 + 99 + + *ShapedImage* +-- +-polygon_data: byte[][] +-- ++create_vertex(Vector2) ++remove_vertex(Vector2) ++clear_polygon() + + + + UMLClass + + 450 + 171 + 261 + 171 + + /*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/ + + + + Relation + + 2187 + 243 + 27 + 225 + + lt=<<- + 10.0;10.0;10.0;230.0 + + + Relation + + 2187 + 477 + 27 + 243 + + lt=<<- + 10.0;10.0;10.0;250.0 + + + UMLClass + + 468 + 450 + 225 + 153 + + /*SetColorTool*/ +-- ++colors: Color[255] ++selected_colors: Color[2] +-- ++renderColorPalette(): void ++setMainColor(Color): void ++setSecondaryColor(Color): void ++getMainColor(): Color ++getSecondaryColor(): Color + + + + UMLClass + + 0 + 450 + 225 + 117 + + *HistoryTool* +-- +-history: HistoryAction[20] +-current_location: int +-- ++undo(): bool ++redo(): bool ++clearRedo(): void ++addUndo(HistoryAction): void + + + + UMLClass + + 945 + 171 + 216 + 117 + + <<Enumeration>> +*LineType* +-- + Solid + Dotted + Dashed + LongDash + ... + + + + Relation + + 99 + 558 + 27 + 162 + + lt=<<<<- + 10.0;10.0;10.0;160.0 + + + UMLClass + + 0 + 702 + 225 + 45 + + *HistoryAction* +-- ++string action_data[] +-- + + + + UMLClass + + 0 + 864 + 225 + 99 + + <<Enumeration>> +*HistoryActionType* +-- + ColorChange + Deletion + PolygonVertex + .... + + + + Relation + + 99 + 738 + 99 + 144 + + lt=<- ++action_type + 10.0;140.0;10.0;10.0 + + + UMLClass + + 468 + 702 + 225 + 45 + + *FloodFillTool* +-- +-- ++handleImageClick(Vector2): void + + + + UMLClass + + 234 + 702 + 225 + 45 + + *PlainTool* +-- +-- ++handleImageClick(Vector2): void + + + + UMLClass + + 702 + 702 + 225 + 90 + + /*FormsTool*/ +-- ++edge_display_line_type: LineType ++edge_display_color: Color ++edge_display_thickness: int +-- + + + + UMLClass + + 936 + 702 + 225 + 63 + + *PenTool* +-- +-radius: int +-- ++handleImageClick(Vector2): void + + + + UMLClass + + 702 + 864 + 225 + 90 + + *RectangleTool* +-- ++edge_thickness: int ++edge_line_type: LineType +-- ++handleImageClick(Vector2): void + + + + UMLClass + + 1179 + 864 + 216 + 72 + + *LineTool* +-- ++thickness: int ++line_type: LineType +-- ++handleImageClick(Vector2): void + + + + UMLClass + + 936 + 864 + 234 + 90 + + *ConvexFormsTool* +-- ++edge_thickness: int ++edge_line_type: LineType +-- ++handleImageClick(Vector2): void + + + + UMLClass + + 468 + 864 + 225 + 90 + + *PolygonTool* +-- ++edge_thickness: int ++edge_line_type: LineType +-- ++handleImageClick(Vector2): void + + + + Relation + + 648 + 594 + 423 + 126 + + lt=<<- + 10.0;10.0;450.0;120.0 + + + Relation + + 612 + 594 + 225 + 126 + + lt=<<- + 10.0;10.0;230.0;120.0 + + + Relation + + 567 + 594 + 27 + 126 + + lt=<<- + 10.0;10.0;10.0;120.0 + + + Relation + + 333 + 594 + 225 + 126 + + lt=<<- + 230.0;10.0;10.0;120.0 + + + Relation + + 576 + 333 + 27 + 135 + + lt=<<- + 10.0;10.0;10.0;130.0 + + + Relation + + 837 + 783 + 225 + 99 + + lt=<<- + 10.0;10.0;230.0;90.0 + + + Relation + + 810 + 774 + 27 + 108 + + lt=<<- + 10.0;10.0;10.0;100.0 + + + Relation + + 882 + 783 + 423 + 99 + + lt=<<- + 10.0;10.0;450.0;90.0 + + + Relation + + 558 + 783 + 252 + 99 + + lt=<<- + 260.0;10.0;10.0;90.0 + + + Relation + + 99 + 333 + 414 + 135 + + lt=<<- + 440.0;10.0;10.0;130.0 + + + UMLClass + + 234 + 864 + 225 + 81 + + *CircleTool* +-- ++edge_thickness: int ++edge_line_type: LineType +-- ++handleImageClick(Vector2): void + + + + Relation + + 324 + 783 + 459 + 99 + + lt=<<- + 490.0;10.0;10.0;90.0 + + + UMLClass + + 234 + 450 + 225 + 63 + + *MergeTool* +-- ++import_file: DataStream<File> +-- ++handleImageClick(Vector2): void + + + + UMLClass + + 702 + 450 + 225 + 45 + + *RotateTool* +-- +-- ++handleImageClick(Vector2): void + + + + UMLClass + + 936 + 450 + 225 + 45 + + *ResizeTool* +-- +-- ++handleImageClick(Vector2): void + + + + Relation + + 621 + 333 + 216 + 135 + + lt=<<- + 10.0;10.0;220.0;130.0 + + + Relation + + 666 + 333 + 405 + 135 + + lt=<<- + 10.0;10.0;430.0;130.0 + + + Relation + + 333 + 333 + 225 + 135 + + lt=<<- + 230.0;10.0;10.0;130.0 + + + UMLClass + + 1170 + 450 + 225 + 54 + + *SelectionTool* +-- ++pos1: int ++pos2: int +-- + + + + + Relation + + 684 + 333 + 630 + 135 + + lt=<<- + 10.0;10.0;680.0;130.0 + + + UMLClass + + 1170 + 702 + 225 + 36 + + *CutTool* +-- +-- + + + + + Relation + + 1278 + 495 + 27 + 225 + + lt=<<- + 10.0;10.0;10.0;230.0 + + + UMLClass + + 1404 + 450 + 225 + 90 + + *KorrekturTool* +-- ++Value: int +-- ++increse(Value) ++decrese(Value) + + + + Relation + + 702 + 333 + 837 + 135 + + lt=<<- + 10.0;10.0;910.0;130.0 + + + UMLClass + + 1404 + 702 + 225 + 36 + + *HelligkeitsTool* +-- +-- + + + + Relation + + 1512 + 531 + 27 + 189 + + lt=<<- + 10.0;10.0;10.0;190.0 + + + UMLClass + + 1638 + 702 + 225 + 36 + + *FarbtonTool* +-- +-- + + + + + Relation + + 1539 + 531 + 234 + 189 + + lt=<<- + 10.0;10.0;240.0;190.0 + + + UMLClass + + 1872 + 702 + 225 + 54 + + *GradationsTool* +-- +-- ++generate_gradient(): void + + + + Relation + + 1575 + 531 + 432 + 189 + + lt=<<- + 10.0;10.0;460.0;190.0 + + + UMLClass + + 1170 + 171 + 225 + 72 + + *3D-object* +-- ++vertices +-- ++load_3D(Object): void + + + + + UMLClass + + 1404 + 171 + 225 + 54 + + *3D-inspector* +-- +-- ++generate_3D(): void + + + + + UMLClass + + 1872 + 171 + 225 + 81 + + *Layer-Manager* +-- +-- ++generate_layer(): void ++delete_layer(int): void ++overlab_layer(): void + + + + + UMLClass + + 1638 + 171 + 225 + 54 + + *Layer* +-- +-- ++display_layer(): void + + + + diff --git a/Abgabe/Use_case.uxf b/Abgabe/Use_case.uxf new file mode 100644 index 0000000..251c8b9 --- /dev/null +++ b/Abgabe/Use_case.uxf @@ -0,0 +1,405 @@ + + + 17 + + UMLActor + + 17 + 459 + 170 + 187 + + 3D-Künstler +bg=green + + + + UMLActor + + 68 + 714 + 136 + 187 + + Einsteiger +bg=red + + + + UMLUseCase + + 646 + 391 + 204 + 119 + + Zusammenfügen +von Bildern +bg=red + + + + UMLUseCase + + 646 + 527 + 204 + 119 + + Ändern der +Bilderauflösung +bg=red + + + + UMLUseCase + + 646 + 663 + 204 + 119 + + Drehen von +Bildern +bg=red + + + + UMLUseCase + + 646 + 969 + 204 + 119 + + Retuschieren +der Bilder +bg=magenta + + + + UMLActor + + 51 + 1037 + 170 + 187 + + Casual User +bg=red + + + + Relation + + 119 + 442 + 561 + 306 + + + 310.0;10.0;10.0;160.0 + + + Relation + + 119 + 561 + 561 + 187 + + + 310.0;10.0;10.0;90.0 + + + Relation + + 119 + 680 + 561 + 68 + + + 310.0;20.0;10.0;20.0 + + + Relation + + 119 + 442 + 561 + 629 + + + 310.0;10.0;10.0;350.0 + + + Relation + + 119 + 561 + 561 + 510 + + + 310.0;10.0;10.0;280.0 + + + Relation + + 119 + 697 + 561 + 374 + + + 310.0;10.0;10.0;200.0 + + + Relation + + 119 + 986 + 561 + 85 + + + 310.0;20.0;10.0;30.0 + + + Relation + + 136 + 1003 + 544 + 408 + + + 300.0;10.0;10.0;220.0 + + + UMLUseCase + + 646 + 1394 + 204 + 119 + + Korrektur- +werkzeuge +bg=blue + + + + UMLNote + + 629 + 1547 + 238 + 119 + + Helligkeit/Kontrast +Farbton/Sättigung +Gradationskurven +bg=blue + + + + Relation + + 136 + 1360 + 544 + 119 + + + 300.0;50.0;10.0;10.0 + + + Relation + + 731 + 1496 + 51 + 85 + + + 10.0;10.0;10.0;30.0 + + + UMLUseCase + + 646 + 1122 + 204 + 119 + + Pinsel +bg=blue + + + + UMLUseCase + + 646 + 1258 + 204 + 119 + + Auswahl- +werkzeuge +bg=blue + + + + Relation + + 136 + 1292 + 544 + 119 + + + 300.0;10.0;10.0;50.0 + + + Relation + + 136 + 1156 + 544 + 255 + + + 300.0;10.0;10.0;130.0 + + + UMLActor + + 0 + 1377 + 306 + 187 + + Freiberufliche Fotografen +bg=blue + + + + UMLUseCase + + 646 + 816 + 204 + 119 + + Layerstruktur +bg=dark_gray + + + + Relation + + 85 + 272 + 595 + 221 + + + 330.0;10.0;10.0;110.0 + + + UMLUseCase + + 646 + 238 + 204 + 119 + + Schnittstelle +für 3D-Modelle +bg=green + + + + Relation + + 85 + 136 + 595 + 357 + + + 330.0;10.0;10.0;190.0 + + + UMLUseCase + + 646 + 102 + 204 + 119 + + Erzeugen von +3D-Objekten +bg=green + + + + Relation + + 136 + 867 + 544 + 544 + + + 300.0;10.0;10.0;300.0 + + + Relation + + 119 + 867 + 561 + 204 + + + 310.0;10.0;10.0;100.0 + + + Relation + + 119 + 697 + 561 + 221 + + + 310.0;110.0;10.0;10.0 + + + Relation + + 85 + 442 + 595 + 476 + + + 330.0;260.0;10.0;10.0 + + + UMLClass + + 527 + 0 + 459 + 1836 + + lw=2 +IntelliPhoto Benchmark 1.0 +bg=gray + + +