Subversion Repositories programming

Rev

Rev 383 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 383 Rev 387
Line 25... Line 25...
25
	def __init__ (self, name, graph):
25
	def __init__ (self, name, graph):
26
		"""Constructor"""
26
		"""Constructor"""
27
		self.__name = str(name)
27
		self.__name = str(name)
28
		self.__graph = graph
28
		self.__graph = graph
29
 
29
 
30
	def render_graph (self, filename):
30
	def render_graph (self, filename, layout_engine=yapgvb.engines.neato):
31
		"""Draw the graph given into the file given. This will render
31
		"""Draw the graph given into the file given. This will render
32
		to SVG, PNG, and JPG."""
32
		to SVG, PNG, and JPG."""
33
		dg = yapgvb.Graph (self.__name)
33
		dg = yapgvb.Graph (self.__name)
34
		g = self.__graph
34
		g = self.__graph
35
 
35
 
Line 50... Line 50...
50
					edge.color = g.get_edge_color (v, c)
50
					edge.color = g.get_edge_color (v, c)
51
					edge.label = g.get_edge_label (v, c)
51
					edge.label = g.get_edge_label (v, c)
52
					visited.append (k)
52
					visited.append (k)
53
 
53
 
54
		# Do the rendering
54
		# Do the rendering
55
		dg.layout (yapgvb.engines.neato)
55
		dg.layout (layout_engine)
56
		dg.render (filename)
56
		dg.render (filename)
57
 
57
 
58
 
58
 
59
def main ():
59
def main ():
60
 
60