Update UML class diagram

This commit is contained in:
Kim André Bjørkede
2025-10-27 10:49:39 +01:00
parent 17d0b4b8c0
commit c642945176

View File

@@ -22,6 +22,16 @@ abstract class ImageManipulation{
+str getManipulationName() +str getManipulationName()
} }
abstract class Filters{
list[ImageManipulation] getFilters()
}
class LiveFilters{
}
class PostFilters{
}
class CropImage{ class CropImage{
- str _name - str _name
} }
@@ -46,8 +56,28 @@ class HueShiftImage{
- str _name - str _name
} }
class GeoFilter{
- str _name
}
class GeoLocation{
str getUserCurrentTown()
}
class FaceRecognition{
pair[int,int] getFaceCentre(ImageContainer)
}
GUI ..> ImageContainer GUI ..> ImageContainer
GUI ..> ImageManipulation GUI ..> LiveFilters
GUI ..> PostFilters
LiveFilters ..|> Filters
PostFilters ..|> Filters
Filters ..> ImageManipulation
FaceRecognition ..> ImageContainer
GeoFilter ..> GeoLocation
CropImage ..|> ImageManipulation CropImage ..|> ImageManipulation
GreyScaleImage ..|> ImageManipulation GreyScaleImage ..|> ImageManipulation
@@ -55,6 +85,7 @@ SmoothImage ..|> ImageManipulation
RotateImage ..|> ImageManipulation RotateImage ..|> ImageManipulation
HSVImage ..|> ImageManipulation HSVImage ..|> ImageManipulation
HueShiftImage ..|> ImageManipulation HueShiftImage ..|> ImageManipulation
GeoFilter ..|> ImageManipulation
@enduml @enduml