Updated Vision.puml

This commit is contained in:
kiruma524 2021-08-17 18:52:32 +03:00
parent 0c71101858
commit ff9e2a0c9f

View File

@ -2,53 +2,49 @@
'https://plantuml.com/class-diagram 'https://plantuml.com/class-diagram
interface Vision interface Vision
interface Solid interface Solid{
base of 3D geometries
}
Vision <- Solid Vision <- Solid
class VisionGroup class VisionGroup{
a group of visions
}
Vision <-- VisionGroup Vision <-- VisionGroup
class VisionBase class VisionBase{
basic vision
implementation
}
Vision <- VisionBase Vision <- VisionBase
class SolidLabel class SolidLabel
Solid <--- SolidLabel Solid <--- SolidLabel
SolidBase <-- SolidLabel
class SolidGroup class SolidGroup
Solid <--- SolidGroup Solid <--- SolidGroup
VisionGroupBase <-- SolidGroup VisionGroupBase <-- SolidGroup
class SolidBase
Solid <--- SolidBase
VisionBase <-- SolidBase
class SphereLayer class SphereLayer
SolidBase <-- SphereLayer
GeometrySolid <-- SphereLayer GeometrySolid <-- SphereLayer
class Sphere class Sphere
SolidBase <-- Sphere
GeometrySolid <-- Sphere GeometrySolid <-- Sphere
class Box class Box
SolidBase <-- Box
Hexagon <-- Box Hexagon <-- Box
class GenericHexagon class GenericHexagon
SolidBase <-- GenericHexagon
Hexagon <-- GenericHexagon Hexagon <-- GenericHexagon
class Extruded class Extruded
SolidBase <-- Extruded
GeometrySolid <-- Extruded GeometrySolid <-- Extruded
class PolyLine class PolyLine
Solid <--- PolyLine Solid <--- PolyLine
SolidBase <-- PolyLine
interface GeometrySolid interface GeometrySolid
Solid <--- GeometrySolid Solid <--- GeometrySolid
@ -66,19 +62,14 @@ GeometrySolid <-- ConeSurface
class Convex class Convex
Solid <--- Convex Solid <--- Convex
SolidBase <-- Convex
class Composite class Composite
Solid <--- Composite Solid <--- Composite
SolidBase <-- Composite
interface SolidReference interface SolidReference
VisionGroup <---- SolidReference VisionGroup <---- SolidReference
interface MutableVisionGroup
VisionGroup <---- MutableVisionGroup
class SolidReferenceGroup class SolidReferenceGroup
VisionGroup <-- SolidReferenceGroup VisionGroup <-- SolidReferenceGroup
Solid <-- SolidReferenceGroup Solid <-- SolidReferenceGroup
@ -93,8 +84,6 @@ SolidReference <-- ReferenceChild
class VisionGroupBase class VisionGroupBase
VisionBase <-- VisionGroupBase VisionBase <-- VisionGroupBase
MutableVisionGroup <-- VisionGroupBase
class RootVisionGroup class RootVisionGroup