2021-01-26 21:05:56 +03:00
|
|
|
@startuml
|
|
|
|
'https://plantuml.com/class-diagram
|
2021-08-11 17:55:15 +03:00
|
|
|
interface Vision
|
2021-01-26 21:05:56 +03:00
|
|
|
|
2021-08-11 17:55:15 +03:00
|
|
|
interface Solid
|
|
|
|
Vision <-- Solid
|
2021-08-10 13:21:35 +03:00
|
|
|
|
2021-08-11 17:55:15 +03:00
|
|
|
class VisionGroup
|
|
|
|
Vision <-- VisionGroup
|
2021-01-26 21:05:56 +03:00
|
|
|
|
2021-08-11 17:55:15 +03:00
|
|
|
class VisionBase
|
|
|
|
Vision <-- VisionBase
|
2021-01-26 21:05:56 +03:00
|
|
|
|
|
|
|
|
2021-08-11 17:55:15 +03:00
|
|
|
class SolidLabel
|
|
|
|
Solid <--- SolidLabel
|
|
|
|
SolidBase <-- SolidLabel
|
2021-01-26 21:05:56 +03:00
|
|
|
|
|
|
|
class SolidGroup
|
2021-08-11 17:55:15 +03:00
|
|
|
Solid <--- SolidGroup
|
|
|
|
VisionGroupBase <-- SolidGroup
|
2021-01-26 21:05:56 +03:00
|
|
|
|
2021-08-11 17:55:15 +03:00
|
|
|
class SolidBase
|
|
|
|
Solid <--- SolidBase
|
|
|
|
VisionBase <-- SolidBase
|
2021-01-26 21:05:56 +03:00
|
|
|
|
2021-08-11 17:55:15 +03:00
|
|
|
|
|
|
|
class SphereLayer
|
|
|
|
SolidBase <-- SphereLayer
|
|
|
|
GeometrySolid <-- SphereLayer
|
|
|
|
|
|
|
|
class Sphere
|
|
|
|
SolidBase <-- Sphere
|
|
|
|
GeometrySolid <-- Sphere
|
2021-01-26 21:05:56 +03:00
|
|
|
|
|
|
|
class Box
|
2021-08-11 17:55:15 +03:00
|
|
|
SolidBase <-- Box
|
|
|
|
Hexagon <-- Box
|
2021-01-26 21:05:56 +03:00
|
|
|
|
2021-08-11 17:55:15 +03:00
|
|
|
class GenericHexagon
|
|
|
|
SolidBase <-- GenericHexagon
|
|
|
|
Hexagon <-- GenericHexagon
|
|
|
|
|
|
|
|
class Extruded
|
|
|
|
SolidBase <-- Extruded
|
|
|
|
GeometrySolid <-- Extruded
|
|
|
|
|
|
|
|
|
|
|
|
class PolyLine
|
|
|
|
Solid <--- PolyLine
|
|
|
|
SolidBase <-- PolyLine
|
|
|
|
|
|
|
|
interface GeometrySolid
|
|
|
|
Solid <--- GeometrySolid
|
|
|
|
|
|
|
|
|
|
|
|
interface Hexagon
|
|
|
|
GeometrySolid <-- Hexagon
|
|
|
|
|
|
|
|
class ConeSegment
|
|
|
|
GeometrySolid <-- ConeSegment
|
|
|
|
|
|
|
|
class ConeSurface
|
|
|
|
GeometrySolid <-- ConeSurface
|
|
|
|
|
|
|
|
|
|
|
|
class Convex
|
|
|
|
Solid <--- Convex
|
|
|
|
SolidBase <-- Convex
|
|
|
|
|
|
|
|
class Composite
|
|
|
|
Solid <--- Composite
|
|
|
|
SolidBase <-- Composite
|
|
|
|
|
|
|
|
|
|
|
|
interface SolidReference
|
|
|
|
VisionGroup <---- SolidReference
|
|
|
|
|
|
|
|
interface MutableVisionGroup
|
|
|
|
VisionGroup <---- MutableVisionGroup
|
|
|
|
|
|
|
|
class SolidReferenceGroup
|
|
|
|
VisionGroup <-- SolidReferenceGroup
|
|
|
|
Solid <-- SolidReferenceGroup
|
|
|
|
VisionBase <-- SolidReferenceGroup
|
|
|
|
SolidReference <-- SolidReferenceGroup
|
|
|
|
|
|
|
|
class ReferenceChild
|
|
|
|
VisionGroup <-- ReferenceChild
|
|
|
|
Solid <-- ReferenceChild
|
|
|
|
SolidReference <-- ReferenceChild
|
|
|
|
|
|
|
|
|
|
|
|
class VisionGroupBase
|
|
|
|
VisionBase <-- VisionGroupBase
|
|
|
|
MutableVisionGroup <-- VisionGroupBase
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class RootVisionGroup
|
|
|
|
VisionGroupBase <-- RootVisionGroup
|
2021-01-26 21:05:56 +03:00
|
|
|
|
|
|
|
|
2021-08-11 17:55:15 +03:00
|
|
|
class VisionOfPlotly
|
|
|
|
VisionBase <-- VisionOfPlotly
|
2021-01-26 21:05:56 +03:00
|
|
|
@enduml
|