Changes for page KLay Force
on 2014/09/29 16:13
on 2023/09/14 10:17
Summary
-
Page properties (3 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 +KIELER.Discontinued Projects.Layout Algorithms (KLay).WebHome - Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. cds1 +XWiki.stu230980 - Content
-
... ... @@ -1,9 +1,10 @@ 1 -{{panel title="Project Overview" borderStyle="dashed"}} 1 +Project Overview 2 + 2 2 Responsible: 3 3 4 4 * Christoph Daniel Schulze 5 -{{/panel}} 6 6 7 + 7 7 KLay Force is an implementation of the force-based layout approach where edges are regarded as springs pulling together the nodes they connect, while unconnected nodes are pushed apart from one another. The objective is to compute a state where this physical system reaches an equilibrium. 8 8 9 9 This page describes the available layout options as well as the general architecture of the algorithm. ... ... @@ -14,10 +14,10 @@ 14 14 15 15 {{toc maxLevel="2"/}} 16 16 17 -[[doc:Downloads - KIELER Layout Algorithms]] 18 +[[doc:KIELER.Downloads - KIELER Layout Algorithms]] 18 18 19 -{{excerpt-include/}} 20 20 21 + 21 21 = Layout Options = 22 22 23 23 {{warning title="ToDo"}} ... ... @@ -26,10 +26,18 @@ 26 26 27 27 = Architecture = 28 28 30 +The architecture basically consists of two chunks: the graph model and the actual implementation of the algorithm. 31 + 32 +== Graph Model == 33 + 34 +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: 35 + 36 +[[image:attach:KLayForce_Model.png]] 37 + 38 +== Algorithm == 39 + 29 29 {{warning title="ToDo"}} 30 30 Describe architecture. 31 31 {{/warning}} 32 32 33 - 34 34 35 -
- 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