<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>programming &#x2013; /school/cs408/p1/DrawGraph.py</title><description>WebSVN RSS feed &#x2013; programming</description><lastBuildDate>Wed, 27 May 2026 08:51:50 -0700</lastBuildDate><generator>WebSVN 2.8.5-DEV</generator><language>en</language><link>https://www.irasnyder.com/websvn/log.php?repname=programming&amp;path=%2Fschool%2Fcs408%2Fp1%2FDrawGraph.py&amp;max=40&amp;peg=402</link><atom:link href="https://www.irasnyder.com/websvn/rss.php?path=%2Fschool%2Fcs408%2Fp1%2FDrawGraph.py&amp;peg=402&amp;repname=programming" rel="self" type="application/rss+xml" />
<item><pubDate>Thu, 12 Oct 2006 12:15:07 -0700</pubDate><dc:creator>ira</dc:creator><title>Rev 399 – DrawGraph.py:  * Algorithmic improvement to render_stupid(). Makes it a ...</title><description>&lt;div&gt;&lt;strong&gt;ira – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;DrawGraph.py:&lt;br /&gt;
	* Algorithmic improvement to render_stupid(). Makes it a LOT faster.&lt;/div&gt;~ /school/cs408/p1/DrawGraph.py&lt;br /&gt;</description><link>https://www.irasnyder.com/websvn/revision.php?repname=programming&amp;path=%2Fschool%2Fcs408%2Fp1%2FDrawGraph.py&amp;rev=399&amp;peg=402</link><guid>https://www.irasnyder.com/websvn/revision.php?repname=programming&amp;path=%2Fschool%2Fcs408%2Fp1%2FDrawGraph.py&amp;rev=399&amp;peg=402</guid></item>
<item><pubDate>Wed, 11 Oct 2006 20:02:40 -0700</pubDate><dc:creator>ira</dc:creator><title>Rev 397 – PyCompat.py:  * Add a compatibility class so the school ...</title><description>&lt;div&gt;&lt;strong&gt;ira – 7 file(s) modified&lt;/strong&gt;&lt;br/&gt;PyCompat.py:&lt;br /&gt;
	* Add a compatibility class so the school computers work.&lt;br /&gt;
&lt;br /&gt;
DrawGraph.py:&lt;br /&gt;
	* Revert earlier changes. School computer fixes are now in PyCompat class.&lt;br /&gt;
	* Add a check for yapgvb.&lt;br /&gt;
&lt;br /&gt;
PuzzlePiece.py:&lt;br /&gt;
	* Revert earlier changes. School computer fixes are now in PyCompat class.&lt;br /&gt;
&lt;br /&gt;
PuzzleSearch.py:&lt;br /&gt;
	* Revert earlier changes. School computer fixes are now in PyCompat class.&lt;br /&gt;
	* Add a check for yapgvb.&lt;br /&gt;
	* Only try to render with yapgvb if we have it.&lt;br /&gt;
&lt;br /&gt;
HW01.py:&lt;br /&gt;
	* Revert earlier changes. School computer fixes are now in PyCompat class.&lt;br /&gt;
	* Add a check for yapgvb.&lt;br /&gt;
	* Add &quot;generated_by&quot; to autogenerated root nodes.&lt;br /&gt;
	* Make sure the start_node is labeled &apos;root&apos;.&lt;br /&gt;
&lt;br /&gt;
Graph.py:&lt;br /&gt;
	* Revert earlier changes. School computer fixes are now in PyCompat class.&lt;br /&gt;
&lt;br /&gt;
Menu.py:&lt;br /&gt;
	* Revert earlier changes. School computer fixes are now in PyCompat class.&lt;br /&gt;
	* Remove unnecessary function calls.&lt;/div&gt;~ /school/cs408/p1/DrawGraph.py&lt;br /&gt;~ /school/cs408/p1/Graph.py&lt;br /&gt;~ /school/cs408/p1/HW01.py&lt;br /&gt;~ /school/cs408/p1/Menu.py&lt;br /&gt;~ /school/cs408/p1/PuzzlePiece.py&lt;br /&gt;~ /school/cs408/p1/PuzzleSearch.py&lt;br /&gt;+ /school/cs408/p1/PyCompat.py&lt;br /&gt;</description><link>https://www.irasnyder.com/websvn/revision.php?repname=programming&amp;path=%2Fschool%2Fcs408%2Fp1%2FDrawGraph.py&amp;rev=397&amp;peg=402</link><guid>https://www.irasnyder.com/websvn/revision.php?repname=programming&amp;path=%2Fschool%2Fcs408%2Fp1%2FDrawGraph.py&amp;rev=397&amp;peg=402</guid></item>
<item><pubDate>Wed, 11 Oct 2006 15:11:04 -0700</pubDate><dc:creator>ira</dc:creator><title>Rev 396 – Get rid of references to yapgvb everywhere. This SUCKS ASS ...</title><description>&lt;div&gt;&lt;strong&gt;ira – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;Get rid of references to yapgvb everywhere. This SUCKS ASS because its now&lt;br /&gt;
tied to the version. God, I HATE the school computers.&lt;br /&gt;
&lt;br /&gt;
Remove unused ordering_func().&lt;br /&gt;
&lt;br /&gt;
Due to the school NOT UPDATING THEIR COMPUTERS, I have to waste a SHITLOAD&lt;br /&gt;
of memory, by duplicating a list just to reverse it. Grrr...&lt;br /&gt;
&lt;br /&gt;
Add a print statement in HW01.py for nicer output.&lt;/div&gt;~ /school/cs408/p1/DrawGraph.py&lt;br /&gt;~ /school/cs408/p1/HW01.py&lt;br /&gt;~ /school/cs408/p1/PuzzleSearch.py&lt;br /&gt;</description><link>https://www.irasnyder.com/websvn/revision.php?repname=programming&amp;path=%2Fschool%2Fcs408%2Fp1%2FDrawGraph.py&amp;rev=396&amp;peg=402</link><guid>https://www.irasnyder.com/websvn/revision.php?repname=programming&amp;path=%2Fschool%2Fcs408%2Fp1%2FDrawGraph.py&amp;rev=396&amp;peg=402</guid></item>
<item><pubDate>Wed, 11 Oct 2006 14:55:31 -0700</pubDate><dc:creator>ira</dc:creator><title>Rev 395 – Lots of fixes for school computers (gotta hate them)! Add ...</title><description>&lt;div&gt;&lt;strong&gt;ira – 6 file(s) modified&lt;/strong&gt;&lt;br/&gt;Lots of fixes for school computers (gotta hate them)!&lt;br /&gt;
Add render_stupid() to DrawGraph.&lt;/div&gt;~ /school/cs408/p1/DrawGraph.py&lt;br /&gt;~ /school/cs408/p1/Graph.py&lt;br /&gt;~ /school/cs408/p1/HW01.py&lt;br /&gt;~ /school/cs408/p1/Menu.py&lt;br /&gt;~ /school/cs408/p1/PuzzlePiece.py&lt;br /&gt;~ /school/cs408/p1/PuzzleSearch.py&lt;br /&gt;</description><link>https://www.irasnyder.com/websvn/revision.php?repname=programming&amp;path=%2Fschool%2Fcs408%2Fp1%2FDrawGraph.py&amp;rev=395&amp;peg=402</link><guid>https://www.irasnyder.com/websvn/revision.php?repname=programming&amp;path=%2Fschool%2Fcs408%2Fp1%2FDrawGraph.py&amp;rev=395&amp;peg=402</guid></item>
<item><pubDate>Fri, 06 Oct 2006 11:32:19 -0700</pubDate><dc:creator>ira</dc:creator><title>Rev 391 – DrawGraph.py:  * Add support for getting Vertex shapes from ...</title><description>&lt;div&gt;&lt;strong&gt;ira – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;DrawGraph.py:&lt;br /&gt;
	* Add support for getting Vertex shapes from the Graph.&lt;br /&gt;
&lt;br /&gt;
PuzzleSearch.py:&lt;br /&gt;
	* Change MAX_ITERATIONS to MAX_NODES_CREATED. It&apos;s a better metric.&lt;br /&gt;
	* Set start and goal node shapes.&lt;br /&gt;
&lt;br /&gt;
Graph.py:&lt;br /&gt;
	* Add Vertex class to store vertex data.&lt;br /&gt;
	* Add support for setting a Vertex&apos;s shape.&lt;/div&gt;~ /school/cs408/p1/DrawGraph.py&lt;br /&gt;~ /school/cs408/p1/Graph.py&lt;br /&gt;~ /school/cs408/p1/PuzzleSearch.py&lt;br /&gt;</description><link>https://www.irasnyder.com/websvn/revision.php?repname=programming&amp;path=%2Fschool%2Fcs408%2Fp1%2FDrawGraph.py&amp;rev=391&amp;peg=402</link><guid>https://www.irasnyder.com/websvn/revision.php?repname=programming&amp;path=%2Fschool%2Fcs408%2Fp1%2FDrawGraph.py&amp;rev=391&amp;peg=402</guid></item>
<item><pubDate>Wed, 04 Oct 2006 15:00:51 -0700</pubDate><dc:creator>ira</dc:creator><title>Rev 387 – DrawGraph.py:  * Allow layout engine to be chooseable at ...</title><description>&lt;div&gt;&lt;strong&gt;ira – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;DrawGraph.py:&lt;br /&gt;
	* Allow layout engine to be chooseable at render-time.&lt;br /&gt;
&lt;br /&gt;
PuzzleSearch.py:&lt;br /&gt;
	* Implement an 8-Puzzle specific searcher. This assumes that&lt;br /&gt;
	  each searchable node has a get_children() method.&lt;br /&gt;
	* This implementation does not need a full Graph() to operate.&lt;br /&gt;
	* FIXME: still only searches via BFS.&lt;br /&gt;
	* FIXME: still has no inf-time limiter.&lt;/div&gt;~ /school/cs408/p1/DrawGraph.py&lt;br /&gt;+ /school/cs408/p1/PuzzleSearch.py &lt;i&gt;(copied from /school/cs408/p1/GraphSearch.py@383)&lt;/i&gt;&lt;br /&gt;</description><link>https://www.irasnyder.com/websvn/revision.php?repname=programming&amp;path=%2Fschool%2Fcs408%2Fp1%2FDrawGraph.py&amp;rev=387&amp;peg=402</link><guid>https://www.irasnyder.com/websvn/revision.php?repname=programming&amp;path=%2Fschool%2Fcs408%2Fp1%2FDrawGraph.py&amp;rev=387&amp;peg=402</guid></item>
<item><pubDate>Mon, 02 Oct 2006 15:17:39 -0700</pubDate><dc:creator>ira</dc:creator><title>Rev 383 – DrawGraph.py:  * Move to Project 1 directory.  Graph.py: ...</title><description>&lt;div&gt;&lt;strong&gt;ira – 9 file(s) modified&lt;/strong&gt;&lt;br/&gt;DrawGraph.py:&lt;br /&gt;
	* Move to Project 1 directory.&lt;br /&gt;
&lt;br /&gt;
Graph.py:&lt;br /&gt;
	* Move to Project 1 directory.&lt;br /&gt;
&lt;br /&gt;
GraphSearch.py:&lt;br /&gt;
	* Move to Project 1 directory.&lt;br /&gt;
&lt;br /&gt;
Generator.py:&lt;br /&gt;
	* A basic generation class.&lt;br /&gt;
&lt;br /&gt;
PuzzleGenerator.py:&lt;br /&gt;
	* A class to generate 8Puzzles.&lt;/div&gt;x /school/cs408/DrawGraph.py&lt;br /&gt;x /school/cs408/Graph.py&lt;br /&gt;x /school/cs408/GraphSearch.py&lt;br /&gt;+ /school/cs408/p1&lt;br /&gt;+ /school/cs408/p1/DrawGraph.py &lt;i&gt;(copied from /school/cs408/DrawGraph.py@380)&lt;/i&gt;&lt;br /&gt;+ /school/cs408/p1/Generator.py&lt;br /&gt;+ /school/cs408/p1/Graph.py &lt;i&gt;(copied from /school/cs408/Graph.py@380)&lt;/i&gt;&lt;br /&gt;+ /school/cs408/p1/GraphSearch.py &lt;i&gt;(copied from /school/cs408/GraphSearch.py@382)&lt;/i&gt;&lt;br /&gt;+ /school/cs408/p1/PuzzleGenerator.py&lt;br /&gt;</description><link>https://www.irasnyder.com/websvn/revision.php?repname=programming&amp;path=%2Fschool%2Fcs408%2Fp1%2FDrawGraph.py&amp;rev=383&amp;peg=402</link><guid>https://www.irasnyder.com/websvn/revision.php?repname=programming&amp;path=%2Fschool%2Fcs408%2Fp1%2FDrawGraph.py&amp;rev=383&amp;peg=402</guid></item>
<item><pubDate>Sun, 01 Oct 2006 11:31:43 -0700</pubDate><dc:creator>ira</dc:creator><title>Rev 379 – Graph.py:  * Add Edge class, which abstracts out edge ...</title><description>&lt;div&gt;&lt;strong&gt;ira – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Graph.py:&lt;br /&gt;
	* Add Edge class, which abstracts out edge properties.&lt;br /&gt;
	* Add functions for getting / setting edge properties.&lt;br /&gt;
&lt;br /&gt;
DrawGraph.py:&lt;br /&gt;
	* Switch from using the vertices / edges to using an already&lt;br /&gt;
	  created Graph directly. This enables colors, labels, etc.&lt;br /&gt;
	* Update examples to match the new constructor.&lt;/div&gt;~ /school/cs408/DrawGraph.py&lt;br /&gt;~ /school/cs408/Graph.py&lt;br /&gt;</description><link>https://www.irasnyder.com/websvn/revision.php?repname=programming&amp;path=%2Fschool%2Fcs408%2Fp1%2FDrawGraph.py&amp;rev=379&amp;peg=402</link><guid>https://www.irasnyder.com/websvn/revision.php?repname=programming&amp;path=%2Fschool%2Fcs408%2Fp1%2FDrawGraph.py&amp;rev=379&amp;peg=402</guid></item>
<item><pubDate>Sat, 30 Sep 2006 15:47:28 -0700</pubDate><dc:creator>ira</dc:creator><title>Rev 378 – DrawGraph.py:  * Update Documentation.  * Add Author, Copyright, ...</title><description>&lt;div&gt;&lt;strong&gt;ira – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;DrawGraph.py:&lt;br /&gt;
	* Update Documentation.&lt;br /&gt;
	* Add Author, Copyright, and License.&lt;/div&gt;~ /school/cs408/DrawGraph.py&lt;br /&gt;</description><link>https://www.irasnyder.com/websvn/revision.php?repname=programming&amp;path=%2Fschool%2Fcs408%2Fp1%2FDrawGraph.py&amp;rev=378&amp;peg=402</link><guid>https://www.irasnyder.com/websvn/revision.php?repname=programming&amp;path=%2Fschool%2Fcs408%2Fp1%2FDrawGraph.py&amp;rev=378&amp;peg=402</guid></item>
<item><pubDate>Sat, 30 Sep 2006 15:32:37 -0700</pubDate><dc:creator>ira</dc:creator><title>Rev 377 – DrawGraph.py:  * A class that will draw a Graph ...</title><description>&lt;div&gt;&lt;strong&gt;ira – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;DrawGraph.py:&lt;br /&gt;
	* A class that will draw a Graph in svg,png, or png formats.&lt;/div&gt;+ /school/cs408/DrawGraph.py&lt;br /&gt;</description><link>https://www.irasnyder.com/websvn/revision.php?repname=programming&amp;path=%2Fschool%2Fcs408%2Fp1%2FDrawGraph.py&amp;rev=377&amp;peg=402</link><guid>https://www.irasnyder.com/websvn/revision.php?repname=programming&amp;path=%2Fschool%2Fcs408%2Fp1%2FDrawGraph.py&amp;rev=377&amp;peg=402</guid></item>
</channel></rss>