Subversion Repositories programming

Rev

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

Rev 377 Rev 378
Line 1... Line 1...
1
#!/usr/bin/env python
1
#!/usr/bin/env python
2
 
2
 
-
 
3
__author__    = "Ira W. Snyder (devel@irasnyder.com)"
-
 
4
__copyright__ = "Copyright (c) 2006 Ira W. Snyder (devel@irasnyder.com)"
-
 
5
__license__   = "GNU GPL v2 (or, at your option, any later version)"
-
 
6
 
3
import Graph
7
import Graph
4
import yapgvb
8
import yapgvb
5
 
9
 
6
class Key (object):
10
class Key (object):
7
	"""A class that makes a unique key for each pair of vertices."""
11
	"""A class that makes a unique key for each pair of vertices."""
Line 23... Line 27...
23
		self.__name = str(name)
27
		self.__name = str(name)
24
		self.__vertices = vertices
28
		self.__vertices = vertices
25
		self.__edges = edges
29
		self.__edges = edges
26
 
30
 
27
	def render_graph (self, filename):
31
	def render_graph (self, filename):
28
		"""Draw the graph given into the file given. Please end the
32
		"""Draw the graph given into the file given. This will render
29
		filename in .svg."""
33
		to SVG, PNG, and JPG."""
30
		dg = yapgvb.Graph (self.__name)
34
		dg = yapgvb.Graph (self.__name)
31
		g = Graph.Graph (self.__vertices, self.__edges)
35
		g = Graph.Graph (self.__vertices, self.__edges)
32
 
36
 
33
		visited = []
37
		visited = []
34
 
38