<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://wpf.netfx3.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Code snippets</title><link>http://wpf.netfx3.com/files/folders/code_snippets/default.aspx</link><description>&lt;FONT face=Tahoma color=#006400 size=4&gt;Code snippets&lt;/FONT&gt;</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP1 (Debug Build: 61025.2)</generator><item><title>3D Cloth: Technique For Morphing Meshes</title><link>http://wpf.netfx3.com/files/folders/code_snippets/entry9068.aspx</link><pubDate>Mon, 26 Feb 2007 19:58:18 GMT</pubDate><guid isPermaLink="false">37a88c7a-46c6-4bb0-b915-2f75d58e334b:9068</guid><dc:creator>karstenj</dc:creator><slash:comments>4</slash:comments><description>&lt;P&gt;It is worth calling out&amp;nbsp;that this uses no XAML and uses&amp;nbsp;a &lt;STRONG&gt;MatrixCamera&lt;/STRONG&gt; instead of&amp;nbsp;the&amp;nbsp;more easy-to-grok&amp;nbsp;&lt;STRONG&gt;PerspectiveCamera&lt;/STRONG&gt; and &lt;STRONG&gt;OrthographicCamera&lt;/STRONG&gt;.&amp;nbsp; And&amp;nbsp;the technique for morphing the mesh is to swap out vertices on the fly using a timer, again not for the feint of heart. But, if you already know 3D paradigms and are wondering how to create stunning effects like this in WPF, this source code will be illuminating for you.&amp;nbsp; [&lt;A class="" href="http://wpf.netfx3.com/direct/3dcloth2/mysecondprogram.application" target=_blank&gt;Click to Launch&lt;/A&gt;]&lt;/P&gt;
&lt;P&gt;The screenshots below give you a sense of what the animation looks like:&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH:500px;HEIGHT:515px;" height=515 src="http://wpf.netfx3.com/direct/3dcloth2/cloth1.jpg" width=500&gt;&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH:500px;HEIGHT:426px;" height=426 src="http://wpf.netfx3.com/direct/3dcloth2/cloth2.jpg" width=500&gt;&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH:500px;HEIGHT:504px;" height=504 src="http://wpf.netfx3.com/direct/3dcloth2/cloth3.jpg" width=500&gt;&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH:500px;HEIGHT:429px;" height=429 src="http://wpf.netfx3.com/direct/3dcloth2/cloth35.jpg" width=500&gt;&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://wpf.netfx3.com/direct/3dcloth2/cloth4.jpg"&gt;&lt;/P&gt;</description><enclosure url="http://wpf.netfx3.com/files/folders/9068/download.aspx" length="28367" type="application/x-zip-compressed" /></item><item><title>Restricting Window movement to the bounds of the Owner window</title><link>http://wpf.netfx3.com/files/folders/code_snippets/entry8576.aspx</link><pubDate>Thu, 01 Feb 2007 05:30:10 GMT</pubDate><guid isPermaLink="false">37a88c7a-46c6-4bb0-b915-2f75d58e334b:8576</guid><dc:creator>ifpx895</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;This sample provides a way to restrict window movement.&amp;nbsp; In this case, I've restricted it to the Owner bounds.&amp;nbsp; It does not solve all the corner cases, however, it does provide a general mechanism on how such a scenario can be implemented and handles high DPI cases.&amp;nbsp; Furthermore, this sample shows a good way to hook up a listener for win32 window messages.&lt;/P&gt;</description><enclosure url="http://wpf.netfx3.com/files/folders/8576/download.aspx" length="14977" type="application/x-zip-compressed" /></item><item><title>Proportional Window Sizing</title><link>http://wpf.netfx3.com/files/folders/code_snippets/entry8572.aspx</link><pubDate>Thu, 01 Feb 2007 02:15:36 GMT</pubDate><guid isPermaLink="false">37a88c7a-46c6-4bb0-b915-2f75d58e334b:8572</guid><dc:creator>ifpx895</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;This sample demonstrates how to proportionally size the window when it is resized by the user by changing either the height of the width using the mouse.&amp;nbsp; The factor we use in this sample is '1'.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;The core idea to is to listen to WM_SIZING window message and modifty the RECT to ensure that height and width changes in proportion.&lt;/P&gt;</description><enclosure url="http://wpf.netfx3.com/files/folders/8572/download.aspx" length="13458" type="application/x-zip-compressed" /></item><item><title>Updated Nine-Grid Sample</title><link>http://wpf.netfx3.com/files/folders/code_snippets/entry7532.aspx</link><pubDate>Fri, 01 Dec 2006 00:43:04 GMT</pubDate><guid isPermaLink="false">37a88c7a-46c6-4bb0-b915-2f75d58e334b:7532</guid><dc:creator>Anonymous</dc:creator><slash:comments>1</slash:comments><description>&lt;P&gt;Here's the latest version of my NineGrid element, along with a sample program that demonstrates how it works with both vector drawings and bitmap images.&amp;nbsp; The code hasn't changed much since it was posted &lt;A class="" href="http://wpf.netfx3.com/files/folders/code_snippets/entry6460.aspx"&gt;here&lt;/A&gt; last month, but I've renamed the Padding property to BorderThickness, included comments, and added features to the sample application.&lt;/P&gt;
&lt;P&gt;To use the NineGrid element, simply add the NineGrid.cs file to your project, make sure you have the proper namespace mapping in your XAML markup, then add a NineGrid element:&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;Window&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&amp;nbsp;xmlns&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;A href="http://schemas.microsoft.com/winfx/2006/xaml/presentation"&gt;http://schemas.microsoft.com/winfx/2006/xaml/presentation&lt;/A&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;BR&gt;&amp;nbsp;xmlns:x&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;A href="http://schemas.microsoft.com/winfx/2006/xaml"&gt;http://schemas.microsoft.com/winfx/2006/xaml&lt;/A&gt;&lt;BR&gt;&amp;nbsp;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;xmlns:local&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;clr-namespace:NineGridSample&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;FONT size=2&gt;&amp;lt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;local:NineGrid&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;BorderThickness&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;40,40,40,40&lt;/FONT&gt;&lt;FONT size=2&gt;" &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;Source&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;ShadowBorder.png&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;/&amp;gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;Window&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;Enjoy!&lt;/P&gt;
&lt;P&gt;--Eric Stollnitz&lt;/P&gt;</description><enclosure url="http://wpf.netfx3.com/files/folders/7532/download.aspx" length="6193" type="application/x-zip-compressed" /></item><item><title>Aurora/Smoke Effect</title><link>http://wpf.netfx3.com/files/folders/code_snippets/entry7045.aspx</link><pubDate>Wed, 08 Nov 2006 21:47:43 GMT</pubDate><guid isPermaLink="false">37a88c7a-46c6-4bb0-b915-2f75d58e334b:7045</guid><dc:creator>karstenj</dc:creator><slash:comments>3</slash:comments><description>&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;font face="Trebuchet MS" size="2"&gt;Essentially there are 3 layers of the same tiled &amp;ldquo;clouds&amp;rdquo; image overlaid on a flat Mesh inside a Viewport3D.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Each image has a slight translucency.&lt;span&gt;&amp;nbsp; &lt;/span&gt;The Meshes are rotated to be at slight offsets from one another.&lt;span&gt;&amp;nbsp; &lt;/span&gt;The layers are then animated through a translation along the x-axis at different velocities.&lt;span&gt;&amp;nbsp; &lt;/span&gt;A Linear gradient is then added to act as an &lt;strong&gt;Opacity Mask&lt;/strong&gt; to offer the effect of the smoke fading into darkness.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Two light sources are used, one AmbientLight and another DirectionalLight, however you can use whatever combination works best for you.&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;font face="Trebuchet MS" size="2"&gt;&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;a href="http://photobucket.com/" target="_blank"&gt;&lt;img alt="Photobucket - Video and Image Hosting" border="0" height="500" src="http://i136.photobucket.com/albums/q177/legendDK/smoke.png" width="498" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;Grid &lt;/span&gt;&lt;span style="color:red;font-family:'Courier New';"&gt;xmlns&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;=&lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt;&amp;quot;&lt;span style="color:blue;"&gt;http://schemas.microsoft.com/winfx/2006/xaml/presentation&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:red;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;xmlns:x&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;=&lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt;&amp;quot;&lt;span style="color:blue;"&gt;http://schemas.microsoft.com/winfx/2006/xaml&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;Grid.Resources&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;ImageSource&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt; &lt;/span&gt;&lt;span style="color:red;font-family:'Courier New';"&gt;x:Key&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;=&lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt;&amp;quot;&lt;span style="color:blue;"&gt;SmokeImage&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;span style="font-family:'Courier New';"&gt;&lt;span&gt;&lt;font size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-size:12pt;font-family:'Courier New';"&gt;C:\clouds2.png&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;ImageSource&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;Grid.Resources&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;Viewport3D&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;Viewport3D.Camera&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;PerspectiveCamera&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt; &lt;/span&gt;&lt;span style="color:red;font-family:'Courier New';"&gt;FieldOfView&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;=&lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt;&amp;quot;&lt;span style="color:blue;"&gt;45&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;FarPlaneDistance&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;110&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;LookDirection&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0,0,-1&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;NearPlaneDistance&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0.1&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;Position&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0,0,5&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;UpDirection&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0,1,0&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;Viewport3D.Camera&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;ModelVisual3D&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;ModelVisual3D.Content&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;GeometryModel3D&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;GeometryModel3D.Geometry&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;MeshGeometry3D&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt; &lt;/span&gt;&lt;span style="color:red;font-family:'Courier New';"&gt;Positions&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;=&lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt;&amp;quot;&lt;span style="color:blue;"&gt;-1,1,0 -1,-1,0 1,-1,0 1,1,0&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;TextureCoordinates&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0,0 0,1 1,1 1,0&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;TriangleIndices&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0 1 2 0 2 3&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;GeometryModel3D.Geometry&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;GeometryModel3D.Material&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;DiffuseMaterial&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;DiffuseMaterial.Brush&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;VisualBrush&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt; &lt;/span&gt;&lt;span style="color:red;font-family:'Courier New';"&gt;Stretch&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;=&lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt;&amp;quot;&lt;span style="color:blue;"&gt;Fill&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;TileMode&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;None&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;VisualBrush.Visual&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;Grid&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:red;font-family:'Courier New';"&gt;Width&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;=&lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt;&amp;quot;&lt;span style="color:blue;"&gt;594&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;Height&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;426&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;Grid&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt; &lt;/span&gt;&lt;span style="color:red;font-family:'Courier New';"&gt;Opacity&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;=&lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt;&amp;quot;&lt;span style="color:blue;"&gt;1&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;CloudGrid&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;text-indent:0.5in;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;Grid.Triggers&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;text-indent:0.5in;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;EventTrigger&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt; &lt;/span&gt;&lt;span style="color:red;font-family:'Courier New';"&gt;RoutedEvent&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;=&lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt;&amp;quot;&lt;span style="color:blue;"&gt;Grid.Loaded&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;BeginStoryboard&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;Storyboard&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt; &lt;/span&gt;&lt;span style="color:red;font-family:'Courier New';"&gt;Name&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;=&lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt;&amp;quot;&lt;span style="color:blue;"&gt;CloudStoryboard&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;DoubleAnimation&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt; &lt;/span&gt;&lt;span style="color:red;font-family:'Courier New';"&gt;Storyboard.TargetName&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;=&lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt;&amp;quot;&lt;span style="color:blue;"&gt;cloud1Transform&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:red;font-family:'Courier New';"&gt;Storyboard.TargetProperty&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;=&lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt;&amp;quot;&lt;span style="color:blue;"&gt;(TranslateTransform.X)&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:red;font-family:'Courier New';"&gt;From&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;=&lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;To&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;1024&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;RepeatBehavior&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Forever&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;Duration&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0:0:12&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;DoubleAnimation&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt; &lt;/span&gt;&lt;span style="color:red;font-family:'Courier New';"&gt;Storyboard.TargetName&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;=&lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt;&amp;quot;&lt;span style="color:blue;"&gt;cloud2Transform&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:red;font-family:'Courier New';"&gt;Storyboard.TargetProperty&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;=&lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt;&amp;quot;&lt;span style="color:blue;"&gt;(TranslateTransform.X)&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:red;font-family:'Courier New';"&gt;From&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;=&lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;To&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;1024&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;RepeatBehavior&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Forever&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;Duration&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0:0:16&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;DoubleAnimation&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt; &lt;/span&gt;&lt;span style="color:red;font-family:'Courier New';"&gt;Storyboard.TargetName&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;=&lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt;&amp;quot;&lt;span style="color:blue;"&gt;cloud3Transform&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:red;font-family:'Courier New';"&gt;Storyboard.TargetProperty&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;=&lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt;&amp;quot;&lt;span style="color:blue;"&gt;(TranslateTransform.X)&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:red;font-family:'Courier New';"&gt;From&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;=&lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;To&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;1024&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;RepeatBehavior&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Forever&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;Duration&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0:0:20&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;/&amp;gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;Storyboard&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;BeginStoryboard&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;EventTrigger&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;Grid.Triggers&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;Grid&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;Grid.Background&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;ImageBrush&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt; &lt;/span&gt;&lt;span style="color:red;font-family:'Courier New';"&gt;Opacity&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;=&lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt;&amp;quot;&lt;span style="color:blue;"&gt;0.75&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;ImageSource&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;{StaticResource SmokeImage}&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ViewportUnits&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Absolute&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;Viewport&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0 0 1024 1024&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;TileMode&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Tile&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;ImageBrush.Transform&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;TransformGroup&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;TranslateTransform&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt; &lt;/span&gt;&lt;span style="color:red;font-family:'Courier New';"&gt;x:Name&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;=&lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt;&amp;quot;&lt;span style="color:blue;"&gt;cloud1Transform&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;RotateTransform&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt; &lt;/span&gt;&lt;span style="color:red;font-family:'Courier New';"&gt;Angle&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;=&lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt;&amp;quot;&lt;span style="color:blue;"&gt;225&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;TransformGroup&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;ImageBrush.Transform&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;ImageBrush&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;Grid.Background&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;Grid&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;Grid&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;Grid.Background&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;ImageBrush&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt; &lt;/span&gt;&lt;span style="color:red;font-family:'Courier New';"&gt;Opacity&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;=&lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt;&amp;quot;&lt;span style="color:blue;"&gt;0.75&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;ImageSource&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;{StaticResource SmokeImage}&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ViewportUnits&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Absolute&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;Viewport&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0 0 1024 1024&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;TileMode&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Tile&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;ImageBrush.Transform&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;TransformGroup&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;TranslateTransform&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt; &lt;/span&gt;&lt;span style="color:red;font-family:'Courier New';"&gt;x:Name&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;=&lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt;&amp;quot;&lt;span style="color:blue;"&gt;cloud2Transform&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;RotateTransform&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt; &lt;/span&gt;&lt;span style="color:red;font-family:'Courier New';"&gt;Angle&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;=&lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt;&amp;quot;&lt;span style="color:blue;"&gt;270&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;TransformGroup&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;ImageBrush.Transform&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;ImageBrush&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;Grid.Background&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;Grid&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;Grid&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;Grid.Background&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;ImageBrush&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt; &lt;/span&gt;&lt;span style="color:red;font-family:'Courier New';"&gt;Opacity&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;=&lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt;&amp;quot;&lt;span style="color:blue;"&gt;0.75&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;ImageSource&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;{StaticResource SmokeImage}&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ViewportUnits&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Absolute&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;Viewport&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0 0 1024 1024&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;TileMode&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Tile&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;ImageBrush.Transform&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;TransformGroup&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;TranslateTransform&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt; &lt;/span&gt;&lt;span style="color:red;font-family:'Courier New';"&gt;x:Name&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;=&lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt;&amp;quot;&lt;span style="color:blue;"&gt;cloud3Transform&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;RotateTransform&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt; &lt;/span&gt;&lt;span style="color:red;font-family:'Courier New';"&gt;Angle&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;=&lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt;&amp;quot;&lt;span style="color:blue;"&gt;315&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;TransformGroup&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;ImageBrush.Transform&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;ImageBrush&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;Grid.Background&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;Grid&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;text-indent:0.5in;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;Grid&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;lt;!--&lt;/span&gt;&lt;span style="color:green;font-family:'Courier New';"&gt;gradient to give effect of smoke fading into darkness&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;--&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;Grid&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;Grid.Background&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;LinearGradientBrush&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt; &lt;/span&gt;&lt;span style="color:red;font-family:'Courier New';"&gt;StartPoint&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;=&lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt;&amp;quot;&lt;span style="color:blue;"&gt;0 0&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;EndPoint&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0 1&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;LinearGradientBrush.GradientStops&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;GradientStop&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt; &lt;/span&gt;&lt;span style="color:red;font-family:'Courier New';"&gt;Color&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;=&lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt;&amp;quot;&lt;span style="color:blue;"&gt;#FF000000&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;Offset&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0.0&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;GradientStop&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt; &lt;/span&gt;&lt;span style="color:red;font-family:'Courier New';"&gt;Color&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;=&lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt;&amp;quot;&lt;span style="color:blue;"&gt;#00000000&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;Offset&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0.8&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;LinearGradientBrush.GradientStops&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;LinearGradientBrush&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;Grid.Background&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;Grid&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;Grid&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;VisualBrush.Visual&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;VisualBrush&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;DiffuseMaterial.Brush&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;DiffuseMaterial&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;GeometryModel3D.Material&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;GeometryModel3D&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;ModelVisual3D.Content&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;ModelVisual3D&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;ModelVisual3D&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;ModelVisual3D.Content&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;AmbientLight &lt;/span&gt;&lt;span style="color:red;font-family:'Courier New';"&gt;Color&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;=&lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt;&amp;quot;&lt;span style="color:blue;"&gt;#FF808080&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;ModelVisual3D.Content&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;ModelVisual3D&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;ModelVisual3D&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;ModelVisual3D.Content&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;DirectionalLight&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt; &lt;/span&gt;&lt;span style="color:red;font-family:'Courier New';"&gt;Color&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;=&lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt;&amp;quot;&lt;span style="color:blue;"&gt;#FF7F7F7F&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;Direction&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0,0,-1&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;DirectionalLight.Transform&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;TranslateTransform3D&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt; &lt;/span&gt;&lt;span style="color:red;font-family:'Courier New';"&gt;OffsetX&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;=&lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;OffsetY&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;OffsetZ&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;3&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;DirectionalLight.Transform&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;DirectionalLight&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;ModelVisual3D.Content&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;ModelVisual3D&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;Viewport3D&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;Grid&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;</description><enclosure url="http://wpf.netfx3.com/files/folders/7045/download.aspx" length="684633" type="application/x-zip-compressed" /></item><item><title>3D Hittesting/Trackball</title><link>http://wpf.netfx3.com/files/folders/code_snippets/entry7044.aspx</link><pubDate>Wed, 08 Nov 2006 21:42:43 GMT</pubDate><guid isPermaLink="false">37a88c7a-46c6-4bb0-b915-2f75d58e334b:7044</guid><dc:creator>karstenj</dc:creator><slash:comments>0</slash:comments><description>&lt;a href="http://photobucket.com/" target="_blank"&gt;&lt;img alt="Photobucket - Video and Image Hosting" border="0" height="485" src="http://i136.photobucket.com/albums/q177/legendDK/picking.png" width="500" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;strong&gt;&lt;span style="font-size:14pt;color:blue;font-family:'Courier New';"&gt;THIS IS NOT THE ENTIRE SOURCE, ONLY KEY SNIPPETS.&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;strong&gt;&lt;span style="font-size:14pt;color:blue;font-family:'Courier New';"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;font-family:'Courier New';"&gt;Window&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt; &lt;/span&gt;&lt;span style="color:red;font-family:'Courier New';"&gt;MouseRightButtonDown&lt;/span&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;=&lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt;&amp;quot;&lt;span style="color:blue;"&gt;OnMouseRightButtonDown&lt;/span&gt;&amp;quot; &amp;hellip;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;public&lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt; &lt;span style="color:blue;"&gt;void&lt;/span&gt; OnMouseRightButtonDown(&lt;span style="color:blue;"&gt;object&lt;/span&gt; sender, System.Windows.Input.&lt;span style="color:teal;"&gt;MouseButtonEventArgs&lt;/span&gt; args)&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;span style="font-family:'Courier New';"&gt;&lt;font size="2"&gt;{&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;text-indent:0.5in;"&gt;&lt;font size="2"&gt;&lt;span style="color:teal;font-family:'Courier New';"&gt;Point&lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt; mouseposition = args.GetPosition(vp);&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;text-indent:0.5in;"&gt;&lt;font size="2"&gt;&lt;span style="color:teal;font-family:'Courier New';"&gt;PointHitTestParameters&lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt; pointparams = &lt;span style="color:blue;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;text-indent:0.5in;"&gt;&lt;font size="2"&gt;&lt;span style="color:teal;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;PointHitTestParameters&lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt;(mouseposition);&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;span style="font-family:'Courier New';"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;span style="font-family:'Courier New';"&gt;&lt;font size="2"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:green;"&gt;//test for a result in the Viewport3D&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;span style="font-family:'Courier New';"&gt;&lt;font size="2"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:teal;"&gt;VisualTreeHelper&lt;/span&gt;.HitTest(vp, &lt;span style="color:blue;"&gt;null&lt;/span&gt;, HTResult, pointparams);&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;span style="font-family:'Courier New';"&gt;&lt;font size="2"&gt;}&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;span style="font-family:'Courier New';"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;public&lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt; &lt;span style="color:teal;"&gt;HitTestResultBehavior&lt;/span&gt; HTResult(System.Windows.Media.&lt;span style="color:teal;"&gt;HitTestResult&lt;/span&gt; rawresult)&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;span style="font-family:'Courier New';"&gt;&lt;font size="2"&gt;{&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;span style="font-family:'Courier New';"&gt;&lt;font size="2"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:teal;"&gt;RayHitTestResult&lt;/span&gt; rayResult = rawresult &lt;span style="color:blue;"&gt;as&lt;/span&gt; &lt;span style="color:teal;"&gt;RayHitTestResult&lt;/span&gt;;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;text-indent:0.5in;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;if&lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt; (rayResult != &lt;span style="color:blue;"&gt;null&lt;/span&gt;)&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;span style="font-family:'Courier New';"&gt;&lt;font size="2"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;span style="font-family:'Courier New';"&gt;&lt;font size="2"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:teal;"&gt;RayMeshGeometry3DHitTestResult&lt;/span&gt; rayMeshResult = rayResult &lt;span style="color:blue;"&gt;as&lt;/span&gt; &lt;span style="color:teal;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;RayMeshGeometry3DHitTestResult&lt;/span&gt;;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;text-indent:0.5in;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;if&lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt; (rayMeshResult != &lt;span style="color:blue;"&gt;null&lt;/span&gt;)&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;span style="font-family:'Courier New';"&gt;&lt;font size="2"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;span style="font-family:'Courier New';"&gt;&lt;font size="2"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:teal;"&gt;GeometryModel3D&lt;/span&gt; hitgeo = rayMeshResult.ModelHit &lt;span style="color:blue;"&gt;as&lt;/span&gt; &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;text-indent:0.5in;"&gt;&lt;font size="2"&gt;&lt;span style="color:teal;font-family:'Courier New';"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;GeometryModel3D&lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt;;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;span style="font-family:'Courier New';"&gt;&lt;font size="2"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;UpdateMaterial(hitgeo);&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;text-indent:0.5in;"&gt;&lt;span style="font-family:'Courier New';"&gt;&lt;font size="2"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;text-indent:0.5in;"&gt;&lt;span style="font-family:'Courier New';"&gt;&lt;font size="2"&gt;}&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;span style="font-family:'Courier New';"&gt;&lt;font size="2"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;return&lt;/span&gt; &lt;span style="color:teal;"&gt;HitTestResultBehavior&lt;/span&gt;.Continue;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;span style="font-family:'Courier New';"&gt;&lt;font size="2"&gt;}&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;span style="font-family:'Courier New';"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;font size="2"&gt;&lt;span style="color:blue;font-family:'Courier New';"&gt;public&lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt; &lt;span style="color:blue;"&gt;void&lt;/span&gt; UpdateMaterial(&lt;span style="color:teal;"&gt;GeometryModel3D&lt;/span&gt; gm3d)&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;span style="font-family:'Courier New';"&gt;&lt;font size="2"&gt;{&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;text-indent:0.5in;"&gt;&lt;font size="2"&gt;&lt;span style="color:teal;font-family:'Courier New';"&gt;VisualBrush&lt;/span&gt;&lt;span style="font-family:'Courier New';"&gt; VB = &lt;span style="color:blue;"&gt;new&lt;/span&gt; &lt;span style="color:teal;"&gt;VisualBrush&lt;/span&gt;();&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;span style="font-family:'Courier New';"&gt;&lt;font size="2"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;if&lt;/span&gt; (material1)&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;span style="font-family:'Courier New';"&gt;&lt;font size="2"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;span style="font-family:'Courier New';"&gt;&lt;font size="2"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;material1 = &lt;span style="color:blue;"&gt;false&lt;/span&gt;;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;span style="font-family:'Courier New';"&gt;&lt;font size="2"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;VB.Visual = UI2Contents;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;text-indent:0.5in;"&gt;&lt;span style="font-family:'Courier New';"&gt;&lt;font size="2"&gt;}&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;span style="font-family:'Courier New';"&gt;&lt;font size="2"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:blue;"&gt;else&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;span style="font-family:'Courier New';"&gt;&lt;font size="2"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;span style="font-family:'Courier New';"&gt;&lt;font size="2"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;material1 = &lt;span style="color:blue;"&gt;true&lt;/span&gt;;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;span style="font-family:'Courier New';"&gt;&lt;font size="2"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;VB.Visual = UI1Contents;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;text-indent:0.5in;"&gt;&lt;span style="font-family:'Courier New';"&gt;&lt;font size="2"&gt;}&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;span style="font-family:'Courier New';"&gt;&lt;font size="2"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:teal;"&gt;DiffuseMaterial&lt;/span&gt; myDiffuseMaterial = &lt;span style="color:blue;"&gt;new&lt;/span&gt; &lt;span style="color:teal;"&gt;DiffuseMaterial&lt;/span&gt;(VB);&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;span style="font-family:'Courier New';"&gt;&lt;font size="2"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:teal;"&gt;MaterialGroup&lt;/span&gt; mg = &lt;span style="color:blue;"&gt;new&lt;/span&gt; &lt;span style="color:teal;"&gt;MaterialGroup&lt;/span&gt;();&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;span style="font-family:'Courier New';"&gt;&lt;font size="2"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;mg.Children.Add(myDiffuseMaterial);&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;span style="font-family:'Courier New';"&gt;&lt;font size="2"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;gm3d.Material = mg;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="background:#f3f3f3;margin:0in 0in 0pt;"&gt;&lt;span style="font-family:'Courier New';"&gt;&lt;font size="2"&gt;}&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description><enclosure url="http://wpf.netfx3.com/files/folders/7044/download.aspx" length="48578" type="application/x-zip-compressed" /></item><item><title>Custom Converter (Camera Translation/Rotation - Maintain Focus on Object)</title><link>http://wpf.netfx3.com/files/folders/code_snippets/entry7042.aspx</link><pubDate>Wed, 08 Nov 2006 21:39:15 GMT</pubDate><guid isPermaLink="false">37a88c7a-46c6-4bb0-b915-2f75d58e334b:7042</guid><dc:creator>karstenj</dc:creator><slash:comments>0</slash:comments><description>&amp;lt;p class=&amp;quot;MsoNormal&amp;quot; style='margin: 0in 0in 0pt'&amp;gt;&amp;lt;font face='Trebuchet MS' size='2'&amp;gt;Thanks to Kurt Berglund for providing this sample.&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;br /&amp;gt;&lt;br /&gt;&amp;lt;a href=&amp;quot;&lt;a href="http://photobucket.com/"&gt;http://photobucket.com/&lt;/a&gt;&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;&amp;lt;img alt=&amp;quot;Photobucket - Video and Image Hosting&amp;quot; border=&amp;quot;0&amp;quot; height=&amp;quot;298&amp;quot; src=&amp;quot;&lt;a href="http://i136.photobucket.com/albums/q177/legendDK/camera2.png"&gt;http://i136.photobucket.com/albums/q177/legendDK/camera2.png&lt;/a&gt;&amp;quot; width=&amp;quot;298&amp;quot; /&amp;gt;&amp;lt;/a&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;&amp;lt;p class=&amp;quot;MsoNormal&amp;quot; style='margin: 0in 0in 0pt'&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;p class=&amp;quot;MsoNormal&amp;quot; style='background: #f3f3f3; margin: 0in 0in 0pt'&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;span style='font-size: 14pt; color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;THIS IS NOT THE ENTIRE SOURCE, ONLY KEY SNIPPETS.&amp;lt;/span&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;p class=&amp;quot;MsoNormal&amp;quot; style='background: #f3f3f3; margin: 0in 0in 0pt'&amp;gt;&amp;lt;span style='color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;&amp;lt;font size='2'&amp;gt;&amp;amp;nbsp;&amp;lt;/font&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;p class=&amp;quot;MsoNormal&amp;quot; style='background: #f3f3f3; margin: 0in 0in 0pt'&amp;gt;&amp;lt;font size='2'&amp;gt;&amp;lt;span style='color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;&amp;amp;lt;&amp;lt;/span&amp;gt;&amp;lt;span style='color: maroon; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;Window&amp;lt;/span&amp;gt;&amp;lt;span style='color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span style='color: red; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;x:Class&amp;lt;/span&amp;gt;&amp;lt;span style='color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span style='font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;&amp;amp;quot;&amp;lt;span style='color: blue'&amp;gt;Camera2.Window1&amp;lt;/span&amp;gt;&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;p class=&amp;quot;MsoNormal&amp;quot; style='background: #f3f3f3; margin: 0in 0in 0pt'&amp;gt;&amp;lt;font size='2'&amp;gt;&amp;lt;span style='color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;&amp;lt;span&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style='color: red; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;xmlns&amp;lt;/span&amp;gt;&amp;lt;span style='color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span style='font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;&amp;amp;quot;&amp;lt;span style='color: blue'&amp;gt;http://schemas.microsoft.com/winfx/2006/xaml/presentation&amp;lt;/span&amp;gt;&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;p class=&amp;quot;MsoNormal&amp;quot; style='background: #f3f3f3; margin: 0in 0in 0pt'&amp;gt;&amp;lt;font size='2'&amp;gt;&amp;lt;span style='color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;&amp;lt;span&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style='color: red; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;xmlns:x&amp;lt;/span&amp;gt;&amp;lt;span style='color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span style='font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;&amp;amp;quot;&amp;lt;span style='color: blue'&amp;gt;http://schemas.microsoft.com/winfx/2006/xaml&amp;lt;/span&amp;gt;&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;p class=&amp;quot;MsoNormal&amp;quot; style='background: #f3f3f3; margin: 0in 0in 0pt'&amp;gt;&amp;lt;font size='2'&amp;gt;&amp;lt;span style='color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;&amp;lt;span&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style='color: red; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;Title&amp;lt;/span&amp;gt;&amp;lt;span style='color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span style='font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;&amp;amp;quot;&amp;lt;span style='color: blue'&amp;gt;Camera2&amp;lt;/span&amp;gt;&amp;amp;quot;&amp;lt;span style='color: blue'&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span style='color: red'&amp;gt;Height&amp;lt;/span&amp;gt;&amp;lt;span style='color: blue'&amp;gt;=&amp;lt;/span&amp;gt;&amp;amp;quot;&amp;lt;span style='color: blue'&amp;gt;300&amp;lt;/span&amp;gt;&amp;amp;quot;&amp;lt;span style='color: blue'&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span style='color: red'&amp;gt;Width&amp;lt;/span&amp;gt;&amp;lt;span style='color: blue'&amp;gt;=&amp;lt;/span&amp;gt;&amp;amp;quot;&amp;lt;span style='color: blue'&amp;gt;300&amp;lt;/span&amp;gt;&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;p class=&amp;quot;MsoNormal&amp;quot; style='background: #f3f3f3; margin: 0in 0in 0pt'&amp;gt;&amp;lt;span style='color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;&amp;lt;span&amp;gt;&amp;lt;font size='2'&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;/font&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;span style='font-size: 12pt; color: red; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;xmlns:local&amp;lt;/span&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;span style='font-size: 12pt; color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;span style='font-size: 12pt; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;&amp;amp;quot;&amp;lt;span style='color: blue'&amp;gt;clr-namespace:ConvertXaml&amp;lt;/span&amp;gt;&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;span style='color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;&amp;lt;font size='2'&amp;gt; &amp;amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;p class=&amp;quot;MsoNormal&amp;quot; style='background: #f3f3f3; margin: 0in 0in 0pt'&amp;gt;&amp;lt;span style='color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;&amp;lt;font size='2'&amp;gt;&amp;amp;nbsp;&amp;lt;/font&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;p class=&amp;quot;MsoNormal&amp;quot; style='background: #f3f3f3; margin: 0in 0in 0pt'&amp;gt;&amp;lt;font size='2'&amp;gt;&amp;lt;span style='color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;&amp;lt;span&amp;gt;&amp;amp;nbsp; &amp;lt;/span&amp;gt;&amp;amp;lt;&amp;lt;/span&amp;gt;&amp;lt;span style='color: maroon; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;Window.Resources&amp;lt;/span&amp;gt;&amp;lt;span style='color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;&amp;amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;p class=&amp;quot;MsoNormal&amp;quot; style='background: #f3f3f3; margin: 0in 0in 0pt'&amp;gt;&amp;lt;span style='color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;&amp;lt;span&amp;gt;&amp;lt;font size='2'&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;/font&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;span style='font-size: 12pt; color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;&amp;amp;lt;&amp;lt;/span&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;span style='font-size: 12pt; color: maroon; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;local:LookDirConverter&amp;lt;/span&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;span style='font-size: 12pt; color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;span style='font-size: 12pt; color: red; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;x:Key&amp;lt;/span&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;span style='font-size: 12pt; color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;span style='font-size: 12pt; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;&amp;amp;quot;&amp;lt;span style='color: blue'&amp;gt;lookDirConverter&amp;lt;/span&amp;gt;&amp;amp;quot;&amp;lt;span style='color: blue'&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;p class=&amp;quot;MsoNormal&amp;quot; style='background: #f3f3f3; margin: 0in 0in 0pt'&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;span style='font-size: 12pt; color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;&amp;lt;span&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;span style='font-size: 12pt; color: red; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;local:LookAtPoint&amp;lt;/span&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;span style='font-size: 12pt; color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;span style='font-size: 12pt; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;&amp;amp;quot;&amp;lt;span style='color: blue'&amp;gt;0,0,0&amp;lt;/span&amp;gt;&amp;amp;quot;&amp;lt;span style='color: blue'&amp;gt; /&amp;amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;p class=&amp;quot;MsoNormal&amp;quot; style='background: #f3f3f3; margin: 0in 0in 0pt'&amp;gt;&amp;lt;font size='2'&amp;gt;&amp;lt;span style='color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;&amp;lt;span&amp;gt;&amp;amp;nbsp; &amp;lt;/span&amp;gt;&amp;amp;lt;/&amp;lt;/span&amp;gt;&amp;lt;span style='color: maroon; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;Window.Resources&amp;lt;/span&amp;gt;&amp;lt;span style='color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;&amp;amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;p class=&amp;quot;MsoNormal&amp;quot; style='background: #f3f3f3; margin: 0in 0in 0pt'&amp;gt;&amp;lt;span style='color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;&amp;lt;font size='2'&amp;gt;&amp;lt;span&amp;gt;&amp;amp;nbsp; &amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;p class=&amp;quot;MsoNormal&amp;quot; style='background: #f3f3f3; margin: 0in 0in 0pt'&amp;gt;&amp;lt;font size='2'&amp;gt;&amp;lt;span style='color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;&amp;lt;span&amp;gt;&amp;amp;nbsp; &amp;lt;/span&amp;gt;&amp;amp;lt;&amp;lt;/span&amp;gt;&amp;lt;span style='color: maroon; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;Viewport3D&amp;lt;/span&amp;gt;&amp;lt;span style='color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;&amp;amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;p class=&amp;quot;MsoNormal&amp;quot; style='background: #f3f3f3; margin: 0in 0in 0pt'&amp;gt;&amp;lt;font size='2'&amp;gt;&amp;lt;span style='color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;&amp;lt;span&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;/span&amp;gt;&amp;amp;lt;&amp;lt;/span&amp;gt;&amp;lt;span style='color: maroon; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;Viewport3D.Triggers&amp;lt;/span&amp;gt;&amp;lt;span style='color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;&amp;amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;p class=&amp;quot;MsoNormal&amp;quot; style='background: #f3f3f3; margin: 0in 0in 0pt'&amp;gt;&amp;lt;font size='2'&amp;gt;&amp;lt;span style='color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;&amp;lt;span&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;/span&amp;gt;&amp;amp;lt;&amp;lt;/span&amp;gt;&amp;lt;span style='color: maroon; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;EventTrigger&amp;lt;/span&amp;gt;&amp;lt;span style='color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span style='color: red; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;RoutedEvent&amp;lt;/span&amp;gt;&amp;lt;span style='color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span style='font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;&amp;amp;quot;&amp;lt;span style='color: blue'&amp;gt;Viewport3D.Loaded&amp;lt;/span&amp;gt;&amp;amp;quot;&amp;lt;span style='color: blue'&amp;gt;&amp;amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;p class=&amp;quot;MsoNormal&amp;quot; style='background: #f3f3f3; margin: 0in 0in 0pt'&amp;gt;&amp;lt;font size='2'&amp;gt;&amp;lt;span style='color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;&amp;lt;span&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;/span&amp;gt;&amp;amp;lt;&amp;lt;/span&amp;gt;&amp;lt;span style='color: maroon; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;BeginStoryboard&amp;lt;/span&amp;gt;&amp;lt;span style='color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;&amp;amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;p class=&amp;quot;MsoNormal&amp;quot; style='background: #f3f3f3; margin: 0in 0in 0pt'&amp;gt;&amp;lt;font size='2'&amp;gt;&amp;lt;span style='color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;&amp;lt;span&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;/span&amp;gt;&amp;amp;lt;&amp;lt;/span&amp;gt;&amp;lt;span style='color: maroon; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;Storyboard&amp;lt;/span&amp;gt;&amp;lt;span style='color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;&amp;amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;p class=&amp;quot;MsoNormal&amp;quot; style='background: #f3f3f3; margin: 0in 0in 0pt'&amp;gt;&amp;lt;font size='2'&amp;gt;&amp;lt;span style='color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;&amp;lt;span&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;/span&amp;gt;&amp;amp;lt;&amp;lt;/span&amp;gt;&amp;lt;span style='color: maroon; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;Point3DAnimation&amp;lt;/span&amp;gt;&amp;lt;span style='color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span style='color: red; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;From&amp;lt;/span&amp;gt;&amp;lt;span style='color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span style='font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;&amp;amp;quot;&amp;lt;span style='color: blue'&amp;gt;4,8,12&amp;lt;/span&amp;gt;&amp;amp;quot;&amp;lt;span style='color: blue'&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span style='color: red'&amp;gt;To&amp;lt;/span&amp;gt;&amp;lt;span style='color: blue'&amp;gt;=&amp;lt;/span&amp;gt;&amp;amp;quot;&amp;lt;span style='color: blue'&amp;gt;12,8,4&amp;lt;/span&amp;gt;&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;p class=&amp;quot;MsoNormal&amp;quot; style='background: #f3f3f3; margin: 0in 0in 0pt'&amp;gt;&amp;lt;font size='2'&amp;gt;&amp;lt;span style='color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;&amp;lt;span&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style='color: red; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;Storyboard.TargetName&amp;lt;/span&amp;gt;&amp;lt;span style='color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span style='font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;&amp;amp;quot;&amp;lt;span style='color: blue'&amp;gt;myPerspectiveCamera&amp;lt;/span&amp;gt;&amp;amp;quot;&amp;lt;span style='color: blue'&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;p class=&amp;quot;MsoNormal&amp;quot; style='background: #f3f3f3; margin: 0in 0in 0pt'&amp;gt;&amp;lt;font size='2'&amp;gt;&amp;lt;span style='color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;&amp;lt;span&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style='color: red; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;Storyboard.TargetProperty&amp;lt;/span&amp;gt;&amp;lt;span style='color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span style='font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;&amp;amp;quot;&amp;lt;span style='color: blue'&amp;gt;Position&amp;lt;/span&amp;gt;&amp;amp;quot;&amp;lt;span style='color: blue'&amp;gt;&amp;lt;span&amp;gt;&amp;amp;nbsp; &amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;p class=&amp;quot;MsoNormal&amp;quot; style='background: #f3f3f3; margin: 0in 0in 0pt'&amp;gt;&amp;lt;font size='2'&amp;gt;&amp;lt;span style='color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;&amp;lt;span&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style='color: red; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;AutoReverse&amp;lt;/span&amp;gt;&amp;lt;span style='color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span style='font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;&amp;amp;quot;&amp;lt;span style='color: blue'&amp;gt;True&amp;lt;/span&amp;gt;&amp;amp;quot;&amp;lt;span style='color: blue'&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span style='color: red'&amp;gt;RepeatBehavior&amp;lt;/span&amp;gt;&amp;lt;span style='color: blue'&amp;gt;=&amp;lt;/span&amp;gt;&amp;amp;quot;&amp;lt;span style='color: blue'&amp;gt;Forever&amp;lt;/span&amp;gt;&amp;amp;quot;&amp;lt;span style='color: blue'&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;p class=&amp;quot;MsoNormal&amp;quot; style='background: #f3f3f3; margin: 0in 0in 0pt'&amp;gt;&amp;lt;font size='2'&amp;gt;&amp;lt;span style='color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;&amp;lt;span&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style='color: red; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;Duration&amp;lt;/span&amp;gt;&amp;lt;span style='color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span style='font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;&amp;amp;quot;&amp;lt;span style='color: blue'&amp;gt;0:0:3&amp;lt;/span&amp;gt;&amp;amp;quot;&amp;lt;span style='color: blue'&amp;gt;/&amp;amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;p class=&amp;quot;MsoNormal&amp;quot; style='background: #f3f3f3; margin: 0in 0in 0pt'&amp;gt;&amp;lt;font size='2'&amp;gt;&amp;lt;span style='color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;&amp;lt;span&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;/span&amp;gt;&amp;amp;lt;/&amp;lt;/span&amp;gt;&amp;lt;span style='color: maroon; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;Storyboard&amp;lt;/span&amp;gt;&amp;lt;span style='color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;&amp;amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;p class=&amp;quot;MsoNormal&amp;quot; style='background: #f3f3f3; margin: 0in 0in 0pt'&amp;gt;&amp;lt;font size='2'&amp;gt;&amp;lt;span style='color: blue; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;&amp;lt;span&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;/span&amp;gt;&amp;amp;lt;/&amp;lt;/span&amp;gt;&amp;lt;span style='color: maroon; font-family: &amp;amp;#39;Courier New&amp;amp;#39;'&amp;gt;BeginStoryboard