...........................................................................................................................................................................................................................................................................................................................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%PDF-1.5 MRK IS HERE %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY
| Server IP : 65.108.66.160 / Your IP : 216.73.217.50 Web Server : Apache System : Linux srv16.asso.com.ar 4.18.0-553.123.1.el8_10.x86_64 #1 SMP Tue May 5 04:00:43 EDT 2026 x86_64 User : alasaweborg ( 1047) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /usr/share/graphviz/gvpr/ |
Upload File : |
/* Convert a rooted tree to a hierarchy of clusters for patchwork.
* ARGV[0] is desired root
*/
BEG_G {
node_t rt;
node_t n;
graph_t cg;
graph_t sg;
int depth;
int mark[node_t];
graph_t stk[int];
if (! $.directed) {
printf(2,"Input graph is not directed\n");
exit (1);
}
rt = isNode($,ARGV[0]);
if (rt == NULL) {
printf(2,"Root node \"%s\" not found\n", ARGV[0]);
exit (1);
}
$tvroot = rt;
$tvtype = TV_prepostfwd;
cg = graph(rt.name,"U");
}
N {
if (mark[$]) {
depth--;
}
else {
mark[$] = 1;
if (depth > 0) {
if (fstout($)) {
sg = subg(stk[depth-1], "cluster_" + $.name);
if (($.style == "filled") && ($.fillcolor != ""))
sg.bgcolor = $.fillcolor;
}
else {
sg = NULL;
n = node(stk[depth-1], $.name);
n.style = "filled";
n.fillcolor = $.fillcolor;
}
}
else sg = cg;
stk[depth] = sg;
depth++;
}
}
END_G {
write(cg);
}