<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://impact.performiq.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=PeterHarding</id>
	<title>PESI Impact Project - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://impact.performiq.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=PeterHarding"/>
	<link rel="alternate" type="text/html" href="https://impact.performiq.com/index.php/Special:Contributions/PeterHarding"/>
	<updated>2026-05-15T10:18:58Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://impact.performiq.com/index.php?title=Git_Repos&amp;diff=40</id>
		<title>Git Repos</title>
		<link rel="alternate" type="text/html" href="https://impact.performiq.com/index.php?title=Git_Repos&amp;diff=40"/>
		<updated>2024-12-20T09:56:21Z</updated>

		<summary type="html">&lt;p&gt;PeterHarding: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Git Repos = &lt;br /&gt;
&lt;br /&gt;
== Original Java ==&lt;br /&gt;
&lt;br /&gt;
* https://gitlab.com/peterlharding/impact-java&lt;br /&gt;
&lt;br /&gt;
=== Depends on: ===&lt;br /&gt;
&lt;br /&gt;
* JAMA - https://math.nist.gov/javanumerics/jama/&lt;br /&gt;
* Java3D - https://www.oracle.com/java/technologies/javase/java-3d.html&lt;br /&gt;
&lt;br /&gt;
==== JAVA 3D ====&lt;br /&gt;
&lt;br /&gt;
* https://j3d.org/&lt;br /&gt;
* https://github.com/Java-3D/Java3D&lt;br /&gt;
* https://en.wikipedia.org/wiki/Java_3D&lt;br /&gt;
* https://docs.oracle.com/cd/E17802_01/j2se/javase/technologies/desktop/java3d/forDevelopers/j3dguide/Intro.doc.html&lt;br /&gt;
* https://github.com/Java-3D/Java3D&lt;br /&gt;
* https://web.mit.edu/1.124/LectureNotes/Java3DLecture23.html&lt;br /&gt;
* https://web.cs.ucla.edu/classes/cs269/Java3DTutorial/j3d_tutorial_ch1.pdf&lt;br /&gt;
* https://web.cs.ucla.edu/classes/cs269/Java3DTutorial/j3d_tutorial_ch1.pdf&lt;br /&gt;
* https://javaplanet.io/blog/java-fundamentals/3d-graphics/&lt;br /&gt;
* https://javadoc.scijava.org/Java3D/org/scijava/java3d/doc-files/Concepts.html&lt;br /&gt;
* https://www.youtube.com/playlist?list=PLA143949CF7CBB2D6&lt;br /&gt;
* https://code.j3d.org/javadoc/&lt;br /&gt;
* https://opengl.j3d.org/&lt;br /&gt;
* https://github.com/hharrison/java3d-core&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Go Lang ==&lt;br /&gt;
&lt;br /&gt;
* https://gitlab.com/peterlharding/impact-go&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Swift/SwiftUI ==&lt;br /&gt;
&lt;br /&gt;
* https://gitlab.com/peterlharding/impact-swift&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Chapel ==&lt;br /&gt;
&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>PeterHarding</name></author>
	</entry>
	<entry>
		<id>https://impact.performiq.com/index.php?title=Main_Page&amp;diff=39</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://impact.performiq.com/index.php?title=Main_Page&amp;diff=39"/>
		<updated>2024-12-20T04:30:40Z</updated>

		<summary type="html">&lt;p&gt;PeterHarding: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Where do I start?&lt;br /&gt;
&lt;br /&gt;
= So far =&lt;br /&gt;
&lt;br /&gt;
So far I have looked at:&lt;br /&gt;
&lt;br /&gt;
* Java 3D ([https://j3d.org/ j3d.org])&lt;br /&gt;
* JAMA (matrix Libraries) - [[Git_Repos]]&lt;br /&gt;
* OpenGL ([[Using_OpenGL_with_Swift]])&lt;br /&gt;
* Metal (macOS analogue for OpenGL)&lt;br /&gt;
* Downloaded and installed Eclipse Java IDE&lt;br /&gt;
&lt;br /&gt;
= Next =&lt;br /&gt;
&lt;br /&gt;
Started to look at the Java source code.  I am working through how to open the source code in Eclipse and run it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Activities =&lt;br /&gt;
&lt;br /&gt;
Checkout &amp;quot;Recent Changes&amp;quot; to see what I have been up to&lt;br /&gt;
&lt;br /&gt;
[[Category:Java]]&lt;/div&gt;</summary>
		<author><name>PeterHarding</name></author>
	</entry>
	<entry>
		<id>https://impact.performiq.com/index.php?title=Category:Eclipse&amp;diff=38</id>
		<title>Category:Eclipse</title>
		<link rel="alternate" type="text/html" href="https://impact.performiq.com/index.php?title=Category:Eclipse&amp;diff=38"/>
		<updated>2024-12-20T04:27:52Z</updated>

		<summary type="html">&lt;p&gt;PeterHarding: Created page with &amp;quot;Eclipse Java IDE links, notes and references.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Eclipse Java IDE links, notes and references.&lt;/div&gt;</summary>
		<author><name>PeterHarding</name></author>
	</entry>
	<entry>
		<id>https://impact.performiq.com/index.php?title=Setting_up_a_Java_IDE&amp;diff=37</id>
		<title>Setting up a Java IDE</title>
		<link rel="alternate" type="text/html" href="https://impact.performiq.com/index.php?title=Setting_up_a_Java_IDE&amp;diff=37"/>
		<updated>2024-12-20T04:27:30Z</updated>

		<summary type="html">&lt;p&gt;PeterHarding: Created page with &amp;quot;= Setup the Eclipse IDE =  Download from here - https://eclipseide.org/  I have setup a workspace in /u/src/eclipse - and started to refresh myself on Java related stuff.  I am using JavaSE version 21   Category:Eclipse Category:Java&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Setup the Eclipse IDE =&lt;br /&gt;
&lt;br /&gt;
Download from here - https://eclipseide.org/&lt;br /&gt;
&lt;br /&gt;
I have setup a workspace in /u/src/eclipse - and started to refresh myself on Java related stuff.  I am using JavaSE version 21&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Eclipse]]&lt;br /&gt;
[[Category:Java]]&lt;/div&gt;</summary>
		<author><name>PeterHarding</name></author>
	</entry>
	<entry>
		<id>https://impact.performiq.com/index.php?title=Structure_of_the_Impact_Program&amp;diff=36</id>
		<title>Structure of the Impact Program</title>
		<link rel="alternate" type="text/html" href="https://impact.performiq.com/index.php?title=Structure_of_the_Impact_Program&amp;diff=36"/>
		<updated>2024-12-19T10:20:34Z</updated>

		<summary type="html">&lt;p&gt;PeterHarding: Created page with &amp;quot;Let&amp;#039;s outline the structure of the program...    Category:Structure&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Let&#039;s outline the structure of the program...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Structure]]&lt;/div&gt;</summary>
		<author><name>PeterHarding</name></author>
	</entry>
	<entry>
		<id>https://impact.performiq.com/index.php?title=Category:Java&amp;diff=35</id>
		<title>Category:Java</title>
		<link rel="alternate" type="text/html" href="https://impact.performiq.com/index.php?title=Category:Java&amp;diff=35"/>
		<updated>2024-12-19T10:17:10Z</updated>

		<summary type="html">&lt;p&gt;PeterHarding: Created page with &amp;quot;Java links, notes and references...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Java links, notes and references...&lt;/div&gt;</summary>
		<author><name>PeterHarding</name></author>
	</entry>
	<entry>
		<id>https://impact.performiq.com/index.php?title=Main_Page&amp;diff=34</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://impact.performiq.com/index.php?title=Main_Page&amp;diff=34"/>
		<updated>2024-12-19T10:16:34Z</updated>

		<summary type="html">&lt;p&gt;PeterHarding: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Where do I start?&lt;br /&gt;
&lt;br /&gt;
So far I have looked at:&lt;br /&gt;
&lt;br /&gt;
* Java 3D ([https://j3d.org/ j3d.org])&lt;br /&gt;
* JAMA (matrix Libraries) - [[Git_Repos]]&lt;br /&gt;
* OpenGL ([[Using_OpenGL_with_Swift]])&lt;br /&gt;
* Metal (macOS analogue for OpenGL)&lt;br /&gt;
&lt;br /&gt;
Checkout &amp;quot;Recent Changes&amp;quot; to see what I have been up to&lt;br /&gt;
&lt;br /&gt;
[[Category:Java]]&lt;/div&gt;</summary>
		<author><name>PeterHarding</name></author>
	</entry>
	<entry>
		<id>https://impact.performiq.com/index.php?title=Main_Page&amp;diff=33</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://impact.performiq.com/index.php?title=Main_Page&amp;diff=33"/>
		<updated>2024-12-19T10:15:47Z</updated>

		<summary type="html">&lt;p&gt;PeterHarding: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Where do I start?&lt;br /&gt;
&lt;br /&gt;
So far I have looked at:&lt;br /&gt;
&lt;br /&gt;
* Java 3D ([https://j3d.org/ j3d.org])&lt;br /&gt;
* JAMA (matrix Libraries) - [[Git_Repos]]&lt;br /&gt;
* OpenGL ([[Using_OpenGL_with_Swift]])&lt;br /&gt;
* Metal (macOS analogue for OpenGL)&lt;/div&gt;</summary>
		<author><name>PeterHarding</name></author>
	</entry>
	<entry>
		<id>https://impact.performiq.com/index.php?title=Main_Page&amp;diff=32</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://impact.performiq.com/index.php?title=Main_Page&amp;diff=32"/>
		<updated>2024-12-19T10:15:31Z</updated>

		<summary type="html">&lt;p&gt;PeterHarding: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Where do I start?&lt;br /&gt;
&lt;br /&gt;
So far I have looked at:&lt;br /&gt;
&lt;br /&gt;
* Java 3D ([[https://j3d.org/ j3d.org]])&lt;br /&gt;
* JAMA (matrix Libraries) - [[Git_Repos]]&lt;br /&gt;
* OpenGL ([[Using_OpenGL_with_Swift]])&lt;br /&gt;
* Metal (macOS analogue for OpenGL)&lt;/div&gt;</summary>
		<author><name>PeterHarding</name></author>
	</entry>
	<entry>
		<id>https://impact.performiq.com/index.php?title=Main_Page&amp;diff=31</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://impact.performiq.com/index.php?title=Main_Page&amp;diff=31"/>
		<updated>2024-12-19T10:15:11Z</updated>

		<summary type="html">&lt;p&gt;PeterHarding: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Where do I start?&lt;br /&gt;
&lt;br /&gt;
So far I have looked at:&lt;br /&gt;
&lt;br /&gt;
* Java 3D ([[https://j3d.org/]])&lt;br /&gt;
* JAMA (matrix Libraries) - [[Git_Repos]]&lt;br /&gt;
* OpenGL ([[Using_OpenGL_with_Swift]])&lt;br /&gt;
* Metal (macOS analogue for OpenGL)&lt;/div&gt;</summary>
		<author><name>PeterHarding</name></author>
	</entry>
	<entry>
		<id>https://impact.performiq.com/index.php?title=Main_Page&amp;diff=30</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://impact.performiq.com/index.php?title=Main_Page&amp;diff=30"/>
		<updated>2024-12-19T10:14:41Z</updated>

		<summary type="html">&lt;p&gt;PeterHarding: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Where do I start?&lt;br /&gt;
&lt;br /&gt;
So far I have looked at:&lt;br /&gt;
&lt;br /&gt;
* Java 3D (j3d.org)&lt;br /&gt;
* JAMA (matrix Libraries) - [[Git_Repos]]&lt;br /&gt;
* OpenGL ([[Using_OpenGL_with_Swift]])&lt;br /&gt;
* Metal (macOS analogue for OpenGL)&lt;/div&gt;</summary>
		<author><name>PeterHarding</name></author>
	</entry>
	<entry>
		<id>https://impact.performiq.com/index.php?title=Main_Page&amp;diff=29</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://impact.performiq.com/index.php?title=Main_Page&amp;diff=29"/>
		<updated>2024-12-19T10:14:05Z</updated>

		<summary type="html">&lt;p&gt;PeterHarding: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Where do I start?&lt;br /&gt;
&lt;br /&gt;
So far I have looked at:&lt;br /&gt;
&lt;br /&gt;
* Java 3D (j3d.org)&lt;br /&gt;
* JAMA (matrix Libraries)&lt;br /&gt;
* OpenGL ([[Using_OpenGL_with_Swift]])&lt;br /&gt;
* Metal (macOS analogue for OpenGL)&lt;/div&gt;</summary>
		<author><name>PeterHarding</name></author>
	</entry>
	<entry>
		<id>https://impact.performiq.com/index.php?title=Main_Page&amp;diff=28</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://impact.performiq.com/index.php?title=Main_Page&amp;diff=28"/>
		<updated>2024-12-19T10:13:53Z</updated>

		<summary type="html">&lt;p&gt;PeterHarding: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Where do I start?&lt;br /&gt;
&lt;br /&gt;
So far I have looked at:&lt;br /&gt;
&lt;br /&gt;
* Java 3D (j3d.org)&lt;br /&gt;
* JAMA (matrix Libraries)&lt;br /&gt;
* OpenGL ([Using_OpenGL_with_Swift])&lt;br /&gt;
* Metal (macOS analogue for OpenGL)&lt;/div&gt;</summary>
		<author><name>PeterHarding</name></author>
	</entry>
	<entry>
		<id>https://impact.performiq.com/index.php?title=Main_Page&amp;diff=27</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://impact.performiq.com/index.php?title=Main_Page&amp;diff=27"/>
		<updated>2024-12-19T10:13:33Z</updated>

		<summary type="html">&lt;p&gt;PeterHarding: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Where do I start?&lt;br /&gt;
&lt;br /&gt;
So far I have looked at:&lt;br /&gt;
&lt;br /&gt;
* Java 3D (j3d.org)&lt;br /&gt;
* JAMA (matrix Libraries)&lt;br /&gt;
* OpenGL (https://impact.performiq.com/index.php/Using_OpenGL_with_Swift)&lt;br /&gt;
* Metal (macOS analogue for OpenGL)&lt;/div&gt;</summary>
		<author><name>PeterHarding</name></author>
	</entry>
	<entry>
		<id>https://impact.performiq.com/index.php?title=Main_Page&amp;diff=26</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://impact.performiq.com/index.php?title=Main_Page&amp;diff=26"/>
		<updated>2024-12-19T10:13:13Z</updated>

		<summary type="html">&lt;p&gt;PeterHarding: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Where do I start?&lt;br /&gt;
&lt;br /&gt;
So far I have looked at:&lt;br /&gt;
&lt;br /&gt;
* Java 3D (j3d.org)&lt;br /&gt;
* JAMA (matrix Libraries)&lt;br /&gt;
* OpenGL&lt;br /&gt;
* Metal (macOS analogue for OpenGL)&lt;/div&gt;</summary>
		<author><name>PeterHarding</name></author>
	</entry>
	<entry>
		<id>https://impact.performiq.com/index.php?title=Main_Page&amp;diff=25</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://impact.performiq.com/index.php?title=Main_Page&amp;diff=25"/>
		<updated>2024-12-19T10:13:02Z</updated>

		<summary type="html">&lt;p&gt;PeterHarding: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Where do I start?&lt;br /&gt;
&lt;br /&gt;
So far I have looked at&lt;br /&gt;
&lt;br /&gt;
* Java 3D (j3d.org)&lt;br /&gt;
* JAMA (matrix Libraries)&lt;br /&gt;
* OpenGL&lt;br /&gt;
* Metal (macOS analogue for OpenGL)&lt;/div&gt;</summary>
		<author><name>PeterHarding</name></author>
	</entry>
	<entry>
		<id>https://impact.performiq.com/index.php?title=MediaWiki_Start_Page&amp;diff=24</id>
		<title>MediaWiki Start Page</title>
		<link rel="alternate" type="text/html" href="https://impact.performiq.com/index.php?title=MediaWiki_Start_Page&amp;diff=24"/>
		<updated>2024-12-19T10:11:25Z</updated>

		<summary type="html">&lt;p&gt;PeterHarding: Created page with &amp;quot;&amp;lt;strong&amp;gt;MediaWiki has been installed.&amp;lt;/strong&amp;gt;  Consult the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents User&amp;#039;s Guide] for information on using the wiki software.  == Getting started == * [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Configuration settings list] * [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki FAQ] * [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikime...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt;MediaWiki has been installed.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Consult the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents User&#039;s Guide] for information on using the wiki software.&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Configuration settings list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ MediaWiki release mailing list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localise MediaWiki for your language]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Learn how to combat spam on your wiki]&lt;br /&gt;
&lt;br /&gt;
[[Category:MediaWiki]]&lt;/div&gt;</summary>
		<author><name>PeterHarding</name></author>
	</entry>
	<entry>
		<id>https://impact.performiq.com/index.php?title=Using_OpenGL_with_Swift&amp;diff=23</id>
		<title>Using OpenGL with Swift</title>
		<link rel="alternate" type="text/html" href="https://impact.performiq.com/index.php?title=Using_OpenGL_with_Swift&amp;diff=23"/>
		<updated>2024-12-19T10:10:37Z</updated>

		<summary type="html">&lt;p&gt;PeterHarding: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Links = &lt;br /&gt;
&lt;br /&gt;
* https://github.com/SwiftGL/OpenGL&lt;br /&gt;
* https://forums.swift.org/t/using-opengl-from-swift/19480&lt;br /&gt;
* https://gist.github.com/xhjkl/6e9e58428d51b0a5c92f6f83d648effa&lt;br /&gt;
* https://swiftgl.github.io/&lt;br /&gt;
* https://github.com/tayloraswift/swift-opengl&lt;br /&gt;
* https://onemorething.technology/exploring-opengl-in-swift-a-comprehensive-guide-to-graphics-programming/&lt;br /&gt;
* https://swiftgl.github.io/learn/01-opengl.html&lt;br /&gt;
* https://www.opengl.org/&lt;br /&gt;
* https://registry.khronos.org/OpenGL/index_gl.php&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
= Or Maybe use Metal on macOS = &lt;br /&gt;
&lt;br /&gt;
* https://www.kodeco.com/7475-metal-tutorial-getting-started&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= OpenGL Notes = &lt;br /&gt;
&lt;br /&gt;
* https://www.opengl.org/&lt;br /&gt;
* https://registry.khronos.org/OpenGL/index_gl.php&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
[[Category:OpenGL]]&lt;br /&gt;
[[Category:Swift]]&lt;/div&gt;</summary>
		<author><name>PeterHarding</name></author>
	</entry>
	<entry>
		<id>https://impact.performiq.com/index.php?title=Using_OpenGL_with_Swift&amp;diff=22</id>
		<title>Using OpenGL with Swift</title>
		<link rel="alternate" type="text/html" href="https://impact.performiq.com/index.php?title=Using_OpenGL_with_Swift&amp;diff=22"/>
		<updated>2024-12-19T10:09:45Z</updated>

		<summary type="html">&lt;p&gt;PeterHarding: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Links = &lt;br /&gt;
&lt;br /&gt;
* https://github.com/SwiftGL/OpenGL&lt;br /&gt;
* https://forums.swift.org/t/using-opengl-from-swift/19480&lt;br /&gt;
* https://gist.github.com/xhjkl/6e9e58428d51b0a5c92f6f83d648effa&lt;br /&gt;
* https://swiftgl.github.io/&lt;br /&gt;
* https://github.com/tayloraswift/swift-opengl&lt;br /&gt;
* https://onemorething.technology/exploring-opengl-in-swift-a-comprehensive-guide-to-graphics-programming/&lt;br /&gt;
* https://swiftgl.github.io/learn/01-opengl.html&lt;br /&gt;
* https://www.opengl.org/&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
= Or Maybe use Metal on macOS = &lt;br /&gt;
&lt;br /&gt;
* https://www.kodeco.com/7475-metal-tutorial-getting-started&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenGL]]&lt;br /&gt;
[[Category:Swift]]&lt;/div&gt;</summary>
		<author><name>PeterHarding</name></author>
	</entry>
	<entry>
		<id>https://impact.performiq.com/index.php?title=Using_OpenGL_with_Swift&amp;diff=21</id>
		<title>Using OpenGL with Swift</title>
		<link rel="alternate" type="text/html" href="https://impact.performiq.com/index.php?title=Using_OpenGL_with_Swift&amp;diff=21"/>
		<updated>2024-12-19T10:08:47Z</updated>

		<summary type="html">&lt;p&gt;PeterHarding: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Links = &lt;br /&gt;
&lt;br /&gt;
* https://github.com/SwiftGL/OpenGL&lt;br /&gt;
* https://forums.swift.org/t/using-opengl-from-swift/19480&lt;br /&gt;
* https://gist.github.com/xhjkl/6e9e58428d51b0a5c92f6f83d648effa&lt;br /&gt;
* https://swiftgl.github.io/&lt;br /&gt;
* https://github.com/tayloraswift/swift-opengl&lt;br /&gt;
* https://onemorething.technology/exploring-opengl-in-swift-a-comprehensive-guide-to-graphics-programming/&lt;br /&gt;
* https://swiftgl.github.io/learn/01-opengl.html&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
= Or Maybe use Metal on macOS = &lt;br /&gt;
&lt;br /&gt;
* https://www.kodeco.com/7475-metal-tutorial-getting-started&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenGL]]&lt;br /&gt;
[[Category:Swift]]&lt;/div&gt;</summary>
		<author><name>PeterHarding</name></author>
	</entry>
	<entry>
		<id>https://impact.performiq.com/index.php?title=Using_OpenGL_with_Swift&amp;diff=20</id>
		<title>Using OpenGL with Swift</title>
		<link rel="alternate" type="text/html" href="https://impact.performiq.com/index.php?title=Using_OpenGL_with_Swift&amp;diff=20"/>
		<updated>2024-12-19T10:07:47Z</updated>

		<summary type="html">&lt;p&gt;PeterHarding: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Links = &lt;br /&gt;
&lt;br /&gt;
* https://github.com/SwiftGL/OpenGL&lt;br /&gt;
* https://forums.swift.org/t/using-opengl-from-swift/19480&lt;br /&gt;
* https://gist.github.com/xhjkl/6e9e58428d51b0a5c92f6f83d648effa&lt;br /&gt;
* https://swiftgl.github.io/&lt;br /&gt;
* https://github.com/tayloraswift/swift-opengl&lt;br /&gt;
* https://onemorething.technology/exploring-opengl-in-swift-a-comprehensive-guide-to-graphics-programming/&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
= Or Maybe use Metal on macOS = &lt;br /&gt;
&lt;br /&gt;
* https://www.kodeco.com/7475-metal-tutorial-getting-started&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenGL]]&lt;br /&gt;
[[Category:Swift]]&lt;/div&gt;</summary>
		<author><name>PeterHarding</name></author>
	</entry>
	<entry>
		<id>https://impact.performiq.com/index.php?title=Using_OpenGL_with_Swift&amp;diff=19</id>
		<title>Using OpenGL with Swift</title>
		<link rel="alternate" type="text/html" href="https://impact.performiq.com/index.php?title=Using_OpenGL_with_Swift&amp;diff=19"/>
		<updated>2024-12-19T10:05:43Z</updated>

		<summary type="html">&lt;p&gt;PeterHarding: Created page with &amp;quot;= Links =   * https://github.com/SwiftGL/OpenGL * https://forums.swift.org/t/using-opengl-from-swift/19480 * https://gist.github.com/xhjkl/6e9e58428d51b0a5c92f6f83d648effa * https://swiftgl.github.io/ * https://github.com/tayloraswift/swift-opengl * https://onemorething.technology/exploring-opengl-in-swift-a-comprehensive-guide-to-graphics-programming/ *  *   Category:OpenGL Category:Swift&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Links = &lt;br /&gt;
&lt;br /&gt;
* https://github.com/SwiftGL/OpenGL&lt;br /&gt;
* https://forums.swift.org/t/using-opengl-from-swift/19480&lt;br /&gt;
* https://gist.github.com/xhjkl/6e9e58428d51b0a5c92f6f83d648effa&lt;br /&gt;
* https://swiftgl.github.io/&lt;br /&gt;
* https://github.com/tayloraswift/swift-opengl&lt;br /&gt;
* https://onemorething.technology/exploring-opengl-in-swift-a-comprehensive-guide-to-graphics-programming/&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
[[Category:OpenGL]]&lt;br /&gt;
[[Category:Swift]]&lt;/div&gt;</summary>
		<author><name>PeterHarding</name></author>
	</entry>
	<entry>
		<id>https://impact.performiq.com/index.php?title=Java_3D_Notes&amp;diff=18</id>
		<title>Java 3D Notes</title>
		<link rel="alternate" type="text/html" href="https://impact.performiq.com/index.php?title=Java_3D_Notes&amp;diff=18"/>
		<updated>2024-12-19T10:00:43Z</updated>

		<summary type="html">&lt;p&gt;PeterHarding: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a starting point...&lt;br /&gt;
&lt;br /&gt;
Apparently Java 3D is a wrapper over OpenGL primatives.  Reimplementing Impact would best implement its own wrapper layer.&lt;br /&gt;
&lt;br /&gt;
= Notes =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
JOGL provides a direct access to OpenGL functions. These functions are mostly low level draw functions, and you have to deal with the &#039;state machine&#039; nature of OpenGL while you are programming.&lt;br /&gt;
&lt;br /&gt;
Java3D abstracts this state machine. It allows you to define a tree of graphic objects, placed in a virtual scene, and rendered by a camera. The manipulation of these graphic objects is easier with such a tree structure. Then, it&#039;s up to Java3D to walk through this tree and call the OpenGL drawing functions.&lt;br /&gt;
&lt;br /&gt;
This kind of library is called a scenegraph. There are many scenegraph libraries in java, some are implemented on top of JOGL. I don&#039;t have a list, but this keyword will help you in your research.&lt;br /&gt;
&lt;br /&gt;
In our project, we tried 3 or 4 different libraries, but no one filled all our requirements. We ended writing our own scenegraph library (on top of JOGL).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
jMonkeyEngine, Ardor3D, jPCT or Xith3D are much better options these days.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
JOGL is indeed a good option. However, it&#039;s simply a wrapper library for OpenGL. That means you&#039;ll still have to do a lot of the legwork yourself. If you&#039;re comfortable with that and it suits your needs, it&#039;s not actually all that difficult. But it might be a bit time consuming and not knowing your current code-base I don&#039;t know how easy the transfer is.&lt;br /&gt;
&lt;br /&gt;
You could however go for an engine which might use JOGL. Something like JMonkey Engine to purely name an example. If you look, you&#039;ll surely find some others. Have a look at those, their ease of use and their functionality to see what best suits you. They probably won&#039;t take all the work away from you, but they might make it a bit easier.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
See also this Java 3D forum thread : Java3D viability questions... &lt;br /&gt;
&lt;br /&gt;
https://forums.oracle.com/forums/thread.jspa?threadID=2150209&amp;amp;tstart=15&lt;br /&gt;
&lt;br /&gt;
The official Java3D forum moved to another location since its &amp;quot;resurrection&amp;quot;: forum.jogamp.org/java3d-f3728156.html – &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I use JOGL 2.0 (which is a low level Java binding for the OpenGL (and OpenGL-ES) API. I have recently helped someone to revive Java3D. Now, it relies only on JOGL 2.0 and it works better, especially on Mac OS X. You can find the source code here: https://github.com/hharrison/java3d-core&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Java 3D]]&lt;br /&gt;
[[Category:OpenGL]]&lt;/div&gt;</summary>
		<author><name>PeterHarding</name></author>
	</entry>
	<entry>
		<id>https://impact.performiq.com/index.php?title=Category:OpenGL&amp;diff=17</id>
		<title>Category:OpenGL</title>
		<link rel="alternate" type="text/html" href="https://impact.performiq.com/index.php?title=Category:OpenGL&amp;diff=17"/>
		<updated>2024-12-19T09:55:12Z</updated>

		<summary type="html">&lt;p&gt;PeterHarding: Created page with &amp;quot;OpenGL links, notes and references...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OpenGL links, notes and references...&lt;/div&gt;</summary>
		<author><name>PeterHarding</name></author>
	</entry>
	<entry>
		<id>https://impact.performiq.com/index.php?title=Category:Java_3D&amp;diff=16</id>
		<title>Category:Java 3D</title>
		<link rel="alternate" type="text/html" href="https://impact.performiq.com/index.php?title=Category:Java_3D&amp;diff=16"/>
		<updated>2024-12-19T09:54:52Z</updated>

		<summary type="html">&lt;p&gt;PeterHarding: Created page with &amp;quot;Java 3D (j3d) links, notes and references...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Java 3D (j3d) links, notes and references...&lt;/div&gt;</summary>
		<author><name>PeterHarding</name></author>
	</entry>
	<entry>
		<id>https://impact.performiq.com/index.php?title=Java_3D_Notes&amp;diff=15</id>
		<title>Java 3D Notes</title>
		<link rel="alternate" type="text/html" href="https://impact.performiq.com/index.php?title=Java_3D_Notes&amp;diff=15"/>
		<updated>2024-12-19T09:54:27Z</updated>

		<summary type="html">&lt;p&gt;PeterHarding: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a starting point&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
JOGL provides a direct access to OpenGL functions. These functions are mostly low level draw functions, and you have to deal with the &#039;state machine&#039; nature of OpenGL while you are programming.&lt;br /&gt;
&lt;br /&gt;
Java3D abstracts this state machine. It allows you to define a tree of graphic objects, placed in a virtual scene, and rendered by a camera. The manipulation of these graphic objects is easier with such a tree structure. Then, it&#039;s up to Java3D to walk through this tree and call the OpenGL drawing functions.&lt;br /&gt;
&lt;br /&gt;
This kind of library is called a scenegraph. There are many scenegraph libraries in java, some are implemented on top of JOGL. I don&#039;t have a list, but this keyword will help you in your research.&lt;br /&gt;
&lt;br /&gt;
In our project, we tried 3 or 4 different libraries, but no one filled all our requirements. We ended writing our own scenegraph library (on top of JOGL).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
jMonkeyEngine, Ardor3D, jPCT or Xith3D are much better options these days.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
JOGL is indeed a good option. However, it&#039;s simply a wrapper library for OpenGL. That means you&#039;ll still have to do a lot of the legwork yourself. If you&#039;re comfortable with that and it suits your needs, it&#039;s not actually all that difficult. But it might be a bit time consuming and not knowing your current code-base I don&#039;t know how easy the transfer is.&lt;br /&gt;
&lt;br /&gt;
You could however go for an engine which might use JOGL. Something like JMonkey Engine to purely name an example. If you look, you&#039;ll surely find some others. Have a look at those, their ease of use and their functionality to see what best suits you. They probably won&#039;t take all the work away from you, but they might make it a bit easier.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
See also this Java 3D forum thread : Java3D viability questions... &lt;br /&gt;
&lt;br /&gt;
https://forums.oracle.com/forums/thread.jspa?threadID=2150209&amp;amp;tstart=15&lt;br /&gt;
&lt;br /&gt;
The official Java3D forum moved to another location since its &amp;quot;resurrection&amp;quot;: forum.jogamp.org/java3d-f3728156.html – &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I use JOGL 2.0 (which is a low level Java binding for the OpenGL (and OpenGL-ES) API. I have recently helped someone to revive Java3D. Now, it relies only on JOGL 2.0 and it works better, especially on Mac OS X. You can find the source code here: https://github.com/hharrison/java3d-core&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Java 3D]]&lt;br /&gt;
[[Category:OpenGL]]&lt;/div&gt;</summary>
		<author><name>PeterHarding</name></author>
	</entry>
	<entry>
		<id>https://impact.performiq.com/index.php?title=Java_3D_Notes&amp;diff=14</id>
		<title>Java 3D Notes</title>
		<link rel="alternate" type="text/html" href="https://impact.performiq.com/index.php?title=Java_3D_Notes&amp;diff=14"/>
		<updated>2024-12-19T09:53:28Z</updated>

		<summary type="html">&lt;p&gt;PeterHarding: Created page with &amp;quot;  JOGL provides a direct access to OpenGL functions. These functions are mostly low level draw functions, and you have to deal with the &amp;#039;state machine&amp;#039; nature of OpenGL while you are programming.  Java3D abstracts this state machine. It allows you to define a tree of graphic objects, placed in a virtual scene, and rendered by a camera. The manipulation of these graphic objects is easier with such a tree structure. Then, it&amp;#039;s up to Java3D to walk through this tree and cal...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
JOGL provides a direct access to OpenGL functions. These functions are mostly low level draw functions, and you have to deal with the &#039;state machine&#039; nature of OpenGL while you are programming.&lt;br /&gt;
&lt;br /&gt;
Java3D abstracts this state machine. It allows you to define a tree of graphic objects, placed in a virtual scene, and rendered by a camera. The manipulation of these graphic objects is easier with such a tree structure. Then, it&#039;s up to Java3D to walk through this tree and call the OpenGL drawing functions.&lt;br /&gt;
&lt;br /&gt;
This kind of library is called a scenegraph. There are many scenegraph libraries in java, some are implemented on top of JOGL. I don&#039;t have a list, but this keyword will help you in your research.&lt;br /&gt;
&lt;br /&gt;
In our project, we tried 3 or 4 different libraries, but no one filled all our requirements. We ended writing our own scenegraph library (on top of JOGL).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
jMonkeyEngine, Ardor3D, jPCT or Xith3D are much better options these days.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
JOGL is indeed a good option. However, it&#039;s simply a wrapper library for OpenGL. That means you&#039;ll still have to do a lot of the legwork yourself. If you&#039;re comfortable with that and it suits your needs, it&#039;s not actually all that difficult. But it might be a bit time consuming and not knowing your current code-base I don&#039;t know how easy the transfer is.&lt;br /&gt;
&lt;br /&gt;
You could however go for an engine which might use JOGL. Something like JMonkey Engine to purely name an example. If you look, you&#039;ll surely find some others. Have a look at those, their ease of use and their functionality to see what best suits you. They probably won&#039;t take all the work away from you, but they might make it a bit easier.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
See also this Java 3D forum thread : Java3D viability questions... &lt;br /&gt;
&lt;br /&gt;
https://forums.oracle.com/forums/thread.jspa?threadID=2150209&amp;amp;tstart=15&lt;br /&gt;
&lt;br /&gt;
The official Java3D forum moved to another location since its &amp;quot;resurrection&amp;quot;: forum.jogamp.org/java3d-f3728156.html – &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I use JOGL 2.0 (which is a low level Java binding for the OpenGL (and OpenGL-ES) API. I have recently helped someone to revive Java3D. Now, it relies only on JOGL 2.0 and it works better, especially on Mac OS X. You can find the source code here: https://github.com/hharrison/java3d-core&lt;/div&gt;</summary>
		<author><name>PeterHarding</name></author>
	</entry>
	<entry>
		<id>https://impact.performiq.com/index.php?title=Git_Repos&amp;diff=13</id>
		<title>Git Repos</title>
		<link rel="alternate" type="text/html" href="https://impact.performiq.com/index.php?title=Git_Repos&amp;diff=13"/>
		<updated>2024-12-19T09:49:51Z</updated>

		<summary type="html">&lt;p&gt;PeterHarding: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Git Repos = &lt;br /&gt;
&lt;br /&gt;
== Original Java ==&lt;br /&gt;
&lt;br /&gt;
* https://gitlab.com/peterlharding/impact-java&lt;br /&gt;
&lt;br /&gt;
=== Depends on: ===&lt;br /&gt;
&lt;br /&gt;
* JAMA - https://math.nist.gov/javanumerics/jama/&lt;br /&gt;
* Java3D - https://www.oracle.com/java/technologies/javase/java-3d.html&lt;br /&gt;
&lt;br /&gt;
==== JAVA 3D ====&lt;br /&gt;
&lt;br /&gt;
* https://j3d.org/&lt;br /&gt;
* https://github.com/Java-3D/Java3D&lt;br /&gt;
* https://en.wikipedia.org/wiki/Java_3D&lt;br /&gt;
* https://docs.oracle.com/cd/E17802_01/j2se/javase/technologies/desktop/java3d/forDevelopers/j3dguide/Intro.doc.html&lt;br /&gt;
* https://github.com/Java-3D/Java3D&lt;br /&gt;
* https://web.mit.edu/1.124/LectureNotes/Java3DLecture23.html&lt;br /&gt;
* https://web.cs.ucla.edu/classes/cs269/Java3DTutorial/j3d_tutorial_ch1.pdf&lt;br /&gt;
* https://web.cs.ucla.edu/classes/cs269/Java3DTutorial/j3d_tutorial_ch1.pdf&lt;br /&gt;
* https://javaplanet.io/blog/java-fundamentals/3d-graphics/&lt;br /&gt;
* https://javadoc.scijava.org/Java3D/org/scijava/java3d/doc-files/Concepts.html&lt;br /&gt;
* https://www.youtube.com/playlist?list=PLA143949CF7CBB2D6&lt;br /&gt;
* https://code.j3d.org/javadoc/&lt;br /&gt;
* https://opengl.j3d.org/&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Go Lang ==&lt;br /&gt;
&lt;br /&gt;
* https://gitlab.com/peterlharding/impact-go&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Swift/SwiftUI ==&lt;br /&gt;
&lt;br /&gt;
* https://gitlab.com/peterlharding/impact-swift&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Chapel ==&lt;br /&gt;
&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>PeterHarding</name></author>
	</entry>
	<entry>
		<id>https://impact.performiq.com/index.php?title=Git_Repos&amp;diff=12</id>
		<title>Git Repos</title>
		<link rel="alternate" type="text/html" href="https://impact.performiq.com/index.php?title=Git_Repos&amp;diff=12"/>
		<updated>2024-12-19T09:49:03Z</updated>

		<summary type="html">&lt;p&gt;PeterHarding: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Git Repos = &lt;br /&gt;
&lt;br /&gt;
== Original Java ==&lt;br /&gt;
&lt;br /&gt;
* https://gitlab.com/peterlharding/impact-java&lt;br /&gt;
&lt;br /&gt;
=== Depends on: ===&lt;br /&gt;
&lt;br /&gt;
* JAMA - https://math.nist.gov/javanumerics/jama/&lt;br /&gt;
* Java3D - https://www.oracle.com/java/technologies/javase/java-3d.html&lt;br /&gt;
&lt;br /&gt;
==== JAVA 3D ====&lt;br /&gt;
&lt;br /&gt;
* https://j3d.org/&lt;br /&gt;
* https://github.com/Java-3D/Java3D&lt;br /&gt;
* https://en.wikipedia.org/wiki/Java_3D&lt;br /&gt;
* https://docs.oracle.com/cd/E17802_01/j2se/javase/technologies/desktop/java3d/forDevelopers/j3dguide/Intro.doc.html&lt;br /&gt;
* https://github.com/Java-3D/Java3D&lt;br /&gt;
* https://web.mit.edu/1.124/LectureNotes/Java3DLecture23.html&lt;br /&gt;
* https://web.cs.ucla.edu/classes/cs269/Java3DTutorial/j3d_tutorial_ch1.pdf&lt;br /&gt;
* https://web.cs.ucla.edu/classes/cs269/Java3DTutorial/j3d_tutorial_ch1.pdf&lt;br /&gt;
* https://javaplanet.io/blog/java-fundamentals/3d-graphics/&lt;br /&gt;
* https://javadoc.scijava.org/Java3D/org/scijava/java3d/doc-files/Concepts.html&lt;br /&gt;
* https://www.youtube.com/playlist?list=PLA143949CF7CBB2D6&lt;br /&gt;
* https://code.j3d.org/javadoc/&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Go Lang ==&lt;br /&gt;
&lt;br /&gt;
* https://gitlab.com/peterlharding/impact-go&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Swift/SwiftUI ==&lt;br /&gt;
&lt;br /&gt;
* https://gitlab.com/peterlharding/impact-swift&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Chapel ==&lt;br /&gt;
&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>PeterHarding</name></author>
	</entry>
	<entry>
		<id>https://impact.performiq.com/index.php?title=Git_Repos&amp;diff=11</id>
		<title>Git Repos</title>
		<link rel="alternate" type="text/html" href="https://impact.performiq.com/index.php?title=Git_Repos&amp;diff=11"/>
		<updated>2024-12-19T09:48:35Z</updated>

		<summary type="html">&lt;p&gt;PeterHarding: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Git Repos = &lt;br /&gt;
&lt;br /&gt;
== Original Java ==&lt;br /&gt;
&lt;br /&gt;
* https://gitlab.com/peterlharding/impact-java&lt;br /&gt;
&lt;br /&gt;
=== Depends on: ===&lt;br /&gt;
&lt;br /&gt;
* JAMA - https://math.nist.gov/javanumerics/jama/&lt;br /&gt;
* Java3D - https://www.oracle.com/java/technologies/javase/java-3d.html&lt;br /&gt;
&lt;br /&gt;
==== JAVA 3D ====&lt;br /&gt;
&lt;br /&gt;
* https://j3d.org/&lt;br /&gt;
* https://en.wikipedia.org/wiki/Java_3D&lt;br /&gt;
* https://docs.oracle.com/cd/E17802_01/j2se/javase/technologies/desktop/java3d/forDevelopers/j3dguide/Intro.doc.html&lt;br /&gt;
* https://github.com/Java-3D/Java3D&lt;br /&gt;
* https://web.mit.edu/1.124/LectureNotes/Java3DLecture23.html&lt;br /&gt;
* https://web.cs.ucla.edu/classes/cs269/Java3DTutorial/j3d_tutorial_ch1.pdf&lt;br /&gt;
* https://web.cs.ucla.edu/classes/cs269/Java3DTutorial/j3d_tutorial_ch1.pdf&lt;br /&gt;
* https://javaplanet.io/blog/java-fundamentals/3d-graphics/&lt;br /&gt;
* https://javadoc.scijava.org/Java3D/org/scijava/java3d/doc-files/Concepts.html&lt;br /&gt;
* https://www.youtube.com/playlist?list=PLA143949CF7CBB2D6&lt;br /&gt;
* https://code.j3d.org/javadoc/&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Go Lang ==&lt;br /&gt;
&lt;br /&gt;
* https://gitlab.com/peterlharding/impact-go&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Swift/SwiftUI ==&lt;br /&gt;
&lt;br /&gt;
* https://gitlab.com/peterlharding/impact-swift&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Chapel ==&lt;br /&gt;
&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>PeterHarding</name></author>
	</entry>
	<entry>
		<id>https://impact.performiq.com/index.php?title=Git_Repos&amp;diff=10</id>
		<title>Git Repos</title>
		<link rel="alternate" type="text/html" href="https://impact.performiq.com/index.php?title=Git_Repos&amp;diff=10"/>
		<updated>2024-12-19T09:48:07Z</updated>

		<summary type="html">&lt;p&gt;PeterHarding: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Git Repos = &lt;br /&gt;
&lt;br /&gt;
== Original Java ==&lt;br /&gt;
&lt;br /&gt;
* https://gitlab.com/peterlharding/impact-java&lt;br /&gt;
&lt;br /&gt;
=== Depends on: ===&lt;br /&gt;
&lt;br /&gt;
* JAMA - https://math.nist.gov/javanumerics/jama/&lt;br /&gt;
* Java3D - https://www.oracle.com/java/technologies/javase/java-3d.html&lt;br /&gt;
&lt;br /&gt;
==== JAVA 3D ====&lt;br /&gt;
&lt;br /&gt;
* https://j3d.org/&lt;br /&gt;
* https://en.wikipedia.org/wiki/Java_3D&lt;br /&gt;
* https://docs.oracle.com/cd/E17802_01/j2se/javase/technologies/desktop/java3d/forDevelopers/j3dguide/Intro.doc.html&lt;br /&gt;
* https://github.com/Java-3D/Java3D&lt;br /&gt;
* https://web.mit.edu/1.124/LectureNotes/Java3DLecture23.html&lt;br /&gt;
* https://web.cs.ucla.edu/classes/cs269/Java3DTutorial/j3d_tutorial_ch1.pdf&lt;br /&gt;
* https://web.cs.ucla.edu/classes/cs269/Java3DTutorial/j3d_tutorial_ch1.pdf&lt;br /&gt;
* https://javaplanet.io/blog/java-fundamentals/3d-graphics/&lt;br /&gt;
* https://javadoc.scijava.org/Java3D/org/scijava/java3d/doc-files/Concepts.html&lt;br /&gt;
* https://www.youtube.com/playlist?list=PLA143949CF7CBB2D6&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Go Lang ==&lt;br /&gt;
&lt;br /&gt;
* https://gitlab.com/peterlharding/impact-go&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Swift/SwiftUI ==&lt;br /&gt;
&lt;br /&gt;
* https://gitlab.com/peterlharding/impact-swift&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Chapel ==&lt;br /&gt;
&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>PeterHarding</name></author>
	</entry>
	<entry>
		<id>https://impact.performiq.com/index.php?title=Git_Repos&amp;diff=9</id>
		<title>Git Repos</title>
		<link rel="alternate" type="text/html" href="https://impact.performiq.com/index.php?title=Git_Repos&amp;diff=9"/>
		<updated>2024-12-19T09:47:33Z</updated>

		<summary type="html">&lt;p&gt;PeterHarding: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Git Repos = &lt;br /&gt;
&lt;br /&gt;
== Original Java ==&lt;br /&gt;
&lt;br /&gt;
* https://gitlab.com/peterlharding/impact-java&lt;br /&gt;
&lt;br /&gt;
=== Depends on: ===&lt;br /&gt;
&lt;br /&gt;
* JAMA - https://math.nist.gov/javanumerics/jama/&lt;br /&gt;
* Java3D - https://www.oracle.com/java/technologies/javase/java-3d.html&lt;br /&gt;
&lt;br /&gt;
==== JAVA 3D ====&lt;br /&gt;
&lt;br /&gt;
* https://en.wikipedia.org/wiki/Java_3D&lt;br /&gt;
* https://docs.oracle.com/cd/E17802_01/j2se/javase/technologies/desktop/java3d/forDevelopers/j3dguide/Intro.doc.html&lt;br /&gt;
* https://github.com/Java-3D/Java3D&lt;br /&gt;
* https://web.mit.edu/1.124/LectureNotes/Java3DLecture23.html&lt;br /&gt;
* https://web.cs.ucla.edu/classes/cs269/Java3DTutorial/j3d_tutorial_ch1.pdf&lt;br /&gt;
* https://web.cs.ucla.edu/classes/cs269/Java3DTutorial/j3d_tutorial_ch1.pdf&lt;br /&gt;
* https://javaplanet.io/blog/java-fundamentals/3d-graphics/&lt;br /&gt;
* https://javadoc.scijava.org/Java3D/org/scijava/java3d/doc-files/Concepts.html&lt;br /&gt;
* https://www.youtube.com/playlist?list=PLA143949CF7CBB2D6&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Go Lang ==&lt;br /&gt;
&lt;br /&gt;
* https://gitlab.com/peterlharding/impact-go&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Swift/SwiftUI ==&lt;br /&gt;
&lt;br /&gt;
* https://gitlab.com/peterlharding/impact-swift&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Chapel ==&lt;br /&gt;
&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>PeterHarding</name></author>
	</entry>
	<entry>
		<id>https://impact.performiq.com/index.php?title=Git_Repos&amp;diff=8</id>
		<title>Git Repos</title>
		<link rel="alternate" type="text/html" href="https://impact.performiq.com/index.php?title=Git_Repos&amp;diff=8"/>
		<updated>2024-12-19T09:46:31Z</updated>

		<summary type="html">&lt;p&gt;PeterHarding: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Git Repos = &lt;br /&gt;
&lt;br /&gt;
== Original Java ==&lt;br /&gt;
&lt;br /&gt;
* https://gitlab.com/peterlharding/impact-java&lt;br /&gt;
&lt;br /&gt;
=== Depends on: ===&lt;br /&gt;
&lt;br /&gt;
* JAMA - https://math.nist.gov/javanumerics/jama/&lt;br /&gt;
* Java3D - https://www.oracle.com/java/technologies/javase/java-3d.html&lt;br /&gt;
&lt;br /&gt;
==== JAVA 3D ====&lt;br /&gt;
&lt;br /&gt;
* https://en.wikipedia.org/wiki/Java_3D&lt;br /&gt;
* https://docs.oracle.com/cd/E17802_01/j2se/javase/technologies/desktop/java3d/forDevelopers/j3dguide/Intro.doc.html&lt;br /&gt;
* https://github.com/Java-3D/Java3D&lt;br /&gt;
* https://web.mit.edu/1.124/LectureNotes/Java3DLecture23.html&lt;br /&gt;
* https://web.cs.ucla.edu/classes/cs269/Java3DTutorial/j3d_tutorial_ch1.pdf&lt;br /&gt;
* https://web.cs.ucla.edu/classes/cs269/Java3DTutorial/j3d_tutorial_ch1.pdf&lt;br /&gt;
* https://javaplanet.io/blog/java-fundamentals/3d-graphics/&lt;br /&gt;
* https://javadoc.scijava.org/Java3D/org/scijava/java3d/doc-files/Concepts.html&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Go Lang ==&lt;br /&gt;
&lt;br /&gt;
* https://gitlab.com/peterlharding/impact-go&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Swift/SwiftUI ==&lt;br /&gt;
&lt;br /&gt;
* https://gitlab.com/peterlharding/impact-swift&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Chapel ==&lt;br /&gt;
&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>PeterHarding</name></author>
	</entry>
	<entry>
		<id>https://impact.performiq.com/index.php?title=Git_Repos&amp;diff=7</id>
		<title>Git Repos</title>
		<link rel="alternate" type="text/html" href="https://impact.performiq.com/index.php?title=Git_Repos&amp;diff=7"/>
		<updated>2024-12-19T09:46:01Z</updated>

		<summary type="html">&lt;p&gt;PeterHarding: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Git Repos = &lt;br /&gt;
&lt;br /&gt;
== Original Java ==&lt;br /&gt;
&lt;br /&gt;
* https://gitlab.com/peterlharding/impact-java&lt;br /&gt;
&lt;br /&gt;
=== Depends on: ===&lt;br /&gt;
&lt;br /&gt;
* JAMA - https://math.nist.gov/javanumerics/jama/&lt;br /&gt;
* Java3D - https://www.oracle.com/java/technologies/javase/java-3d.html&lt;br /&gt;
&lt;br /&gt;
==== JAVA 3D ====&lt;br /&gt;
&lt;br /&gt;
* https://docs.oracle.com/cd/E17802_01/j2se/javase/technologies/desktop/java3d/forDevelopers/j3dguide/Intro.doc.html&lt;br /&gt;
* https://github.com/Java-3D/Java3D&lt;br /&gt;
* https://web.mit.edu/1.124/LectureNotes/Java3DLecture23.html&lt;br /&gt;
* https://web.cs.ucla.edu/classes/cs269/Java3DTutorial/j3d_tutorial_ch1.pdf&lt;br /&gt;
* https://web.cs.ucla.edu/classes/cs269/Java3DTutorial/j3d_tutorial_ch1.pdf&lt;br /&gt;
* https://javaplanet.io/blog/java-fundamentals/3d-graphics/&lt;br /&gt;
* https://javadoc.scijava.org/Java3D/org/scijava/java3d/doc-files/Concepts.html&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Go Lang ==&lt;br /&gt;
&lt;br /&gt;
* https://gitlab.com/peterlharding/impact-go&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Swift/SwiftUI ==&lt;br /&gt;
&lt;br /&gt;
* https://gitlab.com/peterlharding/impact-swift&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Chapel ==&lt;br /&gt;
&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>PeterHarding</name></author>
	</entry>
	<entry>
		<id>https://impact.performiq.com/index.php?title=Git_Repos&amp;diff=6</id>
		<title>Git Repos</title>
		<link rel="alternate" type="text/html" href="https://impact.performiq.com/index.php?title=Git_Repos&amp;diff=6"/>
		<updated>2024-12-19T09:45:05Z</updated>

		<summary type="html">&lt;p&gt;PeterHarding: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Git Repos = &lt;br /&gt;
&lt;br /&gt;
== Original Java ==&lt;br /&gt;
&lt;br /&gt;
* https://gitlab.com/peterlharding/impact-java&lt;br /&gt;
&lt;br /&gt;
=== Depends on: ===&lt;br /&gt;
&lt;br /&gt;
* JAMA - https://math.nist.gov/javanumerics/jama/&lt;br /&gt;
* Java3D - https://www.oracle.com/java/technologies/javase/java-3d.html&lt;br /&gt;
&lt;br /&gt;
==== JAVA 3D ====&lt;br /&gt;
&lt;br /&gt;
* https://docs.oracle.com/cd/E17802_01/j2se/javase/technologies/desktop/java3d/forDevelopers/j3dguide/Intro.doc.html&lt;br /&gt;
* https://github.com/Java-3D/Java3D&lt;br /&gt;
* https://web.mit.edu/1.124/LectureNotes/Java3DLecture23.html&lt;br /&gt;
* https://web.cs.ucla.edu/classes/cs269/Java3DTutorial/j3d_tutorial_ch1.pdf&lt;br /&gt;
* https://web.cs.ucla.edu/classes/cs269/Java3DTutorial/j3d_tutorial_ch1.pdf&lt;br /&gt;
* https://javaplanet.io/blog/java-fundamentals/3d-graphics/&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Go Lang ==&lt;br /&gt;
&lt;br /&gt;
* https://gitlab.com/peterlharding/impact-go&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Swift/SwiftUI ==&lt;br /&gt;
&lt;br /&gt;
* https://gitlab.com/peterlharding/impact-swift&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Chapel ==&lt;br /&gt;
&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>PeterHarding</name></author>
	</entry>
	<entry>
		<id>https://impact.performiq.com/index.php?title=Git_Repos&amp;diff=5</id>
		<title>Git Repos</title>
		<link rel="alternate" type="text/html" href="https://impact.performiq.com/index.php?title=Git_Repos&amp;diff=5"/>
		<updated>2024-12-19T09:43:01Z</updated>

		<summary type="html">&lt;p&gt;PeterHarding: Created page with &amp;quot;= Git Repos =   == Original Java ==  * https://gitlab.com/peterlharding/impact-java  === Depends on: ===  * JAMA - https://math.nist.gov/javanumerics/jama/ * Java3D - https://www.oracle.com/java/technologies/javase/java-3d.html  ==== JAVA 3D ====  * https://docs.oracle.com/cd/E17802_01/j2se/javase/technologies/desktop/java3d/forDevelopers/j3dguide/Intro.doc.html    == Go Lang ==  * https://gitlab.com/peterlharding/impact-go   ==Swift/SwiftUI ==  * https://gitlab.com/pete...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Git Repos = &lt;br /&gt;
&lt;br /&gt;
== Original Java ==&lt;br /&gt;
&lt;br /&gt;
* https://gitlab.com/peterlharding/impact-java&lt;br /&gt;
&lt;br /&gt;
=== Depends on: ===&lt;br /&gt;
&lt;br /&gt;
* JAMA - https://math.nist.gov/javanumerics/jama/&lt;br /&gt;
* Java3D - https://www.oracle.com/java/technologies/javase/java-3d.html&lt;br /&gt;
&lt;br /&gt;
==== JAVA 3D ====&lt;br /&gt;
&lt;br /&gt;
* https://docs.oracle.com/cd/E17802_01/j2se/javase/technologies/desktop/java3d/forDevelopers/j3dguide/Intro.doc.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Go Lang ==&lt;br /&gt;
&lt;br /&gt;
* https://gitlab.com/peterlharding/impact-go&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Swift/SwiftUI ==&lt;br /&gt;
&lt;br /&gt;
* https://gitlab.com/peterlharding/impact-swift&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Chapel ==&lt;br /&gt;
&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>PeterHarding</name></author>
	</entry>
	<entry>
		<id>https://impact.performiq.com/index.php?title=User:Damianm&amp;diff=4</id>
		<title>User:Damianm</title>
		<link rel="alternate" type="text/html" href="https://impact.performiq.com/index.php?title=User:Damianm&amp;diff=4"/>
		<updated>2024-12-19T09:35:53Z</updated>

		<summary type="html">&lt;p&gt;PeterHarding: PeterHarding moved page User:Damianm to User:DamianM: Automatically moved page while renaming the user &amp;quot;Damianm&amp;quot; to &amp;quot;DamianM&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[User:DamianM]]&lt;/div&gt;</summary>
		<author><name>PeterHarding</name></author>
	</entry>
	<entry>
		<id>https://impact.performiq.com/index.php?title=User:DamianM&amp;diff=3</id>
		<title>User:DamianM</title>
		<link rel="alternate" type="text/html" href="https://impact.performiq.com/index.php?title=User:DamianM&amp;diff=3"/>
		<updated>2024-12-19T09:35:53Z</updated>

		<summary type="html">&lt;p&gt;PeterHarding: PeterHarding moved page User:Damianm to User:DamianM: Automatically moved page while renaming the user &amp;quot;Damianm&amp;quot; to &amp;quot;DamianM&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Damian&#039;s sandpit...&lt;/div&gt;</summary>
		<author><name>PeterHarding</name></author>
	</entry>
	<entry>
		<id>https://impact.performiq.com/index.php?title=User:DamianM&amp;diff=2</id>
		<title>User:DamianM</title>
		<link rel="alternate" type="text/html" href="https://impact.performiq.com/index.php?title=User:DamianM&amp;diff=2"/>
		<updated>2024-12-19T09:33:13Z</updated>

		<summary type="html">&lt;p&gt;PeterHarding: Created page with &amp;quot;Damian&amp;#039;s sandpit...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Damian&#039;s sandpit...&lt;/div&gt;</summary>
		<author><name>PeterHarding</name></author>
	</entry>
</feed>