-
New Feature Request
-
Resolution: Unresolved
-
Trivial
-
None
-
2.0.0
-
Installation information:
PHP version 5.1.6
PHP memory limit 256M
PHP post max size 32M
PHP upload max filesize 16M
PHP max execution time 600
PHP max input time 600
PHP time zone America/New_York
PHP databases support MySQL
PHP bcmath yes
PHP mbstring yes
PHP sockets yes
PHP GD 2.0.28
PHP GD PNG support yes
PHP libxml 2.6.26
PHP xmlwriter yes
PHP xmlreader yes
PHP ctype yes
PHP session yes
PHP gettext yesInstallation information: PHP version 5.1.6 PHP memory limit 256M PHP post max size 32M PHP upload max filesize 16M PHP max execution time 600 PHP max input time 600 PHP time zone America/New_York PHP databases support MySQL PHP bcmath yes PHP mbstring yes PHP sockets yes PHP GD 2.0.28 PHP GD PNG support yes PHP libxml 2.6.26 PHP xmlwriter yes PHP xmlreader yes PHP ctype yes PHP session yes PHP gettext yes
Current implementation always link the conenctors from the center of each elements. On crowded elements (i.e VLAN elements/electrical diagram) this can end up with a spiderweb. Using different conenctors can allow to have a cleaner states. The provided patch implements a way to define the anchors for each end of the connector. If we provide a side, it calculate the created line (corner to corner) and calculate the shortest path to reach the side. Since we uses a 2D and the line is finite, we only have to compare 3 points: line start, middle, line end. We form 2 lines (a point is a line with start=middle=end) and determine what point to point is the shortest. This gives the connector start and end coordinates.
Effect is displayed in the provided png.