From 3024756b9cc821097de06bc9a98ed0a08588c48c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kim=20Andr=C3=A9=20Bj=C3=B8rkede?= Date: Sat, 11 Oct 2025 18:11:09 +0200 Subject: [PATCH] Update UML --- docs/UML/Class Diagram.puml | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/UML/Class Diagram.puml b/docs/UML/Class Diagram.puml index 67eca8f..ccce635 100644 --- a/docs/UML/Class Diagram.puml +++ b/docs/UML/Class Diagram.puml @@ -3,50 +3,50 @@ class GUI{ This is a singleton --- - - Image currentImage - - ImageManipulation[] imageManipulations + - ImageContainer _currentImage + - ImageManipulation[] _imageManipulations + none initialise() } -class Image{ - - imagedata image +class ImageContainer{ + - imagedata _imageData + none loadImage(path: str) + imagedata getImage() + pair getDimensions() } abstract class ImageManipulation{ - +none manipulateImage(Image, Parameters) + +none manipulateImage(ImageContainer, Parameters) +str[] getParameters() +str getManipulationName() } class CropImage{ -- str name +- str _name } class GreyScaleImage{ -- str name +- str _name } class SmoothImage{ -- str name +- str _name } class RotateImage{ -- str name +- str _name } class HSVImage{ -- str +- str _name } class HueShiftImage{ -- str +- str _name } -GUI ..> Image +GUI ..> ImageContainer GUI ..> ImageManipulation CropImage ..|> ImageManipulation