diff --git a/doc/DESIGN.md b/doc/DESIGN.md index f43c56ec..b1e85ad1 100644 --- a/doc/DESIGN.md +++ b/doc/DESIGN.md @@ -73,6 +73,11 @@ constexpr units::Velocity auto avg_speed(units::Length auto d, units::Time auto ## Basic Concepts +Below UML diagram shows the most important entities in the library design and how they relate to +each other: + +![UML](units_uml.png) + ### `Dimensions` `units::dimension` represents a derived dimension and is implemented as a type-list like type that diff --git a/doc/units_uml.png b/doc/units_uml.png new file mode 100644 index 00000000..f0f1e262 Binary files /dev/null and b/doc/units_uml.png differ