Merge pull request #12 from kiruma524/tutorial

Updated Vision.puml
This commit is contained in:
kiruma524 2021-08-17 19:25:35 +03:00 committed by GitHub
commit 89f24fbe12
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,56 +1,56 @@
@startuml @startuml
'https://plantuml.com/class-diagram 'https://plantuml.com/class-diagram
interface Vision
interface Vision{
val parent: VisionGroup?
fun getProperty(name):TypedMetaItem?
fun setProperty(name, item)
}
interface Solid interface Solid{
base of 3D geometries
}
Vision <- Solid Vision <- Solid
class VisionGroup{
a group of visions
}
class VisionGroup
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 MutableVisionGroup <-- 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
@ -68,11 +68,9 @@ 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
@ -93,14 +91,9 @@ Solid <-- ReferenceChild
SolidReference <-- ReferenceChild SolidReference <-- ReferenceChild
class VisionGroupBase
VisionBase <-- VisionGroupBase
MutableVisionGroup <-- VisionGroupBase
class RootVisionGroup class RootVisionGroup
VisionGroupBase <-- RootVisionGroup MutableVisionGroup <-- RootVisionGroup
class VisionOfPlotly class VisionOfPlotly