Changes for page KLay Force
Last modified by Richard Kreissig on 2023/09/14 10:17
Summary
-
Page properties (2 modified, 0 added, 0 removed)
-
Attachments (0 modified, 1 added, 0 removed)
-
Objects (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Parent
-
... ... @@ -1,0 +1,1 @@ 1 +Layout Algorithms (KLay) - Content
-
... ... @@ -26,6 +26,16 @@ 26 26 27 27 = Architecture = 28 28 29 +The architecture basically consists of two chunks: the graph model and the actual implementation of the algorithm. 30 + 31 +== Graph Model == 32 + 33 +KLay Force uses a custom, lightweight graph model whose root is the {{code language="none"}}FGraph{{/code}} class. {{code language="none"}}FNode{{/code}} instances are connected through {{code language="none"}}FEdge{{/code}} instances that, to be routed properly, can have {{code language="none"}}FBendpoint{{/code}} instances. Edges and nodes can have a number of {{code language="none"}}FLabel{{/code}} instances. Nodes, labels, and bend points are considered {{code language="none"}}FParticle{{/code}}s since they exert forces on each other. The following is a class diagram of the basic graph model: 34 + 35 +[[image:attach:KLayForce_Model.png]] 36 + 37 +== Algorithm == 38 + 29 29 {{warning title="ToDo"}} 30 30 Describe architecture. 31 31 {{/warning}}
- KLayForce_Model.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.XWikiGuest - Size
-
... ... @@ -1,0 +1,1 @@ 1 +136.4 KB - Content
- Confluence.Code.ConfluencePageClass[0]
-
- Id
-
... ... @@ -1,1 +1,1 @@ 1 -94718 521 +9471847 - URL
-
... ... @@ -1,1 +1,1 @@ 1 -https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/KIELER/pages/94718 52/KLay Force1 +https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/KIELER/pages/9471847/KLay Force