Project

General

Profile

Statistics
| Branch: | Revision:

root / src / layout / ChangeLog @ 8aeaaccc

History | View | Annotate | Download (2.65 KB)

1 01873262 Georg Kunz
2010-06-11  ------ omnetpp-4.1 released ------
2
3
2010-05-31  ------ omnetpp-4.1rc2 released ------
4
5
2010-05-15  Andras Varga
6
7
	* Improvements on the "classic" layouting algorithm:
8
9
	- Correctly take into account the bounding box of anchored nodes when
10
	  clipping anchor positions to background boundaries. See new fields
11
	  x1off, y1off, x2off, y2off fields of Node.
12
13
	- Subgraphs that are not connected to any fixed node are now allowed
14
	  to stretch to negative coordinates during layouting, and will get
15
	  shifted back to positive coordinates afterwards. This is only done
16
	  if there is no background size given, otherwise there was no
17
	  guarantee that the layouted subgraph would fit into the background
18
	  area. See new field connectedToFixed of Node.
19
20
	- Initial random distribution of nodes: area is now basically
21
	  proportional to the number of nodes (i.e. one side is proportional
22
	  to the square root of #nodes), instead of being fixed 600x400.
23
	  We take the union of that area and the area already occupied by
24
	  fixed nodes, and there is also a minimum size.
25
26
	- Fix: addEdge(): module size was taken into account incorrectly
27
28
	- Refactoring: bounding box calculation, creating the initial random
29
	  distribution, etc. factored out to separate methods.
30
31
2010-04-29  Andras Varga
32
33
	* Bugfixes and cleanup of "classic" layouting algorithm:
34
	- fix: dynamically created modules in Tkenv often ended up outside
35
	  the compound module rectangle (see test/anim/dynamic2 test)
36
	- initial random placement to use the area already occupied by fixed
37
	  nodes (but minimum 600x400)
38
	- removed scalingMode, setConfineToArea(), setScaleToArea(); related
39
	  functionality is now interal to the layouter class
40
	- removed several tweaks and nonlinearities from layouting code
41
	- removed unused CONTRACTING_BOX code
42
	- renaming of variables ("from"/"to" to "src"/"target", etc)
43
44
2010-04-20  ------ omnetpp-4.1b4 released ------
45
46
2010-03-14  ------ omnetpp-4.1b3 released ------
47
48
2009-03-12  ------ omnetpp-4.0 released ------
49
50
2009-02-27  ------ omnetpp-4.0rc2 released ------
51
52
2008-12-12  ------ omnetpp-4.0rc1 released ------
53
54
2008-11-26  Andras Varga
55
56
	* library renamed to opplayout
57
58
2008-04-19  Andras Varga
59
60
	* basicspringembedderlayout: changed initial rect to 1000x1000 (was 100x100)
61
62
2008-02-23  Andras Varga
63
64
	* Started the ChangeLog. The Layout library was added in omnetpp-4.0.
65
	It implements graph layouting algorithms, used for rendering networks
66
	and compound modules in the IDE (graphical NED editor, NED documentation
67
	generator), and in the runtime environment (Tkenv). BasicSpringEmbedderLayout
68
	was taken from 3.x Tkenv; the other, more advanced algorithms were
69
	implemented by Levente Meszaros.