Package: libgv-ruby
Version: 2.20.2-3
Severity: normal
File: gv-ruby
The graphviz command neato -n can be used to layout a graph with given node
positions. Using the library directly the engine is called nop.
If engine nop is used once the flag -n is set for all future invocations of
neato (see the following script):
================================================================
#!/usr/bin/ruby -w
require 'gv'
g = Gv.graph('G') # create graph g
gn1 = Gv.node(g, 'n1') # add node n1
Gv.setv(gn1, 'pos', '10,10') # set its position
# the following line only works if all nodes have a "pos" attribute:
Gv.layout(g,'nop') # compute the layout using neato -n
h = Gv.graph('H') # create graph h
hn1 = Gv.node(h, 'n1') # add node n1
# the following line should work without position information:
Gv.layout(h,'neato') # compute the layout using neato
================================================================
The last line gives the error:
| Error: node n1 in graph H has no position
| as required by the -n flag
If you remove (uncomment) the line
| Gv.layout(g,'nop') # compute the layout using neato -n
there is no error.
So I assume using 'nop' once sets the -n flag and using 'neato' afterwards
does not remove it. I found no way to manually reset this flag.
Thanks a lot,
Klaus
-- System Information:
Debian Release: 5.0
APT prefers testing-proposed-updates
APT policy: (500, 'testing-proposed-updates'), (200, 'testing')
Architecture: i386 (x86_64)
Kernel: Linux 2.6.28-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages libgv-ruby depends on:
ii libc6 2.7-18 GNU C Library: Shared libraries
ii libgcc1 1:4.3.2-1.1 GCC support library
ii libgraphviz4 2.20.2-3 rich set of graph drawing tools
ii libruby1.8 1.8.7.72-3 Libraries necessary to run Ruby 1.
ii libstdc++6 4.3.2-1.1 The GNU Standard C++ Library v3
ii ruby1.8 1.8.7.72-3 Interpreter of object-oriented scr
libgv-ruby recommends no packages.
libgv-ruby suggests no packages.
-- no debconf information
--
http://lapiz.istik.de/
The Answer is 42. And I am the Answer. Now I am looking for the Question.
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]