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