<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DevLog &#187; log</title>
	<atom:link href="http://82.30.70.163/BlueThen/wordpress/tag/log/feed/" rel="self" type="application/rss+xml" />
	<link>http://82.30.70.163/BlueThen/wordpress</link>
	<description></description>
	<lastBuildDate>Mon, 06 Sep 2010 15:24:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Day 10</title>
		<link>http://82.30.70.163/BlueThen/wordpress/2010/01/day-10/</link>
		<comments>http://82.30.70.163/BlueThen/wordpress/2010/01/day-10/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 04:46:53 +0000</pubDate>
		<dc:creator>BlueThen</dc:creator>
				<category><![CDATA[Chase Engine]]></category>
		<category><![CDATA[Dev Log]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Chase]]></category>
		<category><![CDATA[coordinate]]></category>
		<category><![CDATA[Dev]]></category>
		<category><![CDATA[devlog]]></category>
		<category><![CDATA[geometric]]></category>
		<category><![CDATA[geometry]]></category>
		<category><![CDATA[log]]></category>
		<category><![CDATA[math]]></category>
		<category><![CDATA[polygon]]></category>
		<category><![CDATA[transformation]]></category>

		<guid isPermaLink="false">http://82.30.70.163/BlueThen/BlueThen/wordpress/?p=185</guid>
		<description><![CDATA[Remember yesterday, I said &#8220;If tomorrow also provides the convenience of a snow day, I&#8217;ll take advantage of that as well&#8230;&#8221;? Well, today happened to also be a snow day (woohoo!), and I did as I told you. I worked on Chase&#8217;s Engine. I&#8217;m currently at about 744 lines of code, so I&#8217;ve made some [...]]]></description>
			<content:encoded><![CDATA[<p><a href="/BlueThen/wordpress/wp-content/uploads/2010/01/flowChart.jpg"><img src="/BlueThen/wordpress/wp-content/uploads/2010/01/flowChart-300x243.jpg" alt="" title="flowChart" width="300" height="243" class="alignleft size-medium wp-image-186" /></a>
<p style="text-indent:20pt; line-height:20pt;">Remember <a href="http://82.30.70.163/BlueThen/BlueThen/wordpress/2010/01/day-9/">yesterday</a>, I said &#8220;If tomorrow also provides the convenience of a snow day, I&#8217;ll take advantage of that as well&#8230;&#8221;? Well, today happened to also be a snow day (woohoo!), and I did as I told you. I worked on Chase&#8217;s Engine. I&#8217;m currently at about 744 lines of code, so I&#8217;ve made some progress since I started the conversion. Yesterday&#8217;s version included support for handling coordinates, polygons, and models in 3D space. It also had some transformation functions (translate, dilate, and rotate) for coordinates and polygons.</p>
<p><span id="more-185"></span></p>
<p style="text-indent:20pt; line-height:20pt;">I&#8217;ll probably delete those transformation functions the next time I edit. Today I&#8217;ve nested support for adding, subtracting, dividing, and multiplying in both the polygon and coordinate function. Not only an add/sub/etc function, but operator overloading (like for +, -, or *). This will allow me to use coordinate and polygon data types, for example: </p>
<p><code>polygonA * ((coordinateA + coordinateB) / coordinateC)</code></p>
<p style="text-indent:20pt; line-height:20pt;">This will be exactly why I won&#8217;t need my transformation functions. Any sort of geometric manipulating can simply done using the nested math functions or use the coordinates/polygons in a formula. I also added in a rotation function to both classes. Another neat feature I&#8217;ve implemented is 2 and 3 dimensional support for the Coordinate and Polygon class. I was originally going to have a separate class for 2 and 3 dimensions (eg. Coord2D and Coord3D), but that won&#8217;t be necessary with the mighty convenience of <a href="http://www.codersource.net/cpp_tutorial_function_overloading.html">function overloading in C++</a>.</p>
<p style="text-indent:20pt; line-height:20pt;">The picture above shows a rough draft code flow chart of Chase&#8217;s graphic engine. I drew this on the first this month (and year!), and will probably, if not definitely, will change as I refine my concept for Chase&#8217;s engine.</p>
 <img src="http://82.30.70.163/BlueThen/wordpress/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=185" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://82.30.70.163/BlueThen/wordpress/2010/01/day-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
