This repository has been archived by the owner on Oct 4, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Marian Pohling edited this page Mar 15, 2016
·
11 revisions
Placement
- base location_id
- position
- translation
- rotation
- shape
Location
- LocationConfig
- Label
- Placement
- Set[Location] children
- Placement of all Children are included in the parent shape.
Region
- is a Location
- Description: Logical spatial partition.
- Example: home theater, patio, entrance, interaction islands
Zone
- is a Location
- Has at least one child location
- Description: A set of locations logically associate to on zone.
- Example: home[garden, house], house[all rooms], ground floor[...], first floor[...], ...
RootLocation
- is a Location without parent
- The whole placement must be covered by tiles.
Tile
- is a Region
- has a defined logical parent location
- A tile cannot overlap with other tiles.
- Set[Connection]
- TileType[Room, Garden]
- Example: Room, Garden
Connection
- Set[ Tile]
- ConnectionType[Door, Window, Passage]
- Implementations
- Door
- Set[Unit]
- Window
- Set[Unit]
- Passage
- Set[Unit]
- Door
-
Locations organized by a tree structure
- Nodes: Location
- Leaf: Region
- Allows spatial and hierarchical controlling
- Controlling all devices/units/services in a defined Zone
-
Location are connected via Connections to a graph structure
- Nodes: Tile
- Edges: Connection
- Allows Spatial reasoning
- path finding
- Smoke expansion
- Intrusion detection
- Air conditioning