add UML
This commit is contained in:
parent
c9661e4edb
commit
db08dec0c5
1 changed files with 75 additions and 0 deletions
75
doc/c3nav.puml
Normal file
75
doc/c3nav.puml
Normal file
|
@ -0,0 +1,75 @@
|
|||
@startuml
|
||||
abstract class Feature {
|
||||
{static} EditorForm: Form
|
||||
}
|
||||
|
||||
class Source {
|
||||
name: str
|
||||
bottom: Decimal
|
||||
left: Decimal
|
||||
top: Decimal
|
||||
right: Decimal
|
||||
image: file
|
||||
}
|
||||
Feature <|-- Source
|
||||
|
||||
class Section {
|
||||
name: str
|
||||
altitude: Decimal
|
||||
}
|
||||
Feature <|-- Section
|
||||
|
||||
abstract class GeometryFeature {
|
||||
{static} geomtype: str
|
||||
geometry: Geometry
|
||||
}
|
||||
Feature <|-- GeometryFeature
|
||||
|
||||
abstract class SectionFeature {
|
||||
section: Section
|
||||
}
|
||||
Section *-- SectionFeature: section
|
||||
GeometryFeature <|-- SectionFeature
|
||||
|
||||
class Building {
|
||||
}
|
||||
SectionFeature <|-- Building
|
||||
|
||||
class Space {
|
||||
public: bool
|
||||
category: str
|
||||
layer: str
|
||||
}
|
||||
SectionFeature <|-- Space
|
||||
|
||||
class Door {
|
||||
}
|
||||
SectionFeature <|-- Door
|
||||
|
||||
class Hole {
|
||||
}
|
||||
SectionFeature <|-- Hole
|
||||
|
||||
abstract class SpaceFeature {
|
||||
space: Space
|
||||
}
|
||||
Space *-- SpaceFeature: space
|
||||
GeometryFeature <|-- SpaceFeature
|
||||
|
||||
class StuffedArea {
|
||||
}
|
||||
SpaceFeature <|-- StuffedArea
|
||||
|
||||
class Stair {
|
||||
}
|
||||
SpaceFeature <|-- Stair
|
||||
|
||||
class Obstacle {
|
||||
}
|
||||
SpaceFeature <|-- Obstacle
|
||||
|
||||
class LineObstacle {
|
||||
width: Decimal
|
||||
}
|
||||
SpaceFeature <|-- LineObstacle
|
||||
@enduml
|
Loading…
Add table
Add a link
Reference in a new issue