Update UML

This commit is contained in:
Kim André Bjørkede
2025-10-11 18:11:09 +02:00
parent b57ea23e62
commit 3024756b9c

View File

@@ -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<int,int> 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