about summary refs log tree commit diff
path: root/sourcecodes/bnt-master/GraphViz/Old/draw_dot.m
diff options
context:
space:
mode:
Diffstat (limited to 'sourcecodes/bnt-master/GraphViz/Old/draw_dot.m')
-rw-r--r--sourcecodes/bnt-master/GraphViz/Old/draw_dot.m26
1 files changed, 26 insertions, 0 deletions
diff --git a/sourcecodes/bnt-master/GraphViz/Old/draw_dot.m b/sourcecodes/bnt-master/GraphViz/Old/draw_dot.m
new file mode 100644
index 00000000..d6f37f81
--- /dev/null
+++ b/sourcecodes/bnt-master/GraphViz/Old/draw_dot.m
@@ -0,0 +1,26 @@
+function draw_dot(adj);
+%
+%  draw_dot(name) 
+%  
+% Sample code illustrating use of dot_to_graph.m function
+% Leon Peshkin  
+if ispc, shell = 'dos'; else, shell = 'unix'; end  %  Which OS ?
+
+cmdline = strcat(shell,'(''neato -V'')');
+status = eval(cmdline);
+[status, result] = dos('neato -V');  % request version to check NEATO
+if status == 1,  fprintf('Complaining \n'); exit, end
+
+tmpDOTfile = '_GtDout.dot';            % to be platform independant no use of directories
+tmpLAYOUT  = '_LAYout.dot'; 
+directed = 0;                          % assume UN-directed graph
+graph_to_dot(adj > 0, 'directed', directed, 'filename', tmpDOTfile);  % save in file
+
+cmdline = strcat([shell '(''neato -Tdot ' tmpDOTfile ' -o ' tmpLAYOUT ''')']); % preserve trailing spaces 
+status = eval(cmdline);         %  get NEATO todo layout
+
+[adj, labels, x, y] = dot_to_graph(tmpLAYOUT);  %  load layout 
+delete(tmpLAYOUT); delete(tmpDOTfile);     % clean up temporary files
+
+figure(1); clf; axis square      %  now plot 
+[x, y, h] = draw_graph(adj>0, labels, zeros(size(x,2),1), x, y);
\ No newline at end of file