Update UML class diagram
This commit is contained in:
@@ -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
|
||||||
Reference in New Issue
Block a user