<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://tohline.education/SelfGravitatingFluids/index.php?action=history&amp;feed=atom&amp;title=Appendix%2FCGH%2FCOLLADAdemonstration</id>
	<title>Appendix/CGH/COLLADAdemonstration - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://tohline.education/SelfGravitatingFluids/index.php?action=history&amp;feed=atom&amp;title=Appendix%2FCGH%2FCOLLADAdemonstration"/>
	<link rel="alternate" type="text/html" href="https://tohline.education/SelfGravitatingFluids/index.php?title=Appendix/CGH/COLLADAdemonstration&amp;action=history"/>
	<updated>2026-04-22T10:30:33Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://tohline.education/SelfGravitatingFluids/index.php?title=Appendix/CGH/COLLADAdemonstration&amp;diff=1089&amp;oldid=prev</id>
		<title>Jet53man: Created page with &quot;__FORCETOC__&lt;!--  will force the creation of a Table of Contents --&gt; &lt;!-- __NOTOC__ will force TOC off --&gt; =Embracing COLLADA:  Demonstration Steps=  Here we outline a sequenc...&quot;</title>
		<link rel="alternate" type="text/html" href="https://tohline.education/SelfGravitatingFluids/index.php?title=Appendix/CGH/COLLADAdemonstration&amp;diff=1089&amp;oldid=prev"/>
		<updated>2021-07-26T18:01:52Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;__FORCETOC__&amp;lt;!--  will force the creation of a Table of Contents --&amp;gt; &amp;lt;!-- __NOTOC__ will force TOC off --&amp;gt; =Embracing COLLADA:  Demonstration Steps=  Here we outline a sequenc...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__FORCETOC__&amp;lt;!--  will force the creation of a Table of Contents --&amp;gt;&lt;br /&gt;
&amp;lt;!-- __NOTOC__ will force TOC off --&amp;gt;&lt;br /&gt;
=Embracing COLLADA:  Demonstration Steps=&lt;br /&gt;
&lt;br /&gt;
Here we outline a sequence of steps that likely should be taken in order to build confidence in the [[Appendix/CGH/COLLADAprincipal#Embracing_COLLADA:__Principal_Illustration|Principal Illustration]] of computer-generated holography that has been laid out in our accompanying discussion.&lt;br /&gt;
&lt;br /&gt;
==Construct a Solid Cube==&lt;br /&gt;
&lt;br /&gt;
The desire, here, is to construct a single 2D holographic aperture that will simultaneously generate all six &amp;#039;&amp;#039;square&amp;#039;&amp;#039; sides of a cube.  We ultimately will furthermore want to break each square side into a pair of triangles, that is, we want to construct a single 2D holographic aperture that will simultaneously generate twelve appropriately aligned triangles.  If we learn how to do this effectively, then we will in principle have a tool that can construct 2D holographic apertures that can generate arbitrarily complex &amp;quot;video game&amp;quot; scenes that are composed of a very large number of triangles.  Our desire is to be able to construct &amp;#039;&amp;#039;any&amp;#039;&amp;#039; already existing video scene by reading in the coordinates of the triplet of points that make up every imaged triangle.&lt;br /&gt;
&lt;br /&gt;
===Use Summations===&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;STEP 1:&amp;lt;/font&amp;gt;&amp;lt;/b&amp;gt; &amp;amp;nbsp; First assume that a square aperture of width &amp;quot;w&amp;lt;sub&amp;gt;a&amp;lt;/sub&amp;gt;&amp;quot; is chopped into 51 &amp;amp;times; 51 equally spaced points of light, each with a zero phase and uniform brightness.  We will refer to this as the aperture&amp;#039;s complex amplitude, A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(i,j), where both indices go from 1 to 51.   Next, construct a (2D) image plane of width &amp;quot;w&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;quot; that is parallel to the aperture and located a distance D &amp;gt;&amp;gt; w&amp;lt;sub&amp;gt;a&amp;lt;/sub&amp;gt; from the aperture, determining by simple brute-force summation the amplitude and phase of the &amp;#039;&amp;#039;combined&amp;#039;&amp;#039; light that arrives at each of 51 &amp;amp;times; 51 locations on the image scene.  We will refer to this as the image-plane&amp;#039;s complex amplitude, B&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(k,l), where again both indices go from 1 to 51.  (Given the wavelength of the monochromatic light that is leaving the aperture, and the chosen distance D, pick a ratio of widths, w&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;/w&amp;lt;sub&amp;gt;a&amp;lt;/sub&amp;gt;, that makes sense.)  The result &amp;#039;&amp;#039;should&amp;#039;&amp;#039; be that the magnitude, sqrt(B&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt; B&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;), closely resembles a 2D sinc function across the image plane.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;STEP 2:&amp;lt;/font&amp;gt;&amp;lt;/b&amp;gt; &amp;amp;nbsp; Turn this construction inside out.  Shrink the image plane down to the size of the original aperture and illuminate it such that its complex amplitude, A&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(i,j) = B&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;(i,j); actually, it may be okay to set all of the phase angles the phase of the light is zero everywhere, but the amplitude of the light is given by the 2D sinc function.  This will be the new aperture.  Now construct a &amp;#039;&amp;#039;new&amp;#039;&amp;#039; (2D) image plane that is parallel to the new aperture and located the same distance D from the aperture, determining by simple brute-force summation the amplitude and phase of the &amp;#039;&amp;#039;combined&amp;#039;&amp;#039; light that arrives at each of the 51 &amp;amp;times; 51 locations on this new image screen.  We will refer to this as the image-plane&amp;#039;s complex amplitude, B&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;(k,l).  The result should be something quite close to a uniformly illuminated square.  This shows us how to light an aperture &amp;amp;#8212; in this case, light it with a 2D sinc function &amp;amp;#8212; in order for the resulting holographic image to be one uniformly illuminated face of a cube. Let&amp;#039;s label this as &amp;quot;side &amp;amp;alpha;&amp;quot; of the cube.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;STEP 3:&amp;lt;/font&amp;gt;&amp;lt;/b&amp;gt; &amp;amp;nbsp; Next, determine what the complex amplitude of the aperture needs to be in order to be able to construct an holographic image of the opposite side of the cube, that is, the side that is parallel to &amp;quot;side &amp;amp;alpha;&amp;quot; but a distance w&amp;lt;sub&amp;gt;a&amp;lt;/sub&amp;gt; farther away from the image plane.  Let&amp;#039;s do this by repeating &amp;lt;b&amp;gt;&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;STEP 1&amp;lt;/font&amp;gt;&amp;lt;/b&amp;gt; while replacing the distance &amp;quot;D&amp;quot; with &amp;quot;D+w&amp;lt;sub&amp;gt;a&amp;lt;/sub&amp;gt;&amp;quot;.  In this case, after performing the simple brute-force summation, let&amp;#039;s designate the image-plane&amp;#039;s resulting complex amplitude as B&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;(k,l).&lt;br /&gt;
&lt;br /&gt;
===Use Analytic &amp;#039;Sinc&amp;#039; Functions===&lt;br /&gt;
&lt;br /&gt;
=See Also=&lt;br /&gt;
&lt;br /&gt;
{{ SGFfooter }}&lt;/div&gt;</summary>
		<author><name>Jet53man</name></author>
	</entry>
</feed>