<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.dirkjanswagerman.nl/index.php?action=history&amp;feed=atom&amp;title=Young_fringes</id>
	<title>Young fringes - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.dirkjanswagerman.nl/index.php?action=history&amp;feed=atom&amp;title=Young_fringes"/>
	<link rel="alternate" type="text/html" href="https://wiki.dirkjanswagerman.nl/index.php?title=Young_fringes&amp;action=history"/>
	<updated>2026-10-25T17:21:27Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>https://wiki.dirkjanswagerman.nl/index.php?title=Young_fringes&amp;diff=2916&amp;oldid=prev</id>
		<title>Dirkjan: Created page with &quot;&lt;html&gt; 	&lt;div id=&quot;jxgbox&quot; class=&quot;jxgbox&quot; style=&quot;height:300px; width:600px;&quot;&gt;&lt;/div&gt; &lt;/html&gt;  Each colored circle represents the phase of the wave at the point touching the semic...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.dirkjanswagerman.nl/index.php?title=Young_fringes&amp;diff=2916&amp;oldid=prev"/>
		<updated>2020-08-25T09:35:48Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;html&amp;gt; 	&amp;lt;div id=&amp;quot;jxgbox&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;height:300px; width:600px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;/html&amp;gt;  Each colored circle represents the phase of the wave at the point touching the semic...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;html&amp;gt;&lt;br /&gt;
	&amp;lt;div id=&amp;quot;jxgbox&amp;quot; class=&amp;quot;jxgbox&amp;quot; style=&amp;quot;height:300px; width:600px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each colored circle represents the phase of the wave at the point touching the semicircle:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
	&amp;lt;div id=&amp;quot;jxgbox2&amp;quot; class=&amp;quot;jxgbox2&amp;quot; style=&amp;quot;height:250px; width:600px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;charset=&amp;quot;UTF-8&amp;quot;src=&amp;quot;https://cdn.jsdelivr.net/npm/jsxgraph@1.1.0/distrib/jsxgraphcore.js&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot;type=&amp;quot;text/css&amp;quot;href=&amp;quot;https://cdn.jsdelivr.net/npm/jsxgraph@1.1.0/distrib/jsxgraph.cs&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
  var board = JXG.JSXGraph.initBoard(&amp;#039;jxgbox&amp;#039;, {boundingbox: [-2*Math.PI,  2*Math.PI, 2*Math.PI, -2], keepaspectratio:true, axis:false});&lt;br /&gt;
&lt;br /&gt;
  var realline = board.create (&amp;#039;line&amp;#039;,[[function(){return -2},function(){return 0}],[function(){return 2},function(){return 0}]], {&amp;#039;dash&amp;#039;:true, &amp;#039;strokeColor&amp;#039;:&amp;#039;black&amp;#039;});&lt;br /&gt;
  var circlesizeslider = board.create(&amp;#039;slider&amp;#039;, [[0,0],[2*Math.PI,0], [0.0,Math.PI, 2*Math.PI]], {name:&amp;#039;Change circe size&amp;#039;}, {withLabel: false});&lt;br /&gt;
  var s = board.create(&amp;#039;slider&amp;#039;, [[0,-1],[2*Math.PI,-1], [0.0,0.5,Math.PI*2]], {name:&amp;#039;&amp;#039;}, {withLabel: false});&lt;br /&gt;
 &lt;br /&gt;
  var p1 = board.create(&amp;#039;point&amp;#039;, [function(){return -circlesizeslider.Value()}, function(){return 0.0}]);&lt;br /&gt;
//  var p2 = board.create(&amp;#039;point&amp;#039;, [function(){return 1.0}, function(){return 0.0}]);&lt;br /&gt;
  var p2 = board.create(&amp;#039;point&amp;#039;, [function(){return circlesizeslider.Value()}, function(){return 0.0}]);&lt;br /&gt;
&lt;br /&gt;
  var circle = board.create(&amp;#039;semicircle&amp;#039;, [p1, p2]);&lt;br /&gt;
  var glider = board.create(&amp;#039;glider&amp;#039;, [0,1,circle], {&amp;#039;name&amp;#039;:&amp;#039;Drag&amp;#039;});&lt;br /&gt;
  var arrow = board.create(&amp;#039;arrow&amp;#039;, [[0,0],glider], {&amp;#039;strokeColor&amp;#039;:&amp;#039;red&amp;#039;});&lt;br /&gt;
  var rightarrow = board.create(&amp;#039;arrow&amp;#039;, [[function(){return s.X()},0],glider], {&amp;#039;strokeColor&amp;#039;:&amp;#039;lightGreen&amp;#039;, &amp;#039;dash&amp;#039;:false});&lt;br /&gt;
  var leftarrow = board.create(&amp;#039;arrow&amp;#039;, [[function(){return -s.X()},0],glider], {&amp;#039;strokeColor&amp;#039;:&amp;#039;yellow&amp;#039;, &amp;#039;dash&amp;#039;:false});&lt;br /&gt;
&lt;br /&gt;
  var board2 = JXG.JSXGraph.initBoard(&amp;#039;jxgbox2&amp;#039;, {boundingbox: [-3,  2, 8, 2], keepaspectratio:true, axis:false});&lt;br /&gt;
  board.addChild(board2);&lt;br /&gt;
&lt;br /&gt;
 var cv1 = new JXG.Complex (function(){return Math.cos(leftarrow.point1.Dist(leftarrow.point2))},function(){return Math.sin(leftarrow.point1.Dist(leftarrow.point2))});&lt;br /&gt;
 var cv2 = new JXG.Complex (function(){return Math.cos(rightarrow.point1.Dist(rightarrow.point2))},function(){return Math.sin(rightarrow.point1.Dist(rightarrow.point2))});&lt;br /&gt;
&lt;br /&gt;
  var cv3 = new JXG.Complex (cv1);&lt;br /&gt;
  cv3.add (cv2);&lt;br /&gt;
 &lt;br /&gt;
  var c1 = board2.create (&amp;#039;circle&amp;#039;, [[function(){return -2},function(){return 0}], [-1,0]], {&amp;#039;strokeColor&amp;#039;:&amp;#039;yellow&amp;#039;});&lt;br /&gt;
  var c2 = board2.create (&amp;#039;circle&amp;#039;, [[function(){return 1},function(){return 0}], [2,0]], {&amp;#039;strokeColor&amp;#039;:&amp;#039;red&amp;#039;});&lt;br /&gt;
  var c3 = board2.create (&amp;#039;circle&amp;#039;, [[function(){return 4},function(){return 0}], [5,0]], {&amp;#039;strokeColor&amp;#039;:&amp;#039;lightGreen&amp;#039;});&lt;br /&gt;
&lt;br /&gt;
  var la= board2.create(&amp;#039;arrow&amp;#039;, [[function(){return -2},function(){return 0}],[function(){return cv1.real()-2},function(){return cv1.imaginary()}]], {&amp;#039;strokeColor&amp;#039;:&amp;#039;yellow&amp;#039;});&lt;br /&gt;
&lt;br /&gt;
  var ma1= board2.create(&amp;#039;arrow&amp;#039;, [[function(){return 1},function(){return 0}],[function(){return cv1.real()+1},function(){return cv1.imaginary()}]], {&amp;#039;strokeColor&amp;#039;:&amp;#039;yellow&amp;#039;});&lt;br /&gt;
&lt;br /&gt;
  var ma2= board2.create(&amp;#039;arrow&amp;#039;, [[function(){return 1},function(){return 0}],[function(){return cv2.real()+ma1.point2.X()},function(){return cv2.imaginary()+ma1.point2.Y()}]], {&amp;#039;strokeColor&amp;#039;:&amp;#039;red&amp;#039;});&lt;br /&gt;
&lt;br /&gt;
  var ma3= board2.create(&amp;#039;arrow&amp;#039;, [[function(){return ma1.point2.X()},function(){return ma1.point2.Y()}],[function(){return cv2.real()+ma1.point2.X()},function(){return cv2.imaginary()+ma1.point2.Y()}]], {&amp;#039;strokeColor&amp;#039;:&amp;#039;lightGreen&amp;#039;});&lt;br /&gt;
 &lt;br /&gt;
  var ra= board2.create(&amp;#039;arrow&amp;#039;, [[function(){return 4},function(){return 0}],[function(){return cv2.real()+4},function(){return cv2.imaginary()}]], {&amp;#039;strokeColor&amp;#039;:&amp;#039;lightGreen&amp;#039;});&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:microscopy]]&lt;/div&gt;</summary>
		<author><name>Dirkjan</name></author>
		
	</entry>
</feed>