Begin refactor

This commit is contained in:
Kim André Bjørkede
2025-10-11 17:43:49 +02:00
parent 79f4313cc6
commit a32cc51fb6
6 changed files with 377 additions and 11 deletions

View File

@@ -5,45 +5,45 @@ class GUI{
---
- Image currentImage
- ImageManipulation[] imageManipulations
+ void initialise()
+ none initialise()
}
class Image{
- imagedata image
+ void setImage(imagedata)
+ none loadImage(path: str)
+ imagedata getImage()
+ pair<int,int> getDimensions()
}
abstract class ImageManipulation{
+void manipulateImage(Image, Parameters)
+string[] getParameters()
+string getManipulationName()
+none manipulateImage(Image, Parameters)
+str[] getParameters()
+str getManipulationName()
}
class CropImage{
- string name
- str name
}
class GreyScaleImage{
- string name
- str name
}
class SmoothImage{
- string name
- str name
}
class RotateImage{
- string name
- str name
}
class HSVImage{
- string
- str
}
class HueShiftImage{
- string
- str
}
GUI ..> Image