<commit_before><?xml version="1.0" encoding="utf-8" ?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>Topologic</title>
<meta name="author" content="<NAME>" />
<meta name="description" content="A simple OSX application that allows you to view different primitive polytopes in three to seven dimensions." />
<meta name="date" content="2012-08-05T23:06:00Z" />
<meta name="mtime" content="2013-10-10T23:00:00Z" />
<meta name="category" content="Software" />
<meta name="unix:name" content="topologic" />
</head>
<body>
<div class="figure">
<h1>Summary</h1>
<p>A simple OSX application that allows you to view different primitive polytopes in three to seven dimensions.</p>
<ul>
<li><a href="http://itunes.apple.com/us/app/topologic/id558300160">Version 3+ (App Store)</a></li>
<li><a href="/download/topologic-2.dmg">Download Version 2</a></li>
<li><a href="/download/topologic-1.dmg">Download Version 1</a></li>
</ul>
</div>
<h1>Introduction</h1>
<p>One of the things I always found lacking when learning about higher dimensional geometry was how there aren't any really simple programmes that just let you view something like an n-cube and play with the camera. Sure, there's a good deal of videos to be found on Youtube, and you could just whip out your old, trusty copy of Mathematica or MATLAB. But that <em>is</em> a bit over the top if all you want to do is just have a quick look.</p>
<p>To alleviate this issue, I've written this rather simple Mac application. It allows you to view n-cubes, n-simplices, n-spheres from 3D to 7D, as well as plain ol' boring 3D moebius strips and klein bagels. I originally intended to put this programme on the Mac App Store and add for it to have quite a few more features. But alas, I really don't have the time to work on it right now. Version 1 is thus still somewhat unfinished.</p>
<p>Note that part of this application's source code, specifically the part dealing with the mathematics used to project the polytopes to 3-space and 2-space, is available on this site's Git repository. <a href="source-code">Check the source code page for more on that</a>. If you're specifically interested in 4-cubes, a.k.a. tesseracts, <a href="http://ef.gy/project:tesseract">I've prepared an online version of that as well</a>, with the full source code available.</p>
<p>Update (2012-08-24): I've released version 2 of the application. It's functionally identical to version 1, but this version is signed with my developer certificate to make it less annoying to install on OSX 10.8.</p>
<p>Update (2012-10-06): Topologic-3 is now available on the Mac App Store. I'm keeping milestone releases free, so you only really need to buy it on the App Store if you need or want the latest and greatest features.</p>
<p>Update (2013-10-05): Topologic is currently undergoing a lot of cleanups and new clients are being developed. In particular, <a href="/topologic-cli">the current version (5) added a Linux/OSX/etc CLI client</a>, and the next release (version 6) will add a JSON/SVG-based renderer that runs in your browser window and a GLUT version that should run on any OS. <a href="/svg/topologic">A preview of the browser-based renderer is available online</a>. This release will also improves the mouse handling and the general scalability of the templates. <a href="http://git.becquerel.org/jyujin/topologic.git">This version is fully open source, with the source GIT repository available at git.becquerel.org</a>. The OSX client will be updated after this next release.</p>
<p><em>Update (2013-10-10):</em> Release 6 is out now, which includes more cleanups, an open source GLUT client, majour improvements to the mouse handling and sierpinski gaskets and carpets. The app is currently being submitted to the Mac App Store and should appear sometime soon.</p>
<h1>Features</h1>
<ul>
<li>View cubes and simplices in 3D to 7D</li>
<li>View spheres in 3D and 4D</li>
<li>View regular 3D moebius strips and klein bagels</li>
<li>Control the individual projection cameras for each dimension separately</li>
<li>Control camera positions as either polar or cartesian coordinates</li>
<li>Control the primary two coordinates of the camera by dragging the mouse over the view</li>
<li>Set the colours used for the faces and wireframes</li>
<li>Export your current view as an SVG image</li>
<li>Re-import all the settings used to export an SVG image by opening that image</li>
</ul>
<h1>Screenshots</h1>
<p>Can't have a release without those. Here we go.</p>
<img src="/png/topologic-1-1" alt="start screen, a 4-cube" style="width:100%"/>
<img src="/png/topologic-1-2" alt="a 4-cube, at the same angle in 3d but rotated in 4d" style="width:100%"/>
<img src="/png/topologic-1-3" alt="a 7-cube, rotated at a series of random angles" style="width:100%"/>
<img src="/png/topologic-1-4" alt="a klein bagel" style="width:100%"/>
<h1>Shortcomings</h1>
<ul>
<li>There is no help file</li>
<li>Angles are always in radians</li>
<li>Switching from cartesian to polar coordinates resets your camera to the last position you had set in polar coordinates</li>
<li><del>The camera controls are a bit dodgy</del> (fixed with version 6 and up)</li>
<li><del>Dropping a previously saved SVG file on the application does not work, you need to use file-&gt;open instead</del> (dropping an SVG on the dock icon works in version 3 and up)</li>
<li><del>There is no lighting support at all</del> (version 3 introduces 3D lighting)</li>
<li><del>The application is not signed</del> (fixed with version 2)</li>
</ul><commit_msg>point to the V7 release notes<commit_after><?xml version="1.0" encoding="utf-8" ?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>Topologic</title>
<meta name="author" content="<NAME>" />
<meta name="description" content="A simple OSX application that allows you to view different primitive polytopes in three to seven dimensions." />
<meta name="date" content="2012-08-05T23:06:00Z" />
<meta name="mtime" content="2013-11-01T10:00:00Z" />
<meta name="category" content="Software" />
<meta name="unix:name" content="topologic" />
</head>
<body>
<div class="figure">
<h1>Summary</h1>
<p>A simple OSX application that allows you to view different primitive polytopes in three to seven dimensions.</p>
<ul>
<li><a href="http://itunes.apple.com/us/app/topologic/id558300160">Version 3+ (App Store)</a></li>
<li><a href="/download/topologic-2.dmg">Download Version 2</a></li>
<li><a href="/download/topologic-1.dmg">Download Version 1</a></li>
</ul>
</div>
<h1>Introduction</h1>
<p>One of the things I always found lacking when learning about higher dimensional geometry was how there aren't any really simple programmes that just let you view something like an n-cube and play with the camera. Sure, there's a good deal of videos to be found on Youtube, and you could just whip out your old, trusty copy of Mathematica or MATLAB. But that <em>is</em> a bit over the top if all you want to do is just have a quick look.</p>
<p>To alleviate this issue, I've written this rather simple Mac application. It allows you to view n-cubes, n-simplices, n-spheres from 3D to 7D, as well as plain ol' boring 3D moebius strips and klein bagels. I originally intended to put this programme on the Mac App Store and add for it to have quite a few more features. But alas, I really don't have the time to work on it right now. Version 1 is thus still somewhat unfinished.</p>
<p>Note that part of this application's source code, specifically the part dealing with the mathematics used to project the polytopes to 3-space and 2-space, is available on this site's Git repository. <a href="source-code">Check the source code page for more on that</a>. If you're specifically interested in 4-cubes, a.k.a. tesseracts, <a href="http://ef.gy/project:tesseract">I've prepared an online version of that as well</a>, with the full source code available.</p>
<p>Update (2012-08-24): I've released version 2 of the application. It's functionally identical to version 1, but this version is signed with my developer certificate to make it less annoying to install on OSX 10.8.</p>
<p>Update (2012-10-06): Topologic-3 is now available on the Mac App Store. I'm keeping milestone releases free, so you only really need to buy it on the App Store if you need or want the latest and greatest features.</p>
<p>Update (2013-10-05): Topologic is currently undergoing a lot of cleanups and new clients are being developed. In particular, <a href="/topologic-cli">the current version (5) added a Linux/OSX/etc CLI client</a>, and the next release (version 6) will add a JSON/SVG-based renderer that runs in your browser window and a GLUT version that should run on any OS. <a href="/svg/topologic">A preview of the browser-based renderer is available online</a>. This release will also improves the mouse handling and the general scalability of the templates. <a href="http://git.becquerel.org/jyujin/topologic.git">This version is fully open source, with the source GIT repository available at git.becquerel.org</a>. The OSX client will be updated after this next release.</p>
<p><em>Update (2013-10-10):</em> Release 6 is out now, which includes more cleanups, an open source GLUT client, majour improvements to the mouse handling and sierpinski gaskets and carpets. The app is currently being submitted to the Mac App Store and should appear sometime soon.</p>
<p><em>Update (2013-11-01):</em> Release 7 is out now, which includes random affine IFSs, fractal flames and a WebGL frontend. <a href="/topologic-7">Read all about it in the release notes</a>.</p>
<h1>Features</h1>
<ul>
<li>View cubes and simplices in 3D to 7D</li>
<li>View spheres in 3D and 4D</li>
<li>View regular 3D moebius strips and klein bagels</li>
<li>Control the individual projection cameras for each dimension separately</li>
<li>Control camera positions as either polar or cartesian coordinates</li>
<li>Control the primary two coordinates of the camera by dragging the mouse over the view</li>
<li>Set the colours used for the faces and wireframes</li>
<li>Export your current view as an SVG image</li>
<li>Re-import all the settings used to export an SVG image by opening that image</li>
</ul>
<h1>Screenshots</h1>
<p>Can't have a release without those. Here we go.</p>
<img src="/png/topologic-1-1" alt="start screen, a 4-cube" style="width:100%"/>
<img src="/png/topologic-1-2" alt="a 4-cube, at the same angle in 3d but rotated in 4d" style="width:100%"/>
<img src="/png/topologic-1-3" alt="a 7-cube, rotated at a series of random angles" style="width:100%"/>
<img src="/png/topologic-1-4" alt="a klein bagel" style="width:100%"/>
<h1>Shortcomings</h1>
<ul>
<li>There is no help file</li>
<li>Angles are always in radians</li>
<li>Switching from cartesian to polar coordinates resets your camera to the last position you had set in polar coordinates</li>
<li><del>The camera controls are a bit dodgy</del> (fixed with version 6 and up)</li>
<li><del>Dropping a previously saved SVG file on the application does not work, you need to use file-&gt;open instead</del> (dropping an SVG on the dock icon works in version 3 and up)</li>
<li><del>There is no lighting support at all</del> (version 3 introduces 3D lighting)</li>
<li><del>The application is not signed</del> (fixed with version 2)</li>
</ul>
{'fraction_non_alphanumeric': 0.1127693394560226, 'fraction_numerical': 0.026227481455316143, 'mean_word_length': 4.825617283950617, 'pattern_counts': {'":': 0, '<': 249, '<?xml version=': 2, '>': 249, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 6}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 8, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1597548', 'n_tokens_mistral': 3628, 'n_tokens_neox': 3341, 'n_words': 1557}