<?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>Marijn Speelman &#187; Java</title>
	<atom:link href="http://www.marijnspeelman.nl/blog/category/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.marijnspeelman.nl/blog</link>
	<description></description>
	<lastBuildDate>Wed, 15 Oct 2008 23:25:31 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Khronos &#8211; time based photo browser</title>
		<link>http://www.marijnspeelman.nl/blog/2007/05/30/khronos-time-based-photo-browser/</link>
		<comments>http://www.marijnspeelman.nl/blog/2007/05/30/khronos-time-based-photo-browser/#comments</comments>
		<pubDate>Wed, 30 May 2007 16:05:53 +0000</pubDate>
		<dc:creator>Marijn</dc:creator>
				<category><![CDATA[Information Visualisation]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.marijnspeelman.nl/2007/06/19/khronos-time-based-photo-browser/</guid>
		<description><![CDATA[Together with my team mate Meindert, I’ve created a cool photo browser for the Information Visualisation course given at the University of Amsterdam. A screenshot is displayed below with the end result.
The photos are being placed around the time line, based on the moment they are taken. You can slide through the timeline and zoom [...]]]></description>
			<content:encoded><![CDATA[<p class="main">Together with my team mate Meindert, I’ve created a cool photo browser for the Information Visualisation course given at the University of Amsterdam. A screenshot is displayed below with the end result.</p>
<p>The photos are being placed around the time line, based on the moment they are taken. You can slide through the timeline and zoom in to the level of displaying seconds. The positioning of the photo’s is done using a so called force based algorithm, which is often used in graph drawing. The photo’s are being attracted to the position on the timeline that corresponds with the time the photo was created. Also, the photo’s repulse each other. These two forces result in the intuitive positioning of the images. The more you zoom, the more clear you can see where the photo should really be.</p>
<p>Used technologies:</p>
<ul>
<li>Java</li>
<li>JOGL (OpenGL for Java)</li>
<li>Force based algoritme for the positioning of the images.</li>
</ul>
<p>My teacher and assistent were also happy with the result: we won the ‘First Price’ and the ‘OGL Wisselbeker’ Screensaver <img src="http://www.marijnspeelman.nl/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /></p>
<p>Code is available on request.</p>
<p><a href="http://www.marijnspeelman.nl/blog/downloads/photobrowser-eersteprijs.jpg"><img src="http://www.marijnspeelman.nl/blog/downloads/photobrowser-eersteprijs.jpg" title="Winnaar 2007" id="image6" alt="Winnaar 2007" height="96" width="100" /></a> <a href="http://www.marijnspeelman.nl/blog/downloads/photobrowser-dump-25mei-final.jpg"><img src="http://www.marijnspeelman.nl/blog/downloads/photobrowser-dump-25mei-final.jpg" title="photobrowser-dump-25mei-final.png" id="image5" height="95" width="128" /></a></p>
<p><object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/QocwaXYpjIQ"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/QocwaXYpjIQ" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.marijnspeelman.nl/blog/2007/05/30/khronos-time-based-photo-browser/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

