From ff9e2a0c9fd13f8e6b9187e6637b845b0c4464f4 Mon Sep 17 00:00:00 2001 From: kiruma524 Date: Tue, 17 Aug 2021 18:52:32 +0300 Subject: [PATCH 1/2] Updated Vision.puml --- docs/uml/Vision.puml | 31 ++++++++++--------------------- 1 file changed, 10 insertions(+), 21 deletions(-) diff --git a/docs/uml/Vision.puml b/docs/uml/Vision.puml index eccbb81f..7606396c 100644 --- a/docs/uml/Vision.puml +++ b/docs/uml/Vision.puml @@ -2,53 +2,49 @@ 'https://plantuml.com/class-diagram interface Vision -interface Solid +interface Solid{ + base of 3D geometries +} Vision <- Solid -class VisionGroup +class VisionGroup{ + a group of visions +} Vision <-- VisionGroup -class VisionBase +class VisionBase{ + basic vision + implementation +} Vision <- VisionBase class SolidLabel Solid <--- SolidLabel -SolidBase <-- SolidLabel class SolidGroup Solid <--- SolidGroup VisionGroupBase <-- SolidGroup -class SolidBase -Solid <--- SolidBase -VisionBase <-- SolidBase - class SphereLayer -SolidBase <-- SphereLayer GeometrySolid <-- SphereLayer class Sphere -SolidBase <-- Sphere GeometrySolid <-- Sphere class Box -SolidBase <-- Box Hexagon <-- Box class GenericHexagon -SolidBase <-- GenericHexagon Hexagon <-- GenericHexagon class Extruded -SolidBase <-- Extruded GeometrySolid <-- Extruded class PolyLine Solid <--- PolyLine -SolidBase <-- PolyLine interface GeometrySolid Solid <--- GeometrySolid @@ -66,19 +62,14 @@ 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 @@ -93,8 +84,6 @@ SolidReference <-- ReferenceChild class VisionGroupBase VisionBase <-- VisionGroupBase -MutableVisionGroup <-- VisionGroupBase - class RootVisionGroup From becae94d3e4332fc8448535557083e334516e10d Mon Sep 17 00:00:00 2001 From: kiruma524 Date: Tue, 17 Aug 2021 19:07:28 +0300 Subject: [PATCH 2/2] Updated Vision.puml ver.2 --- docs/uml/Vision.puml | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/docs/uml/Vision.puml b/docs/uml/Vision.puml index 7606396c..fea56fb2 100644 --- a/docs/uml/Vision.puml +++ b/docs/uml/Vision.puml @@ -1,6 +1,10 @@ @startuml 'https://plantuml.com/class-diagram -interface Vision +interface Vision{ + val parent: VisionGroup? + fun getProperty(name):TypedMetaItem? + fun setProperty(name, item) +} interface Solid{ base of 3D geometries @@ -24,7 +28,7 @@ Solid <--- SolidLabel class SolidGroup Solid <--- SolidGroup -VisionGroupBase <-- SolidGroup +MutableVisionGroup <-- SolidGroup class SphereLayer @@ -70,6 +74,9 @@ Solid <--- Composite interface SolidReference VisionGroup <---- SolidReference +interface MutableVisionGroup +VisionGroup <---- MutableVisionGroup + class SolidReferenceGroup VisionGroup <-- SolidReferenceGroup Solid <-- SolidReferenceGroup @@ -82,12 +89,9 @@ Solid <-- ReferenceChild SolidReference <-- ReferenceChild -class VisionGroupBase -VisionBase <-- VisionGroupBase - class RootVisionGroup -VisionGroupBase <-- RootVisionGroup +MutableVisionGroup <-- RootVisionGroup class VisionOfPlotly