<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3208797876881249596</id><updated>2012-02-02T07:44:25.856Z</updated><category term='images'/><category term='mutating'/><category term='transmit'/><category term='processing'/><category term='queer cube'/><category term='Philip Sutton RA'/><category term='Sierpinski triangle'/><category term='translate'/><category term='parametric geometry'/><category term='ArrayList'/><category term='books'/><category term='3d library'/><category term='development'/><category term='concave hexagon'/><category term='povwriter library'/><category term='twiniso'/><category term='SVG'/><category term='static variables'/><category term='mencoder'/><category term='gdadin'/><category term='flower'/><category term='python challenge'/><category term='processing.py'/><category term='oneliner'/><category term='poly'/><category term='chrome'/><category term='fern fractal'/><category term='Islamic tile patterns'/><category term='pyprocessing'/><category term='module'/><category term='emergence'/><category term='cheap as chips'/><category term='pdf render'/><category term='Mark Meyer'/><category term='Islamic art'/><category term='shiffman'/><category term='processing-2.0'/><category term='classes'/><category term='Expressions'/><category term='peculiar'/><category term='Inkscape'/><category term='lsystem utilities'/><category term='constrained'/><category term='L-Systems'/><category term='probability'/><category term='TriangleMesh'/><category term='gcj'/><category term='64 bit'/><category term='tiling'/><category term='sunflow raytracing'/><category term='Assyrian Art'/><category term='black hole'/><category term='custom library'/><category term='java'/><category term='talk'/><category term='magic numbers'/><category term='infinite recursion'/><category term='compiled'/><category term='ffmpeg'/><category term='Levy curve'/><category term='PrintWriter'/><category term='autorun'/><category term='takesnapshot.py'/><category term='Ben Fry'/><category term='polar coordinates'/><category term='voronoi'/><category term='numpy'/><category term='Levy carpet'/><category term='object oriented'/><category term='Don Quixote'/><category term='radians'/><category term='pentigree'/><category term='path following'/><category term='toxiclibs'/><category term='sphere primitive'/><category term='circle'/><category term='TMTOWTDI'/><category term='complex shapes'/><category term='custom box'/><category term='primitives'/><category term='equation'/><category term='coffeescript'/><category term='weight'/><category term='google'/><category term='ruby'/><category term='grammar module'/><category term='penrose snowflake'/><category term='y-axis'/><category term='book chunk'/><category term='inactivity'/><category term='PeasyCam'/><category term='iframe'/><category term='curveVertex'/><category term='penrose'/><category term='chunk 42'/><category term='processing ide'/><category term='transparent'/><category term='hacking'/><category term='displacement'/><category term='jashkenas'/><category term='template'/><category term='vertex'/><category term='snapshot'/><category term='targeting a color'/><category term='chevron'/><category term='vertex plotter'/><category term='stochastic and non-stochastic Lsystems'/><category term='new features'/><category term='ray-tracer size'/><category term='interface'/><category term='structuresynth'/><category term='Peano curve'/><category term='compression algorithms'/><category term='vanilla processing'/><category term='mesh2'/><category term='robotic art'/><category term='animation'/><category term='lerp'/><category term='fill'/><category term='cfdg rules'/><category term='stochastic l-systems'/><category term='physics'/><category term='canvas'/><category term='constants'/><category term='color swatch'/><category term='Scheme'/><category term='square'/><category term='pvwriter. java.net'/><category term='built in ray tracer'/><category term='plant'/><category term='logarthmic spiral'/><category term='untyped list'/><category term='golden ratio'/><category term='cool new features'/><category term='drawing'/><category term='select()'/><category term='scale'/><category term='basic'/><category term='starfield'/><category term='LaPlace'/><category term='3D plant'/><category term='Adam Parish'/><category term='Islamic tiling'/><category term='Markov'/><category term='granite'/><category term='libraries'/><category term='netbeans'/><category term='hascanvas'/><category term='random walk'/><category term='cool'/><category term='copyright'/><category term='Gareth Spor'/><category term='nike'/><category term='if syntax'/><category term='paths'/><category term='meccano'/><category term='penrose tiling'/><category term='graphical context free art'/><category term='Sierpinski'/><category term='camel-case'/><category term='Mondrian'/><category term='grammar.py'/><category term='jruby'/><category term='3D Hilbert'/><category term='snowflakes'/><category term='hilbert'/><category term='Koch flake'/><category term='hybrid shapes'/><category term='openid'/><category term='deadline'/><category term='path'/><category term='supercad'/><category term='html5'/><category term='lighting'/><category term='alternative rules'/><category term='dimension'/><category term='version 3.0'/><category term='opengl applets'/><category term='CF3'/><category term='reconstructed'/><category term='art'/><category term='PApplet'/><category term='processing.org'/><category term='Chomksy'/><category term='non-stochastic'/><category term='emergent structure'/><category term='library'/><category term='javascript functions'/><category term='cfdg shape'/><category term='targeting color'/><category term='povray'/><category term='window size'/><category term='ruby processing'/><category term='saucer'/><category term='cStringIO.StringIO'/><category term='render'/><category term='lazydog'/><category term='Turtle3D'/><category term='DSL'/><category term='attributes'/><category term='the lucky stiff'/><category term='icosahedron'/><category term='sun jdk'/><category term='mutant sierpinski'/><category term='vim'/><category term='tic tac toe'/><category term='seeing'/><category term='ruby-processing'/><category term='lsystem'/><category term='processing 3D line'/><category term='traveling salesman'/><category term='Ira Greenberg'/><category term='generator'/><category term='linux distro'/><category term='PConstant'/><category term='3D Sierpinski Triangle'/><category term='PShape'/><category term='missing shape'/><category term='browser tool'/><category term='Casey Reas'/><category term='alahambra'/><category term='Amaya'/><category term='terminals'/><category term='IO'/><category term='fractals'/><category term='Alhambra'/><category term='Heighway dragon'/><category term='experiments'/><category term='dict of functions'/><category term='anar+'/><category term='P3D'/><category term='nebula'/><category term='size directive'/><category term='pushMatrix'/><category term='processing.js'/><category term='dome fractal'/><category term='PVector'/><category term='movie'/><category term='processingpy'/><category term='vimeo'/><category term='boostrapped'/><category term='recursive cage'/><category term='recursive image'/><category term='tube'/><category term='seagulls'/><category term='cornell box'/><category term='color'/><category term='modulus'/><category term='voxelizer'/><category term='egg shape'/><category term='fun'/><category term='menger sponge'/><category term='empty rule'/><category term='digital artist'/><category term='ray-tracer'/><category term='why'/><category term='jython'/><category term='ide'/><category term='recursion'/><category term='motion'/><category term='Cesaro fractal'/><category term='nautilus'/><category term='Turing'/><category term='radiosity'/><category term='pentagon'/><category term='inner class'/><category term='rules'/><category term='TPoint class'/><category term='concave pentagon'/><category term='spheres'/><category term='metallic hilbert'/><category term='javascript'/><category term='sunflow'/><category term='ftest'/><category term='Escher tiling'/><category term='Alhambra tiling'/><category term='pentaflake'/><category term='context free'/><category term='puredyne'/><category term='Sierpinski carpet'/><category term='export'/><category term='mpeano'/><category term='hexagon'/><category term='open processing'/><category term='look up tables'/><category term='switch'/><category term='3D Lsytems'/><category term='console'/><category term='emerging symmetry'/><category term='flip'/><category term='java processing'/><category term='opengl'/><category term='Random cage'/><category term='python'/><category term='browser'/><category term='antlr'/><category term='raytracing'/><category term='script'/><category term='cfdg'/><category term='toxicilibs'/><category term='rotational symmetry'/><category term='semantic load'/><category term='JUnit'/><category term='linux'/><category term='ball and jack'/><category term='computer science'/><category term='enum'/><category term='python math'/><category term='cad'/><category term='tabs'/><category term='3D stochastic plant'/><category term='loops'/><category term='random'/><category term='glide symmetry'/><category term='povwriter'/><category term='syntax highlighting'/><category term='draft'/><category term='H264'/><category term='jedit'/><category term='blog'/><category term='wooden mirror'/><category term='idiom'/><category term='artist as a puppet'/><category term='image warping'/><category term='Version 3.0 alpha'/><category term='rotation'/><category term='circular fractal'/><category term='LSystems'/><category term='pre-processor'/><category term='code2html'/><category term='menger'/><category term='context free DSL'/><category term='stochastic'/><category term='binary search'/><category term='generics'/><category term='line feed'/><category term='ypsilon Scheme'/><category term='dictionary'/><category term='Exhibition'/><category term='raytracer'/><category term='pattern'/><category term='hemesh library'/><category term='context sensitive'/><category term='command line arguments'/><category term='Fractal'/><category term='pythagoras tree'/><title type='text'>A Blog Exploring Digital Art</title><subtitle type='html'>This blog started life as blog for "A Mass Writing Project" to produce a book on processing. This blog has since evolved into a more general exploration of digital art. Recently I've been looking at Povray, pyprocessing, and cfdg (version 3.0) as tools for creating digital images. I have branched a separate blog where I mainly explore &lt;a href="http://learning-ruby-processing.blogspot.com/"&gt;ruby/rp5.&lt;/a&gt;</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://martinpblogformasswritingproject.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3208797876881249596/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://martinpblogformasswritingproject.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/3208797876881249596/posts/default?start-index=101&amp;max-results=100'/><author><name>monkstone</name><uri>http://www.blogger.com/profile/10339203885788088979</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_DUDH0kznFTA/TFpmLXujrOI/AAAAAAAAC6Y/Ed9hMb1qPSo/S220/monkstone.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>269</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3208797876881249596.post-955941089010372964</id><published>2012-01-29T17:26:00.000Z</published><updated>2012-01-30T06:42:45.622Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='povray'/><category scheme='http://www.blogger.com/atom/ns#' term='hemesh library'/><category scheme='http://www.blogger.com/atom/ns#' term='java processing'/><category scheme='http://www.blogger.com/atom/ns#' term='toxiclibs'/><title type='text'>How to export from processing to povray</title><content type='html'>&lt;b&gt;When using toxiclibs libraries:-&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If you are up for a bit of hacking you could recompile toxiclibscore.jar to include my POVWriter.java and a modified TriangleMesh.java library classes code available as a gist &lt;a href="https://gist.github.com/1639360"&gt;https://gist.github.com/1639360&lt;/a&gt;. Depends on creation of mesh. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;When using hemesh libraries:-&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If you are up for a bit of hacking you could recompile hemesh.jar to include my HET_POVWriter.java a modified HET_Export.java library classes code available as a gist &lt;a href="https://gist.github.com/1658952"&gt;https://gist.github.com/1658952&lt;/a&gt;. Depends on creation of mesh.&lt;br /&gt;&lt;br /&gt;In both these cases the geometry is exported as 1 or more "declared" mesh2 objects in a povray inc, so a pov file needs to be created to include and use the mesh2 objects and to set the scene (camera, background etc) and to add texture. It doesn't harm to create an ini file to call the pov file (the ini file can be used to set the quality etc). It may be necessary to scale/and or translate the mesh2 objects in the pov file.Otherwise upto and including processing-1.5.1 use my custom povwriter library (most 3d sketches, captures color information) get the povwriter library here &lt;a href="https://github.com/monkstone/povrender/wiki"&gt;https://github.com/monkstone/povrender&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;What to expect, rendering using my povwriter library use a union of triangles, usefully lines/stroke can be output as a blob (a cylinder with a sphere at either end. You see triangle facets. The library is designed to allow for ray-tracing direct from the processing ide, currently both geometry and scene description are output to a pov file (with camera adjusted to aspect ratio using a declared variable in the ini file), the quality settings (accessible in the processing ide as enum constant) are output to an ini file.&lt;br /&gt;&lt;br /&gt;Using my modified hemesh and toxiclibs library the mesh is exported in povray mesh2 format, and the default is include normals, hence output is rendered as a smooth surface, but ther is the option to not include the normals and facets are visible.&lt;br /&gt;&lt;br /&gt;Here's my latest experiment exploring toxis implicit mesh function.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/--jwiASYLgNM/TyWBHVP6OTI/AAAAAAAADiQ/8hZ7jF6v4Ac/s1600/implicit.png" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"&gt;&lt;img border="0" height="320" width="400" src="http://3.bp.blogspot.com/--jwiASYLgNM/TyWBHVP6OTI/AAAAAAAADiQ/8hZ7jF6v4Ac/s400/implicit.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3208797876881249596-955941089010372964?l=martinpblogformasswritingproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://martinpblogformasswritingproject.blogspot.com/feeds/955941089010372964/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://martinpblogformasswritingproject.blogspot.com/2012/01/how-to-export-from-processing-to-povray.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3208797876881249596/posts/default/955941089010372964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3208797876881249596/posts/default/955941089010372964'/><link rel='alternate' type='text/html' href='http://martinpblogformasswritingproject.blogspot.com/2012/01/how-to-export-from-processing-to-povray.html' title='How to export from processing to povray'/><author><name>monkstone</name><uri>http://www.blogger.com/profile/10339203885788088979</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_DUDH0kznFTA/TFpmLXujrOI/AAAAAAAAC6Y/Ed9hMb1qPSo/S220/monkstone.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/--jwiASYLgNM/TyWBHVP6OTI/AAAAAAAADiQ/8hZ7jF6v4Ac/s72-c/implicit.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3208797876881249596.post-5429672076913812621</id><published>2012-01-22T21:08:00.001Z</published><updated>2012-01-22T22:11:37.181Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='povray'/><category scheme='http://www.blogger.com/atom/ns#' term='export'/><category scheme='http://www.blogger.com/atom/ns#' term='hemesh library'/><category scheme='http://www.blogger.com/atom/ns#' term='mesh2'/><title type='text'>Exporting Hemesh HE_Mesh directly as PovRAY mesh2</title><content type='html'>Well there is another library that I've hacked to export directly as a PovRAY mesh2.&lt;br /&gt;Here is the result of the TwinIso example from the hemesh library (albeit slightly modified) exported as a PovRAY mesh2, here's the additional/modified code.&lt;br /&gt;&lt;br /&gt;&lt;script src="https://gist.github.com/1658952.js?file=HET_POVWriter.java"&gt;&lt;/script&gt;&lt;script src="https://gist.github.com/1658952.js?file=HET_Export.java"&gt;&lt;/script&gt;Here is the sketch code:-&lt;script src="https://gist.github.com/1658952.js?file=TwinIsoExport.java"&gt;&lt;/script&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-1XkZv6mcqv8/Txx6fyTvOCI/AAAAAAAADiE/5IdSiUK8UBw/s1600/mesh0.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/-1XkZv6mcqv8/Txx6fyTvOCI/AAAAAAAADiE/5IdSiUK8UBw/s400/mesh0.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;PovRAY rendered with silver and copper textures&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3208797876881249596-5429672076913812621?l=martinpblogformasswritingproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://martinpblogformasswritingproject.blogspot.com/feeds/5429672076913812621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://martinpblogformasswritingproject.blogspot.com/2012/01/exporting-hemesh-wemesh-directly-as.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3208797876881249596/posts/default/5429672076913812621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3208797876881249596/posts/default/5429672076913812621'/><link rel='alternate' type='text/html' href='http://martinpblogformasswritingproject.blogspot.com/2012/01/exporting-hemesh-wemesh-directly-as.html' title='Exporting Hemesh HE_Mesh directly as PovRAY mesh2'/><author><name>monkstone</name><uri>http://www.blogger.com/profile/10339203885788088979</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_DUDH0kznFTA/TFpmLXujrOI/AAAAAAAAC6Y/Ed9hMb1qPSo/S220/monkstone.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-1XkZv6mcqv8/Txx6fyTvOCI/AAAAAAAADiE/5IdSiUK8UBw/s72-c/mesh0.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3208797876881249596.post-1651236767944075801</id><published>2012-01-19T22:08:00.000Z</published><updated>2012-01-20T13:24:25.843Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='voxelizer'/><category scheme='http://www.blogger.com/atom/ns#' term='povray'/><category scheme='http://www.blogger.com/atom/ns#' term='toxiclibs'/><title type='text'>Twin toxiclibs Voxelizer sketches, united in one PovRAY scene</title><content type='html'>Most kudos to Karsten Schmidt for his excellent toxiclibs libraries. I have hacked the toxiclibs core library to export PovRAY mesh2, and I think the results are excellent. Here's toxi voxelizer sketch (&lt;i&gt;well twice run actually&lt;/i&gt;) rendered with Povray 3.7 as red marble. The mesh2 matches PovRAY internals and render pretty quickly. This is the result of combing two "inc" one for each run of the processing sketch, into 1 pov file. Run was controlled by an ini file.&amp;nbsp; I know Karsten has experimented with Luxrender, but I like PovRAY the 3.7 beta version is multithreaded, and there is lot of stuff that is out there (&lt;i&gt;textures/tutorials etc&lt;/i&gt;).&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-x8uIOicr0-c/TxiUS2v5b_I/AAAAAAAADh8/vhYVHMauQOQ/s1600/voxelizer.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="512" src="http://3.bp.blogspot.com/-x8uIOicr0-c/TxiUS2v5b_I/AAAAAAAADh8/vhYVHMauQOQ/s640/voxelizer.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3208797876881249596-1651236767944075801?l=martinpblogformasswritingproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://martinpblogformasswritingproject.blogspot.com/feeds/1651236767944075801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://martinpblogformasswritingproject.blogspot.com/2012/01/twin-toxiclibs-voxelizer-sketches.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3208797876881249596/posts/default/1651236767944075801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3208797876881249596/posts/default/1651236767944075801'/><link rel='alternate' type='text/html' href='http://martinpblogformasswritingproject.blogspot.com/2012/01/twin-toxiclibs-voxelizer-sketches.html' title='Twin toxiclibs Voxelizer sketches, united in one PovRAY scene'/><author><name>monkstone</name><uri>http://www.blogger.com/profile/10339203885788088979</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_DUDH0kznFTA/TFpmLXujrOI/AAAAAAAAC6Y/Ed9hMb1qPSo/S220/monkstone.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-x8uIOicr0-c/TxiUS2v5b_I/AAAAAAAADh8/vhYVHMauQOQ/s72-c/voxelizer.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3208797876881249596.post-7483583093125107959</id><published>2012-01-19T20:03:00.001Z</published><updated>2012-01-19T21:18:19.630Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='povray'/><category scheme='http://www.blogger.com/atom/ns#' term='toxiclibs'/><category scheme='http://www.blogger.com/atom/ns#' term='ftest'/><title type='text'>Applying the FTest to my TriangleMesh to PovRAY export</title><content type='html'>If you've seen anything to to with my previous raytracing experiments, you will have come accross my FTest, here I have translated it to work with toxilibs mesh classes (using my totally custom version of toxiclibscore.jar which allows export as PovRAY mesh). As you will see from my "F" coding I'm not really that familiar with toxicilibs, Karsten would probably have a laugh:-&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style="color: black;"&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp; 1 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;import&lt;/b&gt;&lt;/span&gt; java.io.FileNotFoundException;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp; 2 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;import&lt;/b&gt;&lt;/span&gt; java.io.FileOutputStream;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp; 3 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;import&lt;/b&gt;&lt;/span&gt; java.io.&lt;span style="color: #006699;"&gt;&lt;b&gt;PrintWriter&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp; 4 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;import&lt;/b&gt;&lt;/span&gt; java.util.logging.Level;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;&amp;nbsp;&amp;nbsp; 5 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;import&lt;/b&gt;&lt;/span&gt; java.util.logging.Logger;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp; 6 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;import&lt;/b&gt;&lt;/span&gt; toxi.geom.AABB;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp; 7 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;import&lt;/b&gt;&lt;/span&gt; toxi.geom.Vec3D;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp; 8 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;import&lt;/b&gt;&lt;/span&gt; toxi.geom.mesh.TriangleMesh;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp; 9 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;import&lt;/b&gt;&lt;/span&gt; toxi.processing.*;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;&amp;nbsp; 10 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 11 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 12 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #6600cc;"&gt;/**&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 13 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;*&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: blue;"&gt;p&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #6600cc;"&gt;FtestPOV&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;demonstrates&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;how&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;to&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;save&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;a&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;model&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;as&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;PovRAY&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;mesh2&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 14 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;*&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;format&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;to&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;a&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;generic&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;Java&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; PrintWriter (nested BufferedWriter/FileWriter would be better)&lt;/span&gt;&lt;span style="color: #6600cc;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;&amp;nbsp; 15 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;*&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;backend&lt;/span&gt;&lt;span style="color: #6600cc;"&gt;.&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;inside&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;the&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;sketch&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;folder&lt;/span&gt;&lt;span style="color: #6600cc;"&gt;.&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: blue;"&gt;/&lt;/span&gt;&lt;span style="color: blue;"&gt;p&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 16 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 17 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 18 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt;/*&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 19 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt;*&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;Copyright&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;(c)&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;2012&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;Martin&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;Prout&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;&amp;nbsp; 20 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;*&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 21 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;*&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;This&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;library&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;is&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;free&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;software;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;you&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;can&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;redistribute&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;it&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;and/or&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;modify&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;it&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 22 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;*&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;under&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;the&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;terms&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;of&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;the&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;GNU&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;Lesser&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;General&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;Public&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;License&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;as&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;published&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;by&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 23 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;*&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;the&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;Free&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;Software&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;Foundation;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;either&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;version&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;2.1&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;of&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;the&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;License,&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;or&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;(at&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 24 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;*&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;your&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;option)&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;any&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;later&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;version.&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;&amp;nbsp; 25 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;*&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 26 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;*&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;http://creativecommons.org/licenses/LGPL/2.1/&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 27 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;*&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 28 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;*&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;This&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;library&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;is&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;distributed&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;in&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;the&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;hope&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;that&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;it&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;will&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;be&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;useful,&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;but&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 29 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;*&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;WITHOUT&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;ANY&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;WARRANTY;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;without&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;even&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;the&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;implied&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;warranty&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;of&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;&amp;nbsp; 30 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;*&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;MERCHANTABILITY&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;or&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;FITNESS&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;FOR&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;A&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;PARTICULAR&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;PURPOSE.&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;See&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;the&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;GNU&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;Lesser&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 31 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;*&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;General&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;Public&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;License&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;for&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;more&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;details.&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 32 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;*&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 33 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;*&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;You&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;should&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;have&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;received&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;a&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;copy&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;of&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;the&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;GNU&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;Lesser&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;General&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;Public&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;License&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 34 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;*&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;along&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;with&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;this&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;library;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;if&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;not,&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;write&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;to&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;the&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;Free&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;Software&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;Foundation,&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;&amp;nbsp; 35 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;*&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;Inc.,&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;51&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;Franklin&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;St,&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;Fifth&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;Floor,&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;Boston,&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;MA&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;02110-1301&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;USA&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 36 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 37 &lt;/span&gt;&lt;/span&gt;TriangleMesh mesh;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 38 &lt;/span&gt;&lt;/span&gt;ToxiclibsSupport gfx;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 39 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;&amp;nbsp; 40 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;void&lt;/b&gt;&lt;/span&gt; &lt;span style="color: #0099ff;"&gt;&lt;b&gt;setup&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;b&gt;{&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 41 &lt;/span&gt;&lt;/span&gt;&amp;nbsp; &lt;span style="color: #009966;"&gt;&lt;b&gt;size&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;200&lt;/span&gt;, &lt;span style="color: red;"&gt;200&lt;/span&gt;, &lt;span style="color: #cc00cc;"&gt;P3D&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 42 &lt;/span&gt;&lt;/span&gt;&amp;nbsp; gfx &lt;span style="color: black;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt; &lt;span style="color: #006699;"&gt;&lt;b&gt;new&lt;/b&gt;&lt;/span&gt; &lt;span style="color: #9966ff;"&gt;ToxiclibsSupport&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;this&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 43 &lt;/span&gt;&lt;/span&gt;&amp;nbsp; &lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;define&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;a&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;rounded&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;cube&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;using&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;the&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;SuperEllipsoid&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;surface&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;function&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 44 &lt;/span&gt;&lt;/span&gt;&amp;nbsp; AABB vert &lt;span style="color: black;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt; AABB.&lt;span style="color: #9966ff;"&gt;fromMinMax&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;new&lt;/b&gt;&lt;/span&gt; &lt;span style="color: #9966ff;"&gt;Vec3D&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;-&lt;/b&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;1&lt;/span&gt;.0f, &lt;span style="color: black;"&gt;&lt;b&gt;-&lt;/b&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;4&lt;/span&gt;.5f, &lt;span style="color: black;"&gt;&lt;b&gt;-&lt;/b&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;1&lt;/span&gt;.0f&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;, &lt;span style="color: #006699;"&gt;&lt;b&gt;new&lt;/b&gt;&lt;/span&gt; &lt;span style="color: #9966ff;"&gt;Vec3D&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;1&lt;/span&gt;.0f, &lt;span style="color: red;"&gt;3&lt;/span&gt;.5f, &lt;span style="color: red;"&gt;1&lt;/span&gt;.0f&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;&amp;nbsp; 45 &lt;/span&gt;&lt;/span&gt;&amp;nbsp; AABB &lt;span style="color: #009966;"&gt;&lt;b&gt;box&lt;/b&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt; AABB.&lt;span style="color: #9966ff;"&gt;fromMinMax&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;new&lt;/b&gt;&lt;/span&gt; &lt;span style="color: #9966ff;"&gt;Vec3D&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;1&lt;/span&gt;.0f, &lt;span style="color: red;"&gt;1&lt;/span&gt;.5f, &lt;span style="color: black;"&gt;&lt;b&gt;-&lt;/b&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;1&lt;/span&gt;.0f&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;, &lt;span style="color: #006699;"&gt;&lt;b&gt;new&lt;/b&gt;&lt;/span&gt; &lt;span style="color: #9966ff;"&gt;Vec3D&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;3&lt;/span&gt;.0f, &lt;span style="color: red;"&gt;3&lt;/span&gt;.5f, &lt;span style="color: red;"&gt;1&lt;/span&gt;.0f&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 46 &lt;/span&gt;&lt;/span&gt;&amp;nbsp; AABB box2 &lt;span style="color: black;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt; AABB.&lt;span style="color: #9966ff;"&gt;fromMinMax&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;new&lt;/b&gt;&lt;/span&gt; &lt;span style="color: #9966ff;"&gt;Vec3D&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;1&lt;/span&gt;.0f, &lt;span style="color: black;"&gt;&lt;b&gt;-&lt;/b&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;2&lt;/span&gt;.5f, &lt;span style="color: black;"&gt;&lt;b&gt;-&lt;/b&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;1&lt;/span&gt;.0f&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;, &lt;span style="color: #006699;"&gt;&lt;b&gt;new&lt;/b&gt;&lt;/span&gt; &lt;span style="color: #9966ff;"&gt;Vec3D&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;3&lt;/span&gt;.0f, &lt;span style="color: black;"&gt;&lt;b&gt;-&lt;/b&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;0&lt;/span&gt;.5f, &lt;span style="color: red;"&gt;1&lt;/span&gt;.0f&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 47 &lt;/span&gt;&lt;/span&gt;&amp;nbsp; mesh &lt;span style="color: black;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;TriangleMesh&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt; &lt;span style="color: #009966;"&gt;&lt;b&gt;box&lt;/b&gt;&lt;/span&gt;.&lt;span style="color: #9966ff;"&gt;toMesh&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 48 &lt;/span&gt;&lt;/span&gt;&amp;nbsp; mesh.&lt;span style="color: #9966ff;"&gt;addMesh&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;TriangleMesh&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt; vert.&lt;span style="color: #9966ff;"&gt;toMesh&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 49 &lt;/span&gt;&lt;/span&gt;&amp;nbsp; mesh.&lt;span style="color: #9966ff;"&gt;addMesh&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;TriangleMesh&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt; box2.&lt;span style="color: #9966ff;"&gt;toMesh&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;&amp;nbsp; 50 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;}&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 51 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 52 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;void&lt;/b&gt;&lt;/span&gt; &lt;span style="color: #0099ff;"&gt;&lt;b&gt;draw&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;b&gt;{&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 53 &lt;/span&gt;&lt;/span&gt;&amp;nbsp; &lt;span style="color: #009966;"&gt;&lt;b&gt;translate&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #cc00cc;"&gt;width&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;/&lt;/b&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;2&lt;/span&gt;, &lt;span style="color: #cc00cc;"&gt;height&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;/&lt;/b&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;2&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 54 &lt;/span&gt;&lt;/span&gt;&amp;nbsp; &lt;span style="color: #009966;"&gt;&lt;b&gt;scale&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;15&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;&amp;nbsp; 55 &lt;/span&gt;&lt;/span&gt;&amp;nbsp; &lt;span style="color: #009966;"&gt;&lt;b&gt;rotateY&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #009966;"&gt;&lt;b&gt;radians&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;-&lt;/b&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;10&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 56 &lt;/span&gt;&lt;/span&gt;&amp;nbsp; gfx.&lt;span style="color: #9966ff;"&gt;mesh&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;mesh&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 57 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;}&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 58 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 59 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;void&lt;/b&gt;&lt;/span&gt; &lt;span style="color: #cc00cc;"&gt;keyPressed&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;b&gt;{&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;&amp;nbsp; 60 &lt;/span&gt;&lt;/span&gt;&amp;nbsp; &lt;span style="color: #006699;"&gt;&lt;b&gt;if&lt;/b&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #cc00cc;"&gt;key&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt; &lt;span style="color: #ff00cc;"&gt;'&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;e&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;'&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;b&gt;{&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 61 &lt;/span&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;attempt&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;to&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;create&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;a&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; PrintWriter&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;and&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;save&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;to&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;it&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 62 &lt;/span&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #006699;"&gt;&lt;b&gt;PrintWriter&lt;/b&gt;&lt;/span&gt; pw &lt;span style="color: black;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt; &lt;span style="color: #006699;"&gt;&lt;b&gt;null&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 63 &lt;/span&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #006699;"&gt;&lt;b&gt;try&lt;/b&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;b&gt;{&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 64 &lt;/span&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #006699;"&gt;&lt;b&gt;String&lt;/b&gt;&lt;/span&gt; fileID &lt;span style="color: black;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt; &lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;FTest&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;;&lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt;+(System.currentTimeMillis()/1000);&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;&amp;nbsp; 65 &lt;/span&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pw &lt;span style="color: black;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt; &lt;span style="color: #006699;"&gt;&lt;b&gt;new&lt;/b&gt;&lt;/span&gt; &lt;span style="color: #006699;"&gt;&lt;b&gt;PrintWriter&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #9966ff;"&gt;sketchPath&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;fileID &lt;span style="color: black;"&gt;&lt;b&gt;+&lt;/b&gt;&lt;/span&gt; &lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;.inc&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 66 &lt;/span&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mesh.&lt;span style="color: #9966ff;"&gt;saveAsPOV&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;pw&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 67 &lt;/span&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: black;"&gt;&lt;b&gt;}&lt;/b&gt;&lt;/span&gt; &lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 68 &lt;/span&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #006699;"&gt;&lt;b&gt;catch&lt;/b&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;FileNotFoundException ex&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;b&gt;{&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 69 &lt;/span&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Logger.&lt;span style="color: #9966ff;"&gt;getLogger&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;ftest.&lt;span style="color: #006699;"&gt;&lt;b&gt;class&lt;/b&gt;&lt;/span&gt;.&lt;span style="color: #009966;"&gt;&lt;b&gt;getName&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;.&lt;span style="color: #009966;"&gt;&lt;b&gt;log&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;Level.SEVERE, &lt;span style="color: #006699;"&gt;&lt;b&gt;null&lt;/b&gt;&lt;/span&gt;, ex&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;&amp;nbsp; 70 &lt;/span&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: black;"&gt;&lt;b&gt;}&lt;/b&gt;&lt;/span&gt; &lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 71 &lt;/span&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #006699;"&gt;&lt;b&gt;finally&lt;/b&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;b&gt;{&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 72 &lt;/span&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pw.&lt;span style="color: #009966;"&gt;&lt;b&gt;flush&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 73 &lt;/span&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pw.&lt;span style="color: #009966;"&gt;&lt;b&gt;close&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 74 &lt;/span&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: black;"&gt;&lt;b&gt;}&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;&amp;nbsp; 75 &lt;/span&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #009966;"&gt;&lt;b&gt;exit&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 76 &lt;/span&gt;&lt;/span&gt;&amp;nbsp; &lt;span style="color: black;"&gt;&lt;b&gt;}&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 77 &lt;/span&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #006699;"&gt;&lt;b&gt;if&lt;/b&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #cc00cc;"&gt;key&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt; &lt;span style="color: #ff00cc;"&gt;'&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;s&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;'&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;b&gt;{&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 78 &lt;/span&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #009966;"&gt;&lt;b&gt;saveFrame&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;/home/tux/Fpde.png&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 79 &lt;/span&gt;&lt;/span&gt;&amp;nbsp; &lt;span style="color: black;"&gt;&lt;b&gt;}&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;&amp;nbsp; 80 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;}&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; 81 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This was always going to produce an upside 'F' an indeed it does here is the screen image:-&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-jeWCRBUaoGM/Txh1_vIspCI/AAAAAAAADhg/FXVpT2cqA_c/s1600/Fpde.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-jeWCRBUaoGM/Txh1_vIspCI/AAAAAAAADhg/FXVpT2cqA_c/s1600/Fpde.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Saved sketch&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-jwrRYDxdDGI/Txh2NVuZiKI/AAAAAAAADho/JRJlQPvTRH0/s1600/FTest.png" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="256" src="http://1.bp.blogspot.com/-jwrRYDxdDGI/Txh2NVuZiKI/AAAAAAAADho/JRJlQPvTRH0/s320/FTest.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;PovRAY traced (no normals)&lt;/td&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;However as expected the raytraced image is the right way up, so now I will try and make the raytraced image upside down to match the sketch. (exported normals play badly with this sketch, so I have removed them here). &lt;b&gt;This has now been done (by mutliplying y and z coordinates by -1 during PovRAY export) here is the resulting PovRAY traced image:-&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-g8bjIOAeDOc/TxiCEEQivSI/AAAAAAAADhw/OnZnwo1dlHk/s1600/FTest.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="256" src="http://4.bp.blogspot.com/-g8bjIOAeDOc/TxiCEEQivSI/AAAAAAAADhw/OnZnwo1dlHk/s320/FTest.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Raytraced image with corrected library&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3208797876881249596-7483583093125107959?l=martinpblogformasswritingproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://martinpblogformasswritingproject.blogspot.com/feeds/7483583093125107959/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://martinpblogformasswritingproject.blogspot.com/2012/01/applying-ftest-to-my-trianglemesh-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3208797876881249596/posts/default/7483583093125107959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3208797876881249596/posts/default/7483583093125107959'/><link rel='alternate' type='text/html' href='http://martinpblogformasswritingproject.blogspot.com/2012/01/applying-ftest-to-my-trianglemesh-to.html' title='Applying the FTest to my TriangleMesh to PovRAY export'/><author><name>monkstone</name><uri>http://www.blogger.com/profile/10339203885788088979</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_DUDH0kznFTA/TFpmLXujrOI/AAAAAAAAC6Y/Ed9hMb1qPSo/S220/monkstone.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-jeWCRBUaoGM/Txh1_vIspCI/AAAAAAAADhg/FXVpT2cqA_c/s72-c/Fpde.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3208797876881249596.post-7265352915018526166</id><published>2012-01-18T20:30:00.000Z</published><updated>2012-01-28T13:47:32.962Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='povray'/><category scheme='http://www.blogger.com/atom/ns#' term='toxiclibs'/><category scheme='http://www.blogger.com/atom/ns#' term='processing'/><title type='text'>Processing-2.0 PovRAY export Noise Surface Sketch</title><content type='html'>As a proof of concept I re compiled my &lt;a href="http://martinpblogformasswritingproject.blogspot.com/2012/01/exporting-toxi-trianglemesh-to-povray.html" target="_blank"&gt;modified toxiclibs&lt;/a&gt; (&lt;i&gt;supports export to PovRAY mesh2&lt;/i&gt;) against the latest version of processing-2.0 (&lt;i&gt;svn 9103&lt;/i&gt;). I fired up the new version of processing (&lt;i&gt;ant run&lt;/i&gt;) and ran &amp;nbsp;a modified version of the toxicilibs Noise Surface Example sketch.&lt;br /&gt;&lt;pre&gt;&lt;font color="#000000"&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;   1 &lt;/font&gt;&lt;/span&gt;&lt;font color="#006699"&gt;&lt;strong&gt;import&lt;/strong&gt;&lt;/font&gt; toxi.geom.*;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;   2 &lt;/font&gt;&lt;/span&gt;&lt;font color="#006699"&gt;&lt;strong&gt;import&lt;/strong&gt;&lt;/font&gt; toxi.geom.mesh.*;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;   3 &lt;/font&gt;&lt;/span&gt;&lt;font color="#006699"&gt;&lt;strong&gt;import&lt;/strong&gt;&lt;/font&gt; toxi.volume.*;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;   4 &lt;/font&gt;&lt;/span&gt;&lt;font color="#006699"&gt;&lt;strong&gt;import&lt;/strong&gt;&lt;/font&gt; toxi.math.&lt;font color="#009966"&gt;&lt;strong&gt;noise&lt;/strong&gt;&lt;/font&gt;.*;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#990066"&gt;   5 &lt;/font&gt;&lt;/span&gt;&lt;font color="#006699"&gt;&lt;strong&gt;import&lt;/strong&gt;&lt;/font&gt; toxi.processing.*;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;   6 &lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;   7 &lt;/font&gt;&lt;/span&gt;&lt;font color="#6600cc"&gt;/**&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;   8 &lt;/font&gt;&lt;/span&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;*&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;NoiseSurface&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;demo&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;showing&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;how&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;to&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;utilize&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;the&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;IsoSurface&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;class&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;to&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;   9 &lt;/font&gt;&lt;/span&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;*&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;efficiently&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;visualise&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;volumetric&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;data&lt;/font&gt;&lt;font color="#6600cc"&gt;,&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;in&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;this&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;case&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;using&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;3D&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#990066"&gt;  10 &lt;/font&gt;&lt;/span&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;*&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;SimplexNoise&lt;/font&gt;&lt;font color="#6600cc"&gt;.&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;The&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;demo&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;also&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;shows&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;how&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;to&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;save&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;the&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;generated&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;mesh&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;as&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  11 &lt;/font&gt;&lt;/span&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;*&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;PovRAY&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;inc&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;file&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;for&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;later&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;use&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;in&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;a&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;PovRAY&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;scene&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  12 &lt;/font&gt;&lt;/span&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;*&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;Controls&lt;/font&gt;&lt;font color="#6600cc"&gt;:&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;Click&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;mouse&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;button&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;to&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;toggle&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;rendering&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;style&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;between&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  13 &lt;/font&gt;&lt;/span&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;*&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;shaded&lt;/font&gt;&lt;font color="#6600cc"&gt;/&lt;/font&gt;&lt;font color="#6600cc"&gt;wireframe&lt;/font&gt;&lt;font color="#6600cc"&gt;.&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;Press&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;'&lt;/font&gt;&lt;font color="#6600cc"&gt;s&lt;/font&gt;&lt;font color="#6600cc"&gt;'&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;to&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;save&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;generated&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;mesh&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;as&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;PovRAY&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;inc&lt;/font&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;file&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  14 &lt;/font&gt;&lt;/span&gt;&lt;font color="#6600cc"&gt; &lt;/font&gt;&lt;font color="#6600cc"&gt;*/&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#990066"&gt;  15 &lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  16 &lt;/font&gt;&lt;/span&gt;&lt;font color="#cc0000"&gt;/*&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  17 &lt;/font&gt;&lt;/span&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;*&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;Copyright&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;(c)&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;2010&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;Karsten&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;Schmidt.&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;Modified&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;2012&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;by&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;Martin&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;Prout&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;for&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  18 &lt;/font&gt;&lt;/span&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;*&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;PovRAY&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;export&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;instead&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;of&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;STL&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;export&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  19 &lt;/font&gt;&lt;/span&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;*&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#990066"&gt;  20 &lt;/font&gt;&lt;/span&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;*&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;This&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;demo&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;&amp;amp;&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;library&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;is&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;free&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;software;&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;you&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;can&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;redistribute&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;it&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;and/or&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  21 &lt;/font&gt;&lt;/span&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;*&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;modify&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;it&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;under&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;the&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;terms&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;of&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;the&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;GNU&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;Lesser&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;General&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;Public&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;License&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;as&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  22 &lt;/font&gt;&lt;/span&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;*&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;published&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;by&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;the&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;Free&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;Software&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;Foundation;&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;either&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;version&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;2.1&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;of&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;the&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  23 &lt;/font&gt;&lt;/span&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;*&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;License,&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;or&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;(at&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;your&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;option)&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;any&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;later&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;version.&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  24 &lt;/font&gt;&lt;/span&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;*&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#990066"&gt;  25 &lt;/font&gt;&lt;/span&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;*&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;http://creativecommons.org/licenses/LGPL/2.1/&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  26 &lt;/font&gt;&lt;/span&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;*&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  27 &lt;/font&gt;&lt;/span&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;*&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;This&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;library&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;is&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;distributed&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;in&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;the&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;hope&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;that&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;it&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;will&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;be&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;useful,&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;but&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  28 &lt;/font&gt;&lt;/span&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;*&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;WITHOUT&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;ANY&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;WARRANTY;&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;without&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;even&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;the&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;implied&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;warranty&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;of&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  29 &lt;/font&gt;&lt;/span&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;*&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;MERCHANTABILITY&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;or&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;FITNESS&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;FOR&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;A&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;PARTICULAR&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;PURPOSE.&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;See&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;the&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;GNU&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;Lesser&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#990066"&gt;  30 &lt;/font&gt;&lt;/span&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;*&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;General&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;Public&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;License&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;for&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;more&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;details.&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  31 &lt;/font&gt;&lt;/span&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;*&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  32 &lt;/font&gt;&lt;/span&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;*&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;You&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;should&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;have&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;received&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;a&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;copy&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;of&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;the&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;GNU&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;Lesser&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;General&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;Public&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;License&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  33 &lt;/font&gt;&lt;/span&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;*&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;along&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;with&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;this&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;library;&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;if&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;not,&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;write&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;to&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;the&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;Free&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;Software&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;Foundation,&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  34 &lt;/font&gt;&lt;/span&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;*&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;Inc.,&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;51&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;Franklin&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;St,&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;Fifth&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;Floor,&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;Boston,&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;MA&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;02110-1301&lt;/font&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;USA&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#990066"&gt;  35 &lt;/font&gt;&lt;/span&gt;&lt;font color="#cc0000"&gt; &lt;/font&gt;&lt;font color="#cc0000"&gt;*/&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  36 &lt;/font&gt;&lt;/span&gt;&lt;font color="#009966"&gt;&lt;strong&gt;int&lt;/strong&gt;&lt;/font&gt; DIMX &lt;font color="#000000"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/font&gt; &lt;font color="#ff0000"&gt;192&lt;/font&gt;;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  37 &lt;/font&gt;&lt;/span&gt;&lt;font color="#009966"&gt;&lt;strong&gt;int&lt;/strong&gt;&lt;/font&gt; DIMY &lt;font color="#000000"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/font&gt; &lt;font color="#ff0000"&gt;32&lt;/font&gt;;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  38 &lt;/font&gt;&lt;/span&gt;&lt;font color="#009966"&gt;&lt;strong&gt;int&lt;/strong&gt;&lt;/font&gt; DIMZ &lt;font color="#000000"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/font&gt; &lt;font color="#ff0000"&gt;64&lt;/font&gt;;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  39 &lt;/font&gt;&lt;/span&gt;&lt;font color="#009966"&gt;&lt;strong&gt;float&lt;/strong&gt;&lt;/font&gt; ISO_THRESHOLD &lt;font color="#000000"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/font&gt; &lt;font color="#ff0000"&gt;0&lt;/font&gt;.&lt;font color="#ff0000"&gt;1&lt;/font&gt;;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#990066"&gt;  40 &lt;/font&gt;&lt;/span&gt;&lt;font color="#009966"&gt;&lt;strong&gt;float&lt;/strong&gt;&lt;/font&gt; NS &lt;font color="#000000"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/font&gt; &lt;font color="#ff0000"&gt;0&lt;/font&gt;.03f;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  41 &lt;/font&gt;&lt;/span&gt;Vec3D SCALE &lt;font color="#000000"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/font&gt; &lt;font color="#006699"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/font&gt; &lt;font color="#9966ff"&gt;Vec3D&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;&lt;font color="#ff0000"&gt;3&lt;/font&gt;, &lt;font color="#ff0000"&gt;0&lt;/font&gt;.&lt;font color="#ff0000"&gt;5&lt;/font&gt;, &lt;font color="#ff0000"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt;.&lt;font color="#9966ff"&gt;scaleSelf&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;&lt;font color="#ff0000"&gt;300&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt;;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  42 &lt;/font&gt;&lt;/span&gt;IsoSurface surface;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  43 &lt;/font&gt;&lt;/span&gt;TriangleMesh mesh;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  44 &lt;/font&gt;&lt;/span&gt;&lt;font color="#009966"&gt;&lt;strong&gt;boolean&lt;/strong&gt;&lt;/font&gt; isWireframe &lt;font color="#000000"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/font&gt; &lt;font color="#006699"&gt;&lt;strong&gt;false&lt;/strong&gt;&lt;/font&gt;;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#990066"&gt;  45 &lt;/font&gt;&lt;/span&gt;&lt;font color="#009966"&gt;&lt;strong&gt;float&lt;/strong&gt;&lt;/font&gt; currScale &lt;font color="#000000"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/font&gt; &lt;font color="#ff0000"&gt;1&lt;/font&gt;;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  46 &lt;/font&gt;&lt;/span&gt;ToxiclibsSupport gfx;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  47 &lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  48 &lt;/font&gt;&lt;/span&gt;&lt;font color="#006699"&gt;&lt;strong&gt;void&lt;/strong&gt;&lt;/font&gt; &lt;font color="#0099ff"&gt;&lt;strong&gt;setup&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  49 &lt;/font&gt;&lt;/span&gt;  &lt;font color="#009966"&gt;&lt;strong&gt;size&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;&lt;font color="#ff0000"&gt;1024&lt;/font&gt;, &lt;font color="#ff0000"&gt;768&lt;/font&gt;, &lt;font color="#cc00cc"&gt;P3D&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt;;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#990066"&gt;  50 &lt;/font&gt;&lt;/span&gt;  gfx &lt;font color="#000000"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/font&gt; &lt;font color="#006699"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/font&gt; &lt;font color="#9966ff"&gt;ToxiclibsSupport&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;&lt;font color="#006699"&gt;&lt;strong&gt;this&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt;;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  51 &lt;/font&gt;&lt;/span&gt;  &lt;font color="#009966"&gt;&lt;strong&gt;strokeWeight&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;&lt;font color="#ff0000"&gt;0&lt;/font&gt;.5f&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt;;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  52 &lt;/font&gt;&lt;/span&gt;  VolumetricSpace volume &lt;font color="#000000"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/font&gt; &lt;font color="#006699"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/font&gt; &lt;font color="#9966ff"&gt;VolumetricSpaceArray&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;SCALE, DIMX, DIMY, DIMZ&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt;;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  53 &lt;/font&gt;&lt;/span&gt;  &lt;font color="#ff8400"&gt;//&lt;/font&gt;&lt;font color="#ff8400"&gt; &lt;/font&gt;&lt;font color="#ff8400"&gt;fill&lt;/font&gt;&lt;font color="#ff8400"&gt; &lt;/font&gt;&lt;font color="#ff8400"&gt;volume&lt;/font&gt;&lt;font color="#ff8400"&gt; &lt;/font&gt;&lt;font color="#ff8400"&gt;with&lt;/font&gt;&lt;font color="#ff8400"&gt; &lt;/font&gt;&lt;font color="#ff8400"&gt;noise&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  54 &lt;/font&gt;&lt;/span&gt;  &lt;font color="#006699"&gt;&lt;strong&gt;for&lt;/strong&gt;&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;&lt;font color="#009966"&gt;&lt;strong&gt;int&lt;/strong&gt;&lt;/font&gt; z &lt;font color="#000000"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/font&gt; &lt;font color="#ff0000"&gt;0&lt;/font&gt;; z &lt;font color="#000000"&gt;&lt;strong&gt;&amp;lt;&lt;/strong&gt;&lt;/font&gt; DIMZ; z&lt;font color="#000000"&gt;&lt;strong&gt;+&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;+&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#990066"&gt;  55 &lt;/font&gt;&lt;/span&gt;    &lt;font color="#006699"&gt;&lt;strong&gt;for&lt;/strong&gt;&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;&lt;font color="#009966"&gt;&lt;strong&gt;int&lt;/strong&gt;&lt;/font&gt; y &lt;font color="#000000"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/font&gt; &lt;font color="#ff0000"&gt;0&lt;/font&gt;; y &lt;font color="#000000"&gt;&lt;strong&gt;&amp;lt;&lt;/strong&gt;&lt;/font&gt; DIMY; y&lt;font color="#000000"&gt;&lt;strong&gt;+&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;+&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  56 &lt;/font&gt;&lt;/span&gt;      &lt;font color="#006699"&gt;&lt;strong&gt;for&lt;/strong&gt;&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;&lt;font color="#009966"&gt;&lt;strong&gt;int&lt;/strong&gt;&lt;/font&gt; x &lt;font color="#000000"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/font&gt; &lt;font color="#ff0000"&gt;0&lt;/font&gt;; x &lt;font color="#000000"&gt;&lt;strong&gt;&amp;lt;&lt;/strong&gt;&lt;/font&gt; DIMX; x&lt;font color="#000000"&gt;&lt;strong&gt;+&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;+&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  57 &lt;/font&gt;&lt;/span&gt;        volume.&lt;font color="#9966ff"&gt;setVoxelAt&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;x, y, z, &lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;&lt;font color="#009966"&gt;&lt;strong&gt;float&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt; SimplexNoise.&lt;font color="#009966"&gt;&lt;strong&gt;noise&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;x &lt;font color="#000000"&gt;&lt;strong&gt;*&lt;/strong&gt;&lt;/font&gt; NS, y &lt;font color="#000000"&gt;&lt;strong&gt;*&lt;/strong&gt;&lt;/font&gt; NS, z &lt;font color="#000000"&gt;&lt;strong&gt;*&lt;/strong&gt;&lt;/font&gt; NS&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;*&lt;/strong&gt;&lt;/font&gt; &lt;font color="#ff0000"&gt;0&lt;/font&gt;.&lt;font color="#ff0000"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt;;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  58 &lt;/font&gt;&lt;/span&gt;      &lt;font color="#000000"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  59 &lt;/font&gt;&lt;/span&gt;    &lt;font color="#000000"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#990066"&gt;  60 &lt;/font&gt;&lt;/span&gt;  &lt;font color="#000000"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  61 &lt;/font&gt;&lt;/span&gt;  volume.&lt;font color="#9966ff"&gt;closeSides&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt;;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  62 &lt;/font&gt;&lt;/span&gt;  &lt;font color="#006699"&gt;&lt;strong&gt;long&lt;/strong&gt;&lt;/font&gt; t0 &lt;font color="#000000"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/font&gt; System.&lt;font color="#9966ff"&gt;nanoTime&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt;;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  63 &lt;/font&gt;&lt;/span&gt;  &lt;font color="#ff8400"&gt;//&lt;/font&gt;&lt;font color="#ff8400"&gt; &lt;/font&gt;&lt;font color="#ff8400"&gt;store&lt;/font&gt;&lt;font color="#ff8400"&gt; &lt;/font&gt;&lt;font color="#ff8400"&gt;in&lt;/font&gt;&lt;font color="#ff8400"&gt; &lt;/font&gt;&lt;font color="#ff8400"&gt;IsoSurface&lt;/font&gt;&lt;font color="#ff8400"&gt; &lt;/font&gt;&lt;font color="#ff8400"&gt;and&lt;/font&gt;&lt;font color="#ff8400"&gt; &lt;/font&gt;&lt;font color="#ff8400"&gt;compute&lt;/font&gt;&lt;font color="#ff8400"&gt; &lt;/font&gt;&lt;font color="#ff8400"&gt;surface&lt;/font&gt;&lt;font color="#ff8400"&gt; &lt;/font&gt;&lt;font color="#ff8400"&gt;mesh&lt;/font&gt;&lt;font color="#ff8400"&gt; &lt;/font&gt;&lt;font color="#ff8400"&gt;for&lt;/font&gt;&lt;font color="#ff8400"&gt; &lt;/font&gt;&lt;font color="#ff8400"&gt;the&lt;/font&gt;&lt;font color="#ff8400"&gt; &lt;/font&gt;&lt;font color="#ff8400"&gt;given&lt;/font&gt;&lt;font color="#ff8400"&gt; &lt;/font&gt;&lt;font color="#ff8400"&gt;threshold&lt;/font&gt;&lt;font color="#ff8400"&gt; &lt;/font&gt;&lt;font color="#ff8400"&gt;value&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  64 &lt;/font&gt;&lt;/span&gt;  mesh &lt;font color="#000000"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/font&gt; &lt;font color="#006699"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/font&gt; &lt;font color="#9966ff"&gt;TriangleMesh&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;&lt;font color="#ff00cc"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#ff00cc"&gt;iso&lt;/font&gt;&lt;font color="#ff00cc"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt;;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#990066"&gt;  65 &lt;/font&gt;&lt;/span&gt;  surface &lt;font color="#000000"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/font&gt; &lt;font color="#006699"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/font&gt; &lt;font color="#9966ff"&gt;HashIsoSurface&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;volume, &lt;font color="#ff0000"&gt;0&lt;/font&gt;.&lt;font color="#ff0000"&gt;333333&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt;;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  66 &lt;/font&gt;&lt;/span&gt;  surface.&lt;font color="#9966ff"&gt;computeSurfaceMesh&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;mesh, ISO_THRESHOLD&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt;;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  67 &lt;/font&gt;&lt;/span&gt;  &lt;font color="#009966"&gt;&lt;strong&gt;float&lt;/strong&gt;&lt;/font&gt; timeTaken &lt;font color="#000000"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;System.&lt;font color="#9966ff"&gt;nanoTime&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;-&lt;/strong&gt;&lt;/font&gt; t0&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;*&lt;/strong&gt;&lt;/font&gt; 1e&lt;font color="#000000"&gt;&lt;strong&gt;-&lt;/strong&gt;&lt;/font&gt;6f;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  68 &lt;/font&gt;&lt;/span&gt;  &lt;font color="#009966"&gt;&lt;strong&gt;println&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;timeTaken &lt;font color="#000000"&gt;&lt;strong&gt;+&lt;/strong&gt;&lt;/font&gt; &lt;font color="#ff00cc"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#ff00cc"&gt;ms&lt;/font&gt;&lt;font color="#ff00cc"&gt; &lt;/font&gt;&lt;font color="#ff00cc"&gt;to&lt;/font&gt;&lt;font color="#ff00cc"&gt; &lt;/font&gt;&lt;font color="#ff00cc"&gt;compute&lt;/font&gt;&lt;font color="#ff00cc"&gt; &lt;/font&gt;&lt;font color="#ff00cc"&gt;&amp;quot;&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;+&lt;/strong&gt;&lt;/font&gt; mesh.&lt;font color="#9966ff"&gt;getNumFaces&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;+&lt;/strong&gt;&lt;/font&gt; &lt;font color="#ff00cc"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#ff00cc"&gt; &lt;/font&gt;&lt;font color="#ff00cc"&gt;faces&lt;/font&gt;&lt;font color="#ff00cc"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt;;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  69 &lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#990066"&gt;  70 &lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  71 &lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  72 &lt;/font&gt;&lt;/span&gt;&lt;font color="#006699"&gt;&lt;strong&gt;void&lt;/strong&gt;&lt;/font&gt; &lt;font color="#0099ff"&gt;&lt;strong&gt;draw&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  73 &lt;/font&gt;&lt;/span&gt;  &lt;font color="#009966"&gt;&lt;strong&gt;background&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;&lt;font color="#ff0000"&gt;128&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt;;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  74 &lt;/font&gt;&lt;/span&gt;  &lt;font color="#009966"&gt;&lt;strong&gt;translate&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;&lt;font color="#cc00cc"&gt;width&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;/&lt;/strong&gt;&lt;/font&gt; &lt;font color="#ff0000"&gt;2&lt;/font&gt;, &lt;font color="#cc00cc"&gt;height&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;/&lt;/strong&gt;&lt;/font&gt; &lt;font color="#ff0000"&gt;2&lt;/font&gt;, &lt;font color="#ff0000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt;;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#990066"&gt;  75 &lt;/font&gt;&lt;/span&gt;  &lt;font color="#009966"&gt;&lt;strong&gt;rotateX&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;&lt;font color="#cc00cc"&gt;mouseY&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;*&lt;/strong&gt;&lt;/font&gt; &lt;font color="#ff0000"&gt;0&lt;/font&gt;.&lt;font color="#ff0000"&gt;01&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt;;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  76 &lt;/font&gt;&lt;/span&gt;  &lt;font color="#009966"&gt;&lt;strong&gt;rotateY&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;&lt;font color="#cc00cc"&gt;mouseX&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;*&lt;/strong&gt;&lt;/font&gt; &lt;font color="#ff0000"&gt;0&lt;/font&gt;.&lt;font color="#ff0000"&gt;01&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt;;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  77 &lt;/font&gt;&lt;/span&gt;  &lt;font color="#009966"&gt;&lt;strong&gt;scale&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;currScale&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt;;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  78 &lt;/font&gt;&lt;/span&gt;  &lt;font color="#009966"&gt;&lt;strong&gt;ambientLight&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;&lt;font color="#ff0000"&gt;48&lt;/font&gt;, &lt;font color="#ff0000"&gt;48&lt;/font&gt;, &lt;font color="#ff0000"&gt;48&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt;;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  79 &lt;/font&gt;&lt;/span&gt;  &lt;font color="#009966"&gt;&lt;strong&gt;lightSpecular&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;&lt;font color="#ff0000"&gt;230&lt;/font&gt;, &lt;font color="#ff0000"&gt;230&lt;/font&gt;, &lt;font color="#ff0000"&gt;230&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt;;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#990066"&gt;  80 &lt;/font&gt;&lt;/span&gt;  &lt;font color="#009966"&gt;&lt;strong&gt;directionalLight&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;&lt;font color="#ff0000"&gt;255&lt;/font&gt;, &lt;font color="#ff0000"&gt;255&lt;/font&gt;, &lt;font color="#ff0000"&gt;255&lt;/font&gt;, &lt;font color="#ff0000"&gt;0&lt;/font&gt;, &lt;font color="#000000"&gt;&lt;strong&gt;-&lt;/strong&gt;&lt;/font&gt;&lt;font color="#ff0000"&gt;0&lt;/font&gt;.&lt;font color="#ff0000"&gt;5&lt;/font&gt;, &lt;font color="#000000"&gt;&lt;strong&gt;-&lt;/strong&gt;&lt;/font&gt;&lt;font color="#ff0000"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt;;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  81 &lt;/font&gt;&lt;/span&gt;  &lt;font color="#009966"&gt;&lt;strong&gt;specular&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;&lt;font color="#ff0000"&gt;255&lt;/font&gt;, &lt;font color="#ff0000"&gt;255&lt;/font&gt;, &lt;font color="#ff0000"&gt;255&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt;;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  82 &lt;/font&gt;&lt;/span&gt;  &lt;font color="#009966"&gt;&lt;strong&gt;shininess&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;&lt;font color="#ff0000"&gt;16&lt;/font&gt;.0f&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt;;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  83 &lt;/font&gt;&lt;/span&gt;  &lt;font color="#009966"&gt;&lt;strong&gt;beginShape&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;&lt;font color="#cc00cc"&gt;TRIANGLES&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt;;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  84 &lt;/font&gt;&lt;/span&gt;  &lt;font color="#006699"&gt;&lt;strong&gt;if&lt;/strong&gt;&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;isWireframe&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#990066"&gt;  85 &lt;/font&gt;&lt;/span&gt;    &lt;font color="#009966"&gt;&lt;strong&gt;stroke&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;&lt;font color="#ff0000"&gt;255&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt;;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  86 &lt;/font&gt;&lt;/span&gt;    &lt;font color="#009966"&gt;&lt;strong&gt;noFill&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt;;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  87 &lt;/font&gt;&lt;/span&gt;  &lt;font color="#000000"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/font&gt; &lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  88 &lt;/font&gt;&lt;/span&gt;  &lt;font color="#006699"&gt;&lt;strong&gt;else&lt;/strong&gt;&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  89 &lt;/font&gt;&lt;/span&gt;    &lt;font color="#009966"&gt;&lt;strong&gt;noStroke&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt;;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#990066"&gt;  90 &lt;/font&gt;&lt;/span&gt;    &lt;font color="#009966"&gt;&lt;strong&gt;fill&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;&lt;font color="#ff0000"&gt;255&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt;;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  91 &lt;/font&gt;&lt;/span&gt;  &lt;font color="#000000"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  92 &lt;/font&gt;&lt;/span&gt;  gfx.&lt;font color="#9966ff"&gt;mesh&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;mesh&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt;;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  93 &lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  94 &lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#990066"&gt;  95 &lt;/font&gt;&lt;/span&gt;&lt;font color="#006699"&gt;&lt;strong&gt;void&lt;/strong&gt;&lt;/font&gt; &lt;font color="#cc00cc"&gt;mousePressed&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  96 &lt;/font&gt;&lt;/span&gt;  isWireframe &lt;font color="#000000"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;!&lt;/strong&gt;&lt;/font&gt;isWireframe;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  97 &lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  98 &lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt;  99 &lt;/font&gt;&lt;/span&gt;&lt;font color="#006699"&gt;&lt;strong&gt;void&lt;/strong&gt;&lt;/font&gt; &lt;font color="#cc00cc"&gt;keyPressed&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#990066"&gt; 100 &lt;/font&gt;&lt;/span&gt;  &lt;font color="#006699"&gt;&lt;strong&gt;if&lt;/strong&gt;&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;&lt;font color="#cc00cc"&gt;key&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/font&gt; &lt;font color="#ff00cc"&gt;'&lt;/font&gt;&lt;font color="#ff00cc"&gt;-&lt;/font&gt;&lt;font color="#ff00cc"&gt;'&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt; 101 &lt;/font&gt;&lt;/span&gt;    currScale &lt;font color="#000000"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/font&gt; &lt;font color="#009966"&gt;&lt;strong&gt;max&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;currScale &lt;font color="#000000"&gt;&lt;strong&gt;-&lt;/strong&gt;&lt;/font&gt; &lt;font color="#ff0000"&gt;0&lt;/font&gt;.&lt;font color="#ff0000"&gt;1&lt;/font&gt;, &lt;font color="#ff0000"&gt;0&lt;/font&gt;.&lt;font color="#ff0000"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt;;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt; 102 &lt;/font&gt;&lt;/span&gt;  &lt;font color="#000000"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt; 103 &lt;/font&gt;&lt;/span&gt;  &lt;font color="#006699"&gt;&lt;strong&gt;if&lt;/strong&gt;&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;&lt;font color="#cc00cc"&gt;key&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/font&gt; &lt;font color="#ff00cc"&gt;'&lt;/font&gt;&lt;font color="#ff00cc"&gt;=&lt;/font&gt;&lt;font color="#ff00cc"&gt;'&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt; 104 &lt;/font&gt;&lt;/span&gt;    currScale &lt;font color="#000000"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/font&gt; &lt;font color="#009966"&gt;&lt;strong&gt;min&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;currScale &lt;font color="#000000"&gt;&lt;strong&gt;+&lt;/strong&gt;&lt;/font&gt; &lt;font color="#ff0000"&gt;0&lt;/font&gt;.&lt;font color="#ff0000"&gt;1&lt;/font&gt;, &lt;font color="#ff0000"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt;;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#990066"&gt; 105 &lt;/font&gt;&lt;/span&gt;  &lt;font color="#000000"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt; 106 &lt;/font&gt;&lt;/span&gt;  &lt;font color="#006699"&gt;&lt;strong&gt;if&lt;/strong&gt;&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;&lt;font color="#cc00cc"&gt;key&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/font&gt; &lt;font color="#ff00cc"&gt;'&lt;/font&gt;&lt;font color="#ff00cc"&gt;s&lt;/font&gt;&lt;font color="#ff00cc"&gt;'&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt; 107 &lt;/font&gt;&lt;/span&gt;    &lt;font color="#006699"&gt;&lt;strong&gt;PrintWriter&lt;/strong&gt;&lt;/font&gt; pw &lt;font color="#000000"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/font&gt; &lt;font color="#009966"&gt;&lt;strong&gt;createWriter&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;&lt;font color="#9966ff"&gt;sketchPath&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;&lt;font color="#ff00cc"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#ff00cc"&gt;noise_surface.inc&lt;/font&gt;&lt;font color="#ff00cc"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt;;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt; 108 &lt;/font&gt;&lt;/span&gt;    mesh.&lt;font color="#9966ff"&gt;saveAsPOV&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;pw&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt;;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt; 109 &lt;/font&gt;&lt;/span&gt;    pw.&lt;font color="#009966"&gt;&lt;strong&gt;flush&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt;;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#990066"&gt; 110 &lt;/font&gt;&lt;/span&gt;    pw.&lt;font color="#009966"&gt;&lt;strong&gt;close&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt;;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt; 111 &lt;/font&gt;&lt;/span&gt;    &lt;font color="#009966"&gt;&lt;strong&gt;exit&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/font&gt;;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt; 112 &lt;/font&gt;&lt;/span&gt;  &lt;font color="#000000"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt; 113 &lt;/font&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;&lt;span style="background:#dbdbdb; border-right:solid 2px black; margin-right:5px; "&gt;&lt;font color="#000000"&gt; 114 &lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/pre&gt;NB now using PrintWriter............. see &lt;a href="https://gist.github.com/1639360"&gt;gist here&lt;/a&gt;&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-adxk7tJEGMM/TxcrezaS50I/AAAAAAAADg4/FGaUYnGvVIc/s1600/noise_surface.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="512" src="http://3.bp.blogspot.com/-adxk7tJEGMM/TxcrezaS50I/AAAAAAAADg4/FGaUYnGvVIc/s640/noise_surface.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;PovRAY rendered sketch&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3208797876881249596-7265352915018526166?l=martinpblogformasswritingproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://martinpblogformasswritingproject.blogspot.com/feeds/7265352915018526166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://martinpblogformasswritingproject.blogspot.com/2012/01/processing-20-povray-export-noise.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3208797876881249596/posts/default/7265352915018526166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3208797876881249596/posts/default/7265352915018526166'/><link rel='alternate' type='text/html' href='http://martinpblogformasswritingproject.blogspot.com/2012/01/processing-20-povray-export-noise.html' title='Processing-2.0 PovRAY export Noise Surface Sketch'/><author><name>monkstone</name><uri>http://www.blogger.com/profile/10339203885788088979</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_DUDH0kznFTA/TFpmLXujrOI/AAAAAAAAC6Y/Ed9hMb1qPSo/S220/monkstone.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-adxk7tJEGMM/TxcrezaS50I/AAAAAAAADg4/FGaUYnGvVIc/s72-c/noise_surface.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3208797876881249596.post-4814637881561984947</id><published>2012-01-18T11:45:00.001Z</published><updated>2012-01-25T19:45:04.789Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='povray'/><category scheme='http://www.blogger.com/atom/ns#' term='toxiclibs'/><category scheme='http://www.blogger.com/atom/ns#' term='processing'/><title type='text'>Exporting toxi TriangleMesh to PovRAY Mesh2 as an inc file</title><content type='html'>This is a completly different approach to my previous exporting PovRAY from processing (but is very similar to the toxiclibs STL/OBJ export). The beauty of this approach it is not reliant on the processing renderer (my povwriter library relies on PGraphics3D, which seems to have gone away in processing-2.0). Further the generated mesh2 should be handled more efficiently by PovRAY than a union of triangles.&lt;br /&gt;Here is a brief outline of the story so far:-&lt;br /&gt;&lt;br /&gt;1. I did a "hg clone https://bitbucket.org/postspectacular/toxiclibs"&lt;br /&gt;2. Set up a NetBeans Project with the source (including processing-1.5.1 core.jar as a library)&lt;br /&gt;3. I copied OBJWriter (with refactoring) to POVWriter (see &lt;a href="https://gist.github.com/1639360"&gt;gist&lt;/a&gt;)&lt;br /&gt;4. I modified the TriangleMesh class to include copies of OBJWriter methods as POVWriter methods (see &lt;a href="https://gist.github.com/1633203"&gt;gist&lt;/a&gt;)&lt;br /&gt;5. I wrote tests based on the SuperEllipsoid example (see &lt;a href="https://gist.github.com/1639360"&gt;gist&lt;/a&gt;)&lt;br /&gt;6. I wrote pov file to #include "SuperEllisoid.inc"&lt;br /&gt;&lt;br /&gt;There was a mystery to solve the face indices were out of range, it was difficult to pinpoint too many faces/vertices.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;Update 21/Jan/2012 from PovRAY tutorial &lt;/span&gt;&lt;br /&gt;&amp;nbsp;&lt;a href="http://www.povray.org/documentation/view/3.6.1/293/"&gt;http://www.povray.org/documentation/view/3.6.1/293/&lt;/a&gt;&lt;br /&gt;&amp;nbsp;&lt;span class="Apple-style-span" style="background-color: white; color: black; display: inline !important; float: none; font-family: Helvetica, Arial, sans-serif; font-size: 14px;"&gt;The indexes are ZERO-BASED! So the first item in each list has an index of zero.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: Helvetica, Arial, sans-serif; font-size: 14px;"&gt;Presumably list in wavefront obj are not see 7 and toxis code, seems strange though?&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white; color: red; font-family: Helvetica, Arial, sans-serif; font-size: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white; color: red; font-family: Helvetica, Arial, sans-serif; font-size: 14px;"&gt;Update 22/Jan/2012 from obj specification&lt;/span&gt;&lt;br /&gt;&lt;div style="color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal;"&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: Helvetica, Arial, sans-serif; font-size: 14px;"&gt;The indices start at ONE (&lt;/span&gt;&lt;i style="background-color: white; font-family: Helvetica, Arial, sans-serif; font-size: 14px;"&gt;thought comes to mind I could now probably hack the joons sunflow-renderer, to export everything bar spheres (and possibly cube) as a PovRAY mesh2 object&lt;/i&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: Helvetica, Arial, sans-serif; font-size: 14px;"&gt;).&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;7. I wrote a really simple test based the mesh of a single cube (and created a pov file to include "cube.pov") (see &lt;a href="https://gist.github.com/1633203"&gt;gist&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;There is some kludge (&lt;i&gt;which is presumably be required for STL or OBJ export&lt;/i&gt;) where faces indices are incremented by one. I removed this adjustment and the problem seemed to be solved (&lt;span style="color: red;"&gt;see update above&lt;/span&gt;).&lt;br /&gt;&lt;br /&gt;8. I ran the SuperEllisoid example again, and here is the resulting PovRAY rendered sketch.&lt;br /&gt;&lt;br /&gt;Update 25 Jan (&lt;i&gt;I deleted old code&lt;/i&gt;) see revised code &lt;a href="https://gist.github.com/1639360"&gt;here&lt;/a&gt; which has been re factored to use PrintWriter, rather than OutputStream.&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-Zmmb5YbThnY/Txav-zMZqUI/AAAAAAAADgc/hnfQb237S9o/s1600/superellisoid.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="267" src="http://1.bp.blogspot.com/-Zmmb5YbThnY/Txav-zMZqUI/AAAAAAAADgc/hnfQb237S9o/s400/superellisoid.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Rendered with PovRAY 3.7beta&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Looks pretty good to me, unlike the cube where the normals seem to be odd, more work to be done there (normalizing the normals did not seem to help). From further reading calculating normals is not trivial.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Carried away with the success I thought I would have a go with the implicit function test, here is the result, intestingly I had to do this adjustment to fit the object in the scene &lt;b&gt;scale&amp;lt;0.009, 0.009, 0.009&amp;gt;&lt;/b&gt;:-&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-TALrcz5kJ00/TxfE-cxydFI/AAAAAAAADhA/Td1FRPvZHKs/s1600/implicit.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="512" src="http://3.bp.blogspot.com/-TALrcz5kJ00/TxfE-cxydFI/AAAAAAAADhA/Td1FRPvZHKs/s640/implicit.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Now rendered with Radiosity on took a bit longer, but it was worth it&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-Poj3vITZI6s/Txg7xrb0fmI/AAAAAAAADhM/m-qMn9vYiag/s1600/implicit.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="512" src="http://1.bp.blogspot.com/-Poj3vITZI6s/Txg7xrb0fmI/AAAAAAAADhM/m-qMn9vYiag/s640/implicit.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Here is  pretty funky red marble rendering&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3208797876881249596-4814637881561984947?l=martinpblogformasswritingproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://martinpblogformasswritingproject.blogspot.com/feeds/4814637881561984947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://martinpblogformasswritingproject.blogspot.com/2012/01/exporting-toxi-trianglemesh-to-povray.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3208797876881249596/posts/default/4814637881561984947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3208797876881249596/posts/default/4814637881561984947'/><link rel='alternate' type='text/html' href='http://martinpblogformasswritingproject.blogspot.com/2012/01/exporting-toxi-trianglemesh-to-povray.html' title='Exporting toxi TriangleMesh to PovRAY Mesh2 as an inc file'/><author><name>monkstone</name><uri>http://www.blogger.com/profile/10339203885788088979</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_DUDH0kznFTA/TFpmLXujrOI/AAAAAAAAC6Y/Ed9hMb1qPSo/S220/monkstone.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-Zmmb5YbThnY/Txav-zMZqUI/AAAAAAAADgc/hnfQb237S9o/s72-c/superellisoid.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3208797876881249596.post-346916654779693223</id><published>2012-01-01T11:43:00.003Z</published><updated>2012-01-01T12:51:02.590Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='cfdg'/><category scheme='http://www.blogger.com/atom/ns#' term='CF3'/><title type='text'>Context Free Art cfdg version 3 ( A charcoal drawing?)</title><content type='html'>&lt;pre&gt;&lt;font color="#000000"&gt;&lt;font color="#ff8400"&gt;//&lt;/font&gt;&lt;font color="#ff8400"&gt; &lt;/font&gt;&lt;font color="#ff8400"&gt;original&lt;/font&gt;&lt;font color="#ff8400"&gt; &lt;/font&gt;&lt;font color="#ff8400"&gt;by&lt;/font&gt;&lt;font color="#ff8400"&gt; &lt;/font&gt;&lt;font color="#ff8400"&gt;bluesky&lt;/font&gt;&lt;font color="#ff8400"&gt; &lt;/font&gt;&lt;font color="#ff8400"&gt;translated&lt;/font&gt;&lt;font color="#ff8400"&gt; &lt;/font&gt;&lt;font color="#ff8400"&gt;for&lt;/font&gt;&lt;font color="#ff8400"&gt; &lt;/font&gt;&lt;font color="#ff8400"&gt;CF3&lt;/font&gt;&lt;font color="#ff8400"&gt; &lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;font color="#006699"&gt;&lt;strong&gt;startshape &lt;/strong&gt;&lt;/font&gt;&lt;font color="#9966ff"&gt;trunk&lt;/font&gt;&lt;br /&gt;&lt;font color="#0099ff"&gt;&lt;strong&gt;CF&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;:&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;:&lt;/strong&gt;&lt;/font&gt;&lt;font color="#0099ff"&gt;&lt;strong&gt;Size&lt;/strong&gt;&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/font&gt; &lt;font color="#ff0000"&gt;1280&lt;/font&gt;, &lt;font color="#ff0000"&gt;1024&lt;/font&gt;&lt;br /&gt;&lt;font color="#0099ff"&gt;&lt;strong&gt;CF&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;:&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;:&lt;/strong&gt;&lt;/font&gt;&lt;font color="#0099ff"&gt;&lt;strong&gt;ColorDepth&lt;/strong&gt;&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/font&gt; &lt;font color="#ff0000"&gt;16&lt;/font&gt;&lt;br /&gt;&lt;font color="#0099ff"&gt;&lt;strong&gt;CF&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;:&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;:&lt;/strong&gt;&lt;/font&gt;&lt;font color="#0099ff"&gt;&lt;strong&gt;Color&lt;/strong&gt;&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/font&gt; &lt;font color="#ff0000"&gt;0&lt;/font&gt;&lt;br /&gt;&lt;font color="#006699"&gt;&lt;strong&gt;shape&lt;/strong&gt;&lt;/font&gt; trunk&lt;br /&gt;{ branch &lt;font color="#000000"&gt;&lt;strong&gt;[&lt;/strong&gt;&lt;/font&gt;&lt;font color="#009966"&gt;&lt;strong&gt;s&lt;/strong&gt;&lt;/font&gt; .&lt;font color="#ff0000"&gt;5&lt;/font&gt; &lt;font color="#009966"&gt;&lt;strong&gt;b&lt;/strong&gt;&lt;/font&gt; &lt;font color="#ff0000"&gt;0&lt;/font&gt;   &lt;font color="#009966"&gt;&lt;strong&gt;h&lt;/strong&gt;&lt;/font&gt; &lt;font color="#ff0000"&gt;20&lt;/font&gt; &lt;font color="#009966"&gt;&lt;strong&gt;sat&lt;/strong&gt;&lt;/font&gt; &lt;font color="#ff0000"&gt;0&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;]&lt;/strong&gt;&lt;/font&gt;  &lt;font color="#000000"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;font color="#006699"&gt;&lt;strong&gt;shape&lt;/strong&gt;&lt;/font&gt; branch&lt;br /&gt;&lt;font color="#006699"&gt;&lt;strong&gt;rule&lt;/strong&gt;&lt;/font&gt; { branch &lt;font color="#000000"&gt;&lt;strong&gt;[&lt;/strong&gt;&lt;/font&gt;&lt;font color="#009966"&gt;&lt;strong&gt;r&lt;/strong&gt;&lt;/font&gt; &lt;font color="#ff0000"&gt;30&lt;/font&gt;  &lt;font color="#000000"&gt;&lt;strong&gt;]&lt;/strong&gt;&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#006699"&gt;&lt;strong&gt;rule&lt;/strong&gt;&lt;/font&gt; &lt;font color="#ff0000"&gt;0&lt;/font&gt;.&lt;font color="#ff0000"&gt;01&lt;/font&gt; { line &lt;font color="#000000"&gt;&lt;strong&gt;[&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;]&lt;/strong&gt;&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;font color="#006699"&gt;&lt;strong&gt;shape&lt;/strong&gt;&lt;/font&gt; line&lt;br /&gt;{&lt;font color="#006699"&gt;&lt;strong&gt;loop&lt;/strong&gt;&lt;/font&gt; &lt;font color="#ff0000"&gt;300&lt;/font&gt;  &lt;font color="#000000"&gt;&lt;strong&gt;[&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;[&lt;/strong&gt;&lt;/font&gt;&lt;font color="#009966"&gt;&lt;strong&gt;r&lt;/strong&gt;&lt;/font&gt; .&lt;font color="#ff0000"&gt;1&lt;/font&gt; &lt;font color="#009966"&gt;&lt;strong&gt;x&lt;/strong&gt;&lt;/font&gt; &lt;font color="#ff0000"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;]&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;]&lt;/strong&gt;&lt;/font&gt; dot &lt;font color="#000000"&gt;&lt;strong&gt;[&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;]&lt;/strong&gt;&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;font color="#006699"&gt;&lt;strong&gt;shape&lt;/strong&gt;&lt;/font&gt; dot&lt;br /&gt;&lt;font color="#006699"&gt;&lt;strong&gt;rule&lt;/strong&gt;&lt;/font&gt; { dot &lt;font color="#000000"&gt;&lt;strong&gt;[&lt;/strong&gt;&lt;/font&gt;&lt;font color="#009966"&gt;&lt;strong&gt;y&lt;/strong&gt;&lt;/font&gt; .&lt;font color="#ff0000"&gt;1&lt;/font&gt;  &lt;font color="#000000"&gt;&lt;strong&gt;]&lt;/strong&gt;&lt;/font&gt;  &lt;font color="#000000"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#006699"&gt;&lt;strong&gt;rule&lt;/strong&gt;&lt;/font&gt; { &lt;br /&gt;  trail &lt;font color="#000000"&gt;&lt;strong&gt;[&lt;/strong&gt;&lt;/font&gt; &lt;font color="#009966"&gt;&lt;strong&gt;r&lt;/strong&gt;&lt;/font&gt; &lt;font color="#ff0000"&gt;90&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;]&lt;/strong&gt;&lt;/font&gt; &lt;br /&gt;  trail&lt;font color="#000000"&gt;&lt;strong&gt;[&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;]&lt;/strong&gt;&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#006699"&gt;&lt;strong&gt;rule&lt;/strong&gt;&lt;/font&gt; &lt;font color="#ff0000"&gt;0&lt;/font&gt;.&lt;font color="#ff0000"&gt;002&lt;/font&gt; {line &lt;font color="#000000"&gt;&lt;strong&gt;[&lt;/strong&gt;&lt;/font&gt;&lt;font color="#009966"&gt;&lt;strong&gt;r&lt;/strong&gt;&lt;/font&gt; &lt;font color="#ff0000"&gt;90&lt;/font&gt; &lt;font color="#009966"&gt;&lt;strong&gt;h&lt;/strong&gt;&lt;/font&gt; &lt;font color="#ff0000"&gt;0&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;]&lt;/strong&gt;&lt;/font&gt;  &lt;font color="#000000"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#006699"&gt;&lt;strong&gt;rule&lt;/strong&gt;&lt;/font&gt; &lt;font color="#ff0000"&gt;0&lt;/font&gt;.&lt;font color="#ff0000"&gt;002&lt;/font&gt; {branch &lt;font color="#000000"&gt;&lt;strong&gt;[&lt;/strong&gt;&lt;/font&gt;&lt;font color="#009966"&gt;&lt;strong&gt;r&lt;/strong&gt;&lt;/font&gt; &lt;font color="#ff0000"&gt;90&lt;/font&gt; &lt;font color="#009966"&gt;&lt;strong&gt;h&lt;/strong&gt;&lt;/font&gt; &lt;font color="#ff0000"&gt;30&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;]&lt;/strong&gt;&lt;/font&gt;  &lt;font color="#000000"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt; &lt;br /&gt;&lt;font color="#006699"&gt;&lt;strong&gt;shape&lt;/strong&gt;&lt;/font&gt; trail&lt;br /&gt;{ &lt;font color="#006699"&gt;&lt;strong&gt;loop&lt;/strong&gt;&lt;/font&gt; &lt;font color="#ff0000"&gt;200&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;[&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;[&lt;/strong&gt;&lt;/font&gt;&lt;font color="#009966"&gt;&lt;strong&gt;y&lt;/strong&gt;&lt;/font&gt; &lt;font color="#ff0000"&gt;2&lt;/font&gt; &lt;font color="#009966"&gt;&lt;strong&gt;a&lt;/strong&gt;&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;-&lt;/strong&gt;&lt;/font&gt;&lt;font color="#ff0000"&gt;0&lt;/font&gt;.&lt;font color="#ff0000"&gt;02&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;]&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;]&lt;/strong&gt;&lt;/font&gt; grain &lt;font color="#000000"&gt;&lt;strong&gt;[&lt;/strong&gt;&lt;/font&gt;&lt;font color="#009966"&gt;&lt;strong&gt;a&lt;/strong&gt;&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;-&lt;/strong&gt;&lt;/font&gt;.&lt;font color="#ff0000"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;]&lt;/strong&gt;&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;font color="#006699"&gt;&lt;strong&gt;shape&lt;/strong&gt;&lt;/font&gt; grain&lt;br /&gt;{ gr &lt;font color="#000000"&gt;&lt;strong&gt;[&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;]&lt;/strong&gt;&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;font color="#006699"&gt;&lt;strong&gt;shape&lt;/strong&gt;&lt;/font&gt; gr&lt;br /&gt;&lt;font color="#006699"&gt;&lt;strong&gt;rule&lt;/strong&gt;&lt;/font&gt; { gr &lt;font color="#000000"&gt;&lt;strong&gt;[&lt;/strong&gt;&lt;/font&gt; &lt;font color="#009966"&gt;&lt;strong&gt;x&lt;/strong&gt;&lt;/font&gt; &lt;font color="#ff0000"&gt;1&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;]&lt;/strong&gt;&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#006699"&gt;&lt;strong&gt;rule&lt;/strong&gt;&lt;/font&gt; { gr &lt;font color="#000000"&gt;&lt;strong&gt;[&lt;/strong&gt;&lt;/font&gt; &lt;font color="#009966"&gt;&lt;strong&gt;x&lt;/strong&gt;&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;-&lt;/strong&gt;&lt;/font&gt;&lt;font color="#ff0000"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;]&lt;/strong&gt;&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/font&gt; &lt;br /&gt;&lt;font color="#006699"&gt;&lt;strong&gt;rule&lt;/strong&gt;&lt;/font&gt; {&lt;font color="#0099ff"&gt;&lt;strong&gt;SQUARE&lt;/strong&gt;&lt;/font&gt; &lt;font color="#000000"&gt;&lt;strong&gt;[&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;]&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;&lt;/font&gt;&lt;/pre&gt;&lt;br /&gt;As a Movie:-&lt;br /&gt;&lt;code&gt;ffmpeg -f image2 -i %3dcharcoal.png movie.mp4&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe src="http://player.vimeo.com/video/34427194?title=0&amp;amp;byline=0&amp;amp;portrait=0" width="460" height="368" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3208797876881249596-346916654779693223?l=martinpblogformasswritingproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://martinpblogformasswritingproject.blogspot.com/feeds/346916654779693223/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://martinpblogformasswritingproject.blogspot.com/2012/01/context-free-art-cfdg-version-3.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3208797876881249596/posts/default/346916654779693223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3208797876881249596/posts/default/346916654779693223'/><link rel='alternate' type='text/html' href='http://martinpblogformasswritingproject.blogspot.com/2012/01/context-free-art-cfdg-version-3.html' title='Context Free Art cfdg version 3 ( A charcoal drawing?)'/><author><name>monkstone</name><uri>http://www.blogger.com/profile/10339203885788088979</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_DUDH0kznFTA/TFpmLXujrOI/AAAAAAAAC6Y/Ed9hMb1qPSo/S220/monkstone.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3208797876881249596.post-396180018117615272</id><published>2012-01-01T08:46:00.008Z</published><updated>2012-01-02T07:47:32.310Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='povray'/><category scheme='http://www.blogger.com/atom/ns#' term='processing'/><title type='text'>Direct Writing of a processing Sphere as a PovRAY Sphere</title><content type='html'>Here I have been experimenting again with how I could implement a PovRAY sphere, from a processing sketch. PovRAY handles the sphere primitive so well it makes any mesh exports look poor. However up till now the combination of the contrary coordinate systems, and camera conventions have defeated me, with this processing sketch I can see progress:-&lt;br /&gt;&lt;pre&gt;&lt;span style="color: black;"&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;   1 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;final&lt;/b&gt;&lt;/span&gt; &lt;span style="color: #009966;"&gt;&lt;b&gt;float&lt;/b&gt;&lt;/span&gt; ADJ &lt;span style="color: black;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;288675&lt;/span&gt;;  &lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;this&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;constant&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;*&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;width&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;=&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;processing&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;depth&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;adjustment&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;   2 &lt;/span&gt;&lt;/span&gt;List&lt;span style="color: black;"&gt;&lt;b&gt;&amp;lt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;String&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;gt;&lt;/b&gt;&lt;/span&gt; arrayPOV;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;   3 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;String&lt;/b&gt;&lt;/span&gt; light0 &lt;span style="color: black;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt; &lt;span style="color: #006699;"&gt;&lt;b&gt;String&lt;/b&gt;&lt;/span&gt;.&lt;span style="color: #9966ff;"&gt;format&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;light_source&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;{&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;&amp;lt;%.1f,&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;%.1f,&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;%.1f&amp;gt;&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;colour&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;White&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;}&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;, &lt;span style="color: red;"&gt;100&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;, &lt;span style="color: red;"&gt;500&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;, &lt;span style="color: black;"&gt;&lt;b&gt;-&lt;/b&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;300&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;   4 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;String&lt;/b&gt;&lt;/span&gt; ground0 &lt;span style="color: black;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt; &lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;plane&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;{&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;&amp;lt;0.0,&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;1.0,&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;0.0&amp;gt;,&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;0.0\n\tpigment&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;{&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;NeonBlue&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;}\n\tfinish&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;{reflection&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;0.15}\n}&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;   5 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;   6 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;   7 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #6600cc;"&gt;/**&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;   8 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #6600cc;"&gt;*&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;Implements&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;the&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;direct&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;write&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;of&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;a&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;sketch&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;sphere&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;as&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;a&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;PovRAY&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;sphere&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;   9 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #6600cc;"&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  10 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;void&lt;/b&gt;&lt;/span&gt; &lt;span style="color: #9966ff;"&gt;drawSphere&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #009966;"&gt;&lt;b&gt;float&lt;/b&gt;&lt;/span&gt; sz&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;b&gt;{&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  11 &lt;/span&gt;&lt;/span&gt;  PMatrix3D matrix &lt;span style="color: black;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;PMatrix3D&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;this&lt;/b&gt;&lt;/span&gt;.g.&lt;span style="color: #9966ff;"&gt;getMatrix&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  12 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: #009966;"&gt;&lt;b&gt;float&lt;/b&gt;&lt;/span&gt;[] pos &lt;span style="color: black;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt; matrix.&lt;span style="color: #009966;"&gt;&lt;b&gt;get&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;new&lt;/b&gt;&lt;/span&gt; &lt;span style="color: #009966;"&gt;&lt;b&gt;float&lt;/b&gt;&lt;/span&gt;[&lt;span style="color: red;"&gt;16&lt;/span&gt;]&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  13 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: #009966;"&gt;&lt;b&gt;sphere&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;sz&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  14 &lt;/span&gt;&lt;/span&gt;  arrayPOV.&lt;span style="color: #009966;"&gt;&lt;b&gt;add&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;String&lt;/b&gt;&lt;/span&gt;.&lt;span style="color: #9966ff;"&gt;format&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;sphere{&amp;lt;%.1f,&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;%.1f,&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;%.1f&amp;gt;,%.1f&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;, pos[&lt;span style="color: red;"&gt;3&lt;/span&gt;], sz &lt;span style="color: black;"&gt;&lt;b&gt;-&lt;/b&gt;&lt;/span&gt; pos[&lt;span style="color: red;"&gt;7&lt;/span&gt;], &lt;span style="color: black;"&gt;&lt;b&gt;-&lt;/b&gt;&lt;/span&gt;pos[&lt;span style="color: red;"&gt;11&lt;/span&gt;], sz&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  15 &lt;/span&gt;&lt;/span&gt;  arrayPOV.&lt;span style="color: #009966;"&gt;&lt;b&gt;add&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;\ttexture{&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;pigment{&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;color&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;White&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;}&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  16 &lt;/span&gt;&lt;/span&gt;  arrayPOV.&lt;span style="color: #009966;"&gt;&lt;b&gt;add&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;\tfinish{&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;finish0&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;}\n}\n}&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  17 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;}&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  18 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  19 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;void&lt;/b&gt;&lt;/span&gt; &lt;span style="color: #0099ff;"&gt;&lt;b&gt;setup&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;b&gt;{&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  20 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: #009966;"&gt;&lt;b&gt;size&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;300&lt;/span&gt;, &lt;span style="color: red;"&gt;200&lt;/span&gt;, &lt;span style="color: #cc00cc;"&gt;P3D&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  21 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: #009966;"&gt;&lt;b&gt;camera&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;30&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;, &lt;span style="color: red;"&gt;100&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;, &lt;span style="color: red;"&gt;220&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;, &lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;eyeX,&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;eyeY,&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;eyeZ&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  22 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;, &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;, &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;, &lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;centerX,&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;centerY,&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;centerZ&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  23 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;, &lt;span style="color: red;"&gt;1&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;, &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  24 &lt;/span&gt;&lt;/span&gt;  arrayPOV &lt;span style="color: black;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt; &lt;span style="color: #006699;"&gt;&lt;b&gt;new&lt;/b&gt;&lt;/span&gt; &lt;span style="color: #006699;"&gt;&lt;b&gt;ArrayList&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;lt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;String&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  25 &lt;/span&gt;&lt;/span&gt;  arrayPOV.&lt;span style="color: #009966;"&gt;&lt;b&gt;add&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;String&lt;/b&gt;&lt;/span&gt;.&lt;span style="color: #9966ff;"&gt;format&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;#version&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;%.1f;&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;, &lt;span style="color: red;"&gt;3&lt;/span&gt;.&lt;span style="color: red;"&gt;7&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  26 &lt;/span&gt;&lt;/span&gt;  arrayPOV.&lt;span style="color: #009966;"&gt;&lt;b&gt;add&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;String&lt;/b&gt;&lt;/span&gt;.&lt;span style="color: #9966ff;"&gt;format&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;global_settings&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;{assumed_gamma&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;%.1f}&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;, &lt;span style="color: red;"&gt;1&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  27 &lt;/span&gt;&lt;/span&gt;  arrayPOV.&lt;span style="color: #009966;"&gt;&lt;b&gt;add&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;String&lt;/b&gt;&lt;/span&gt;.&lt;span style="color: #9966ff;"&gt;format&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;#include&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;\"%s\"&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;, &lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;colors.inc&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  28 &lt;/span&gt;&lt;/span&gt;  arrayPOV.&lt;span style="color: #009966;"&gt;&lt;b&gt;add&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;String&lt;/b&gt;&lt;/span&gt;.&lt;span style="color: #9966ff;"&gt;format&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;#include&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;\"%s\"&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;, &lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;skies.inc&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  29 &lt;/span&gt;&lt;/span&gt;  arrayPOV.&lt;span style="color: #009966;"&gt;&lt;b&gt;add&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;String&lt;/b&gt;&lt;/span&gt;.&lt;span style="color: #9966ff;"&gt;format&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;#declare&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;finish0&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;=&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;finish{emission&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;%.1f&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;phong&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;%.1f&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;phong_size&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;%.1f}&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;, &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;1&lt;/span&gt;, &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;5&lt;/span&gt;, &lt;span style="color: red;"&gt;10&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  30 &lt;/span&gt;&lt;/span&gt;  arrayPOV.&lt;span style="color: #009966;"&gt;&lt;b&gt;add&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;String&lt;/b&gt;&lt;/span&gt;.&lt;span style="color: #9966ff;"&gt;format&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;camera{\n\tlocation&amp;lt;&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;%f,&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;%f,&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;-%f&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;, &lt;span style="color: red;"&gt;30&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;, &lt;span style="color: red;"&gt;100&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;, &lt;span style="color: red;"&gt;220&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  31 &lt;/span&gt;&lt;/span&gt;  arrayPOV.&lt;span style="color: #009966;"&gt;&lt;b&gt;add&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;String&lt;/b&gt;&lt;/span&gt;.&lt;span style="color: #9966ff;"&gt;format&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;\tlook_at&amp;lt;0,&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;0,&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;%.4f&amp;gt;&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;, &lt;span style="color: #cc00cc;"&gt;width&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;*&lt;/b&gt;&lt;/span&gt;ADJ&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;; &lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;Apply&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;processing&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;depth&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;adjustment&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  32 &lt;/span&gt;&lt;/span&gt;  arrayPOV.&lt;span style="color: #009966;"&gt;&lt;b&gt;add&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;String&lt;/b&gt;&lt;/span&gt;.&lt;span style="color: #9966ff;"&gt;format&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;\tright&amp;lt;0,&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;0,&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;%.4f&amp;gt;\n}&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;, &lt;span style="color: #cc00cc;"&gt;width&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;b&gt;*&lt;/b&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;1&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;/&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #cc00cc;"&gt;height&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  33 &lt;/span&gt;&lt;/span&gt;  arrayPOV.&lt;span style="color: #009966;"&gt;&lt;b&gt;add&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;String&lt;/b&gt;&lt;/span&gt;.&lt;span style="color: #9966ff;"&gt;format&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;%s&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;, light0&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  34 &lt;/span&gt;&lt;/span&gt;  arrayPOV.&lt;span style="color: #009966;"&gt;&lt;b&gt;add&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;String&lt;/b&gt;&lt;/span&gt;.&lt;span style="color: #9966ff;"&gt;format&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;sky_sphere&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;{%s}&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;, &lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;S_Cloud3&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  35 &lt;/span&gt;&lt;/span&gt;  arrayPOV.&lt;span style="color: #009966;"&gt;&lt;b&gt;add&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;String&lt;/b&gt;&lt;/span&gt;.&lt;span style="color: #9966ff;"&gt;format&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;%s&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;, ground0&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  36 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: #9966ff;"&gt;drawSphere&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;70&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  37 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: #009966;"&gt;&lt;b&gt;translate&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;125&lt;/span&gt;, &lt;span style="color: red;"&gt;0&lt;/span&gt;, &lt;span style="color: red;"&gt;0&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  38 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: #9966ff;"&gt;drawSphere&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;60&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  39 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: #006699;"&gt;&lt;b&gt;try&lt;/b&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;b&gt;{&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  40 &lt;/span&gt;&lt;/span&gt;    &lt;span style="color: #006699;"&gt;&lt;b&gt;PrintWriter&lt;/b&gt;&lt;/span&gt; pw &lt;span style="color: black;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt; &lt;span style="color: #006699;"&gt;&lt;b&gt;new&lt;/b&gt;&lt;/span&gt; &lt;span style="color: #006699;"&gt;&lt;b&gt;PrintWriter&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;new&lt;/b&gt;&lt;/span&gt; &lt;span style="color: #9966ff;"&gt;FileWriter&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #9966ff;"&gt;dataPath&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;test.pov&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  41 &lt;/span&gt;&lt;/span&gt;    &lt;span style="color: #006699;"&gt;&lt;b&gt;for&lt;/b&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;String&lt;/b&gt;&lt;/span&gt; &lt;span style="color: #009966;"&gt;&lt;b&gt;line&lt;/b&gt;&lt;/span&gt;: arrayPOV&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;b&gt;{&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  42 &lt;/span&gt;&lt;/span&gt;      pw.&lt;span style="color: #009966;"&gt;&lt;b&gt;println&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #009966;"&gt;&lt;b&gt;line&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  43 &lt;/span&gt;&lt;/span&gt;    &lt;span style="color: black;"&gt;&lt;b&gt;}&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  44 &lt;/span&gt;&lt;/span&gt;    pw.&lt;span style="color: #009966;"&gt;&lt;b&gt;close&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  45 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: black;"&gt;&lt;b&gt;}&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  46 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: #006699;"&gt;&lt;b&gt;catch&lt;/b&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;IOException e&lt;span style="color: black;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;b&gt;{&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  47 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: black;"&gt;&lt;b&gt;}&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  48 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;}&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-pw1i3ifhhwA/TwAcJ4fgEOI/AAAAAAAADf4/v51XwjLT7pI/s1600/direct.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="228" src="http://2.bp.blogspot.com/-pw1i3ifhhwA/TwAcJ4fgEOI/AAAAAAAADf4/v51XwjLT7pI/s400/direct.png" width="308" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The output PovRAY file is here:-&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style="color: black;"&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;   1 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;#version&lt;/b&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;3&lt;/span&gt;.&lt;span style="color: red;"&gt;7&lt;/span&gt;;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;   2 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;global_settings&lt;/b&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;b&gt;{&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #009966;"&gt;&lt;b&gt;assumed_gamma&lt;/b&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;1&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;}&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;   3 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;#include&lt;/b&gt;&lt;/span&gt; &lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;colors.inc&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;   4 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;#include&lt;/b&gt;&lt;/span&gt; &lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;skies.inc&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;   5 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;#declare&lt;/b&gt;&lt;/span&gt; finish0 &lt;span style="color: black;"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt; &lt;span style="color: #006699;"&gt;&lt;b&gt;finish&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;{&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #009966;"&gt;&lt;b&gt;emission&lt;/b&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;1&lt;/span&gt; &lt;span style="color: #009966;"&gt;&lt;b&gt;phong&lt;/b&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;5&lt;/span&gt; &lt;span style="color: #009966;"&gt;&lt;b&gt;phong_size&lt;/b&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;10&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;}&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;   6 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;camera&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;{&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;   7 &lt;/span&gt;&lt;/span&gt;        &lt;span style="color: #009966;"&gt;&lt;b&gt;location&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;lt;&lt;/b&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;30&lt;/span&gt;.&lt;span style="color: red;"&gt;000000&lt;/span&gt;, &lt;span style="color: red;"&gt;100&lt;/span&gt;.&lt;span style="color: red;"&gt;000000&lt;/span&gt;, &lt;span style="color: black;"&gt;&lt;b&gt;-&lt;/b&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;220&lt;/span&gt;.&lt;span style="color: red;"&gt;000000&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;b&gt;&amp;gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;   8 &lt;/span&gt;&lt;/span&gt;        &lt;span style="color: #009966;"&gt;&lt;b&gt;look_at&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;lt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;0&lt;/span&gt;, &lt;span style="color: red;"&gt;0&lt;/span&gt;, &lt;span style="color: red;"&gt;86&lt;/span&gt;.&lt;span style="color: red;"&gt;6025&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;   9 &lt;/span&gt;&lt;/span&gt;        &lt;span style="color: #009966;"&gt;&lt;b&gt;right&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;lt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;0&lt;/span&gt;, &lt;span style="color: red;"&gt;0&lt;/span&gt;, &lt;span style="color: red;"&gt;1&lt;/span&gt;.&lt;span style="color: red;"&gt;5000&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  10 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;}&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  11 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;light_source&lt;/b&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;b&gt;{&lt;/b&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;b&gt;&amp;lt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;100&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;, &lt;span style="color: red;"&gt;500&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;, &lt;span style="color: black;"&gt;&lt;b&gt;-&lt;/b&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;300&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;gt;&lt;/b&gt;&lt;/span&gt; &lt;span style="color: #009966;"&gt;&lt;b&gt;colour&lt;/b&gt;&lt;/span&gt; White &lt;span style="color: black;"&gt;&lt;b&gt;}&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  12 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;sky_sphere&lt;/b&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;b&gt;{&lt;/b&gt;&lt;/span&gt;S_Cloud3&lt;span style="color: black;"&gt;&lt;b&gt;}&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  13 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;plane&lt;/b&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;b&gt;{&lt;/b&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;b&gt;&amp;lt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;, &lt;span style="color: red;"&gt;1&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;, &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;gt;&lt;/b&gt;&lt;/span&gt;, &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  14 &lt;/span&gt;&lt;/span&gt;        &lt;span style="color: #006699;"&gt;&lt;b&gt;pigment&lt;/b&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;b&gt;{&lt;/b&gt;&lt;/span&gt; NeonBlue &lt;span style="color: black;"&gt;&lt;b&gt;}&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  15 &lt;/span&gt;&lt;/span&gt;        &lt;span style="color: #006699;"&gt;&lt;b&gt;finish&lt;/b&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;b&gt;{&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;reflection&lt;/b&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;15&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;}&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  16 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;}&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  17 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;sphere&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;{&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;lt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;, &lt;span style="color: red;"&gt;70&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;, &lt;span style="color: red;"&gt;243&lt;/span&gt;.&lt;span style="color: red;"&gt;5&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;gt;&lt;/b&gt;&lt;/span&gt;,&lt;span style="color: red;"&gt;70&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  18 &lt;/span&gt;&lt;/span&gt;        &lt;span style="color: #006699;"&gt;&lt;b&gt;texture&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;{&lt;/b&gt;&lt;/span&gt; &lt;span style="color: #006699;"&gt;&lt;b&gt;pigment&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;{&lt;/b&gt;&lt;/span&gt; &lt;span style="color: #009966;"&gt;&lt;b&gt;color&lt;/b&gt;&lt;/span&gt; White &lt;span style="color: black;"&gt;&lt;b&gt;}&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  19 &lt;/span&gt;&lt;/span&gt;        &lt;span style="color: #006699;"&gt;&lt;b&gt;finish&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;{&lt;/b&gt;&lt;/span&gt; finish0 &lt;span style="color: black;"&gt;&lt;b&gt;}&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  20 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;}&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  21 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;}&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  22 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;b&gt;sphere&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;{&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;lt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;123&lt;/span&gt;.&lt;span style="color: red;"&gt;9&lt;/span&gt;, &lt;span style="color: red;"&gt;66&lt;/span&gt;.&lt;span style="color: red;"&gt;9&lt;/span&gt;, &lt;span style="color: red;"&gt;228&lt;/span&gt;.&lt;span style="color: red;"&gt;1&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&amp;gt;&lt;/b&gt;&lt;/span&gt;,&lt;span style="color: red;"&gt;60&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  23 &lt;/span&gt;&lt;/span&gt;        &lt;span style="color: #006699;"&gt;&lt;b&gt;texture&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;{&lt;/b&gt;&lt;/span&gt; &lt;span style="color: #006699;"&gt;&lt;b&gt;pigment&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;{&lt;/b&gt;&lt;/span&gt; &lt;span style="color: #009966;"&gt;&lt;b&gt;color&lt;/b&gt;&lt;/span&gt; White &lt;span style="color: black;"&gt;&lt;b&gt;}&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  24 &lt;/span&gt;&lt;/span&gt;        &lt;span style="color: #006699;"&gt;&lt;b&gt;finish&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;{&lt;/b&gt;&lt;/span&gt; finish0 &lt;span style="color: black;"&gt;&lt;b&gt;}&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  25 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;}&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(219, 219, 219); border-right: 2px solid black; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  26 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;b&gt;}&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-LhI3noqrekI/TwAkbPwlmeI/AAAAAAAADgQ/CR4LiBYtta0/s1600/test.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="267" src="http://4.bp.blogspot.com/-LhI3noqrekI/TwAkbPwlmeI/AAAAAAAADgQ/CR4LiBYtta0/s400/test.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;PovRAY rendered balls on reflective plane (slightly fused)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;In my view quite unnecessarily quirky in the PMatrix3D documentation m[3] is m03, m[7] is m13 and m[11] is m23 (seems to follow java 3*3 Matrix3D format?). Perhaps no more quirky than *.net where m11 is the value of the first row and first column of the Matrix3D structure (this at least is if for benefit of human we dispense with begin count of zero for benefit of computer?). ActionScript 3.0 has another convention, letters a ... l for first 3 rows of 4*4 matrix hence more readable transform formulae:-&lt;br /&gt;x' = ax + by + cz + d&lt;br /&gt;y' = ex + fy + gz + h&lt;br /&gt;z' = ix + jy + kz + l&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3208797876881249596-396180018117615272?l=martinpblogformasswritingproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://martinpblogformasswritingproject.blogspot.com/feeds/396180018117615272/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://martinpblogformasswritingproject.blogspot.com/2012/01/direct-writing-of-processing-sphere-as.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3208797876881249596/posts/default/396180018117615272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3208797876881249596/posts/default/396180018117615272'/><link rel='alternate' type='text/html' href='http://martinpblogformasswritingproject.blogspot.com/2012/01/direct-writing-of-processing-sphere-as.html' title='Direct Writing of a processing Sphere as a PovRAY Sphere'/><author><name>monkstone</name><uri>http://www.blogger.com/profile/10339203885788088979</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_DUDH0kznFTA/TFpmLXujrOI/AAAAAAAAC6Y/Ed9hMb1qPSo/S220/monkstone.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-pw1i3ifhhwA/TwAcJ4fgEOI/AAAAAAAADf4/v51XwjLT7pI/s72-c/direct.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3208797876881249596.post-5878339518348619760</id><published>2011-12-25T20:34:00.010Z</published><updated>2011-12-28T14:30:03.103Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='povray'/><category scheme='http://www.blogger.com/atom/ns#' term='lsystem utilities'/><category scheme='http://www.blogger.com/atom/ns#' term='3D Hilbert'/><category scheme='http://www.blogger.com/atom/ns#' term='povwriter'/><category scheme='http://www.blogger.com/atom/ns#' term='processing'/><title type='text'>Anatomy of  a PovRAY rendered processing sketch</title><content type='html'>Here is a fairly full example of a processing sketch, which has been exported to PovRAY format and rendered from the processing ide &lt;a href="https://github.com/monkstone/povrender/wiki" target="_blank"&gt;using my processing library&lt;/a&gt;. Two PovRAY file are created a hilbert.ini file (&lt;i&gt;which stores render settings and is used to set for example aspect ratio of the sketch and width of the cylinders representing stroke&lt;/i&gt;) and hilbert.pov (&lt;i&gt;that contains the PovRAY scene description, background from a template, foreground from processing&lt;/i&gt;).&lt;br /&gt;&lt;br /&gt;Here is the processing file:-&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style="color: black;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;   1 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;   2 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #6600cc;"&gt;/**&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;   3 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;*&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;A&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;3D&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;LSystem&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;example&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;with&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;a&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;SimpleGrammar&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;   4 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;*&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;Features&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;use&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;of&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;a&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;my&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;sin&lt;/span&gt;&lt;span style="color: #6600cc;"&gt;/&lt;/span&gt;&lt;span style="color: #6600cc;"&gt;cos&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;lookup&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;tables&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;for&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;rotation&lt;/span&gt;&lt;span style="color: #6600cc;"&gt;.&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;   5 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;*&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;There&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;is&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;a&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;fixed&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;precision&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;of&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;1&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;degree&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;in&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;my&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;lookup&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;tables&lt;/span&gt;&lt;span style="color: #6600cc;"&gt;(&lt;/span&gt;&lt;span style="color: #6600cc;"&gt;note&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;degree&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;rather&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;than&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;radian&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;input&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;for&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;   6 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;*&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;lookup&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;tables&lt;/span&gt;&lt;span style="color: #6600cc;"&gt;)&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;   7 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;*&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;This&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;LSystem&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;library&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;is&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;available&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;at&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;Kenai&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;version&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;0&lt;/span&gt;&lt;span style="color: #6600cc;"&gt;.&lt;/span&gt;&lt;span style="color: #6600cc;"&gt;7&lt;/span&gt;&lt;span style="color: #6600cc;"&gt;.&lt;/span&gt;&lt;span style="color: #6600cc;"&gt;2&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;   8 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;*&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;http&lt;/span&gt;&lt;span style="color: #6600cc;"&gt;:&lt;/span&gt;&lt;span style="color: #6600cc;"&gt;/&lt;/span&gt;&lt;span style="color: #6600cc;"&gt;/&lt;/span&gt;&lt;span style="color: #6600cc;"&gt;kenai&lt;/span&gt;&lt;span style="color: #6600cc;"&gt;.&lt;/span&gt;&lt;span style="color: #6600cc;"&gt;com&lt;/span&gt;&lt;span style="color: #6600cc;"&gt;/&lt;/span&gt;&lt;span style="color: #6600cc;"&gt;projects&lt;/span&gt;&lt;span style="color: #6600cc;"&gt;/&lt;/span&gt;&lt;span style="color: #6600cc;"&gt;l&lt;/span&gt;&lt;span style="color: #6600cc;"&gt;-&lt;/span&gt;&lt;span style="color: #6600cc;"&gt;system&lt;/span&gt;&lt;span style="color: #6600cc;"&gt;-&lt;/span&gt;&lt;span style="color: #6600cc;"&gt;utilities&lt;/span&gt;&lt;span style="color: #6600cc;"&gt;/&lt;/span&gt;&lt;span style="color: #6600cc;"&gt;downloads&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;   9 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;*&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;Comment&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;out&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;'&lt;/span&gt;&lt;span style="color: #6600cc;"&gt;size&lt;/span&gt;&lt;span style="color: #6600cc;"&gt;(&lt;/span&gt;&lt;span style="color: #6600cc;"&gt;800&lt;/span&gt;&lt;span style="color: #6600cc;"&gt;,&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;600&lt;/span&gt;&lt;span style="color: #6600cc;"&gt;,&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;P3D&lt;/span&gt;&lt;span style="color: #6600cc;"&gt;)&lt;/span&gt;&lt;span style="color: #6600cc;"&gt;;&lt;/span&gt;&lt;span style="color: #6600cc;"&gt;'&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;and&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;uncomment&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;the&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;opengl&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;lines&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;for&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;a&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;better&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;experience&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  10 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;*&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;works&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;best&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;with&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;new&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;opengl&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;(&lt;/span&gt;&lt;span style="color: #6600cc;"&gt;formerly&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;opengl2&lt;/span&gt;&lt;span style="color: #6600cc;"&gt;,&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;else&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;there&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;is&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;clipping&lt;/span&gt;&lt;span style="color: #6600cc;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  11 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  12 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  13 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt;/*&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  14 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;*&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;Copyright&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;(c)&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;2011&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;Martin&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;Prout&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  15 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;*&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  16 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;*&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;This&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;demo&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;library&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;is&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;free&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;software;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;you&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;can&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;redistribute&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;it&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;and/or&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  17 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;*&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;modify&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;it&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;under&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;the&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;terms&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;of&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;the&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;GNU&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;Lesser&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;General&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;Public&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  18 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;*&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;License&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;as&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;published&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;by&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;the&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;Free&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;Software&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;Foundation;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;either&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  19 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;*&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;version&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;2.1&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;of&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;the&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;License,&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;or&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;(at&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;your&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;option)&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;any&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;later&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;version.&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  20 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;*&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  21 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;*&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;http://creativecommons.org/licenses/LGPL/2.1/&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  22 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;*&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  23 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;*&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;This&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;library&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;is&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;distributed&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;in&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;the&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;hope&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;that&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;it&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;will&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;be&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;useful,&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  24 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;*&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;but&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;WITHOUT&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;ANY&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;WARRANTY;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;without&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;even&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;the&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;implied&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;warranty&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;of&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  25 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;*&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;MERCHANTABILITY&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;or&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;FITNESS&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;FOR&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;A&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;PARTICULAR&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;PURPOSE.&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;See&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;the&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;GNU&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  26 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;*&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;Lesser&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;General&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;Public&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;License&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;for&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;more&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;details.&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  27 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;*&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  28 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;*&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;You&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;should&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;have&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;received&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;a&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;copy&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;of&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;the&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;GNU&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;Lesser&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;General&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;Public&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  29 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;*&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;License&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;along&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;with&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;this&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;library;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;if&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;not,&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;write&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;to&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;the&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;Free&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;Software&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  30 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;*&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;Foundation,&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;Inc.,&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;51&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;Franklin&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;St,&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;Fifth&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;Floor,&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;Boston,&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;MA&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;02110-1301&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;USA&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  31 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  32 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;import&lt;/strong&gt;&lt;/span&gt; povexport.*;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  33 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;import&lt;/strong&gt;&lt;/span&gt; povexport.povwriter.*;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  34 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;import&lt;/strong&gt;&lt;/span&gt; lsystem.util.*;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  35 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;import&lt;/strong&gt;&lt;/span&gt; lsystem.turtle.*;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  36 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;import&lt;/strong&gt;&lt;/span&gt; lsystem.collection.*;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  37 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;import&lt;/strong&gt;&lt;/span&gt; lsystem.*;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  38 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt;import&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;processing.opengl.*;&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;optimised&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;for&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;new&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;version&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;(else&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;there&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;is&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;clipping)&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  39 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;It'll&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;be&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;even&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;better&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;when&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;I&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;get&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;PShapes3D&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;to&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;work!!!&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  40 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  41 &lt;/span&gt;&lt;/span&gt;Grammar grammar;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  42 &lt;/span&gt;&lt;/span&gt;Process povray;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  43 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #009966;"&gt;&lt;strong&gt;boolean&lt;/strong&gt;&lt;/span&gt; record &lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #006699;"&gt;&lt;strong&gt;false&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  44 &lt;/span&gt;&lt;/span&gt;PovExporter export;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  45 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  46 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #009966;"&gt;&lt;strong&gt;float&lt;/strong&gt;&lt;/span&gt; distance &lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;300&lt;/span&gt;;  &lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;reduce&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;size&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;or&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;increase&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;depth&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;for&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;old&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;opengl&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;(see&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;above)&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  47 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #009966;"&gt;&lt;strong&gt;int&lt;/strong&gt;&lt;/span&gt; depth &lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;2&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  48 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  49 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;adjust&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;centre&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;of&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;hilbert&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  50 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #009966;"&gt;&lt;strong&gt;float&lt;/strong&gt;&lt;/span&gt;[] adjust &lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  51 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;, &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;5&lt;/span&gt;, &lt;span style="color: red;"&gt;1&lt;/span&gt;.&lt;span style="color: red;"&gt;5&lt;/span&gt;, &lt;span style="color: red;"&gt;3&lt;/span&gt;.&lt;span style="color: red;"&gt;5&lt;/span&gt;, &lt;span style="color: red;"&gt;7&lt;/span&gt;.&lt;span style="color: red;"&gt;5&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  52 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  53 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  54 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  55 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #009966;"&gt;&lt;strong&gt;float&lt;/strong&gt;&lt;/span&gt; THETA &lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #009966;"&gt;&lt;strong&gt;radians&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;90&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  56 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #009966;"&gt;&lt;strong&gt;float&lt;/strong&gt;&lt;/span&gt; PHI &lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #009966;"&gt;&lt;strong&gt;radians&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;90&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  57 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;String&lt;/strong&gt;&lt;/span&gt; production &lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  58 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  59 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;void&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #0099ff;"&gt;&lt;strong&gt;setup&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  60 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: #009966;"&gt;&lt;strong&gt;size&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;800&lt;/span&gt;, &lt;span style="color: red;"&gt;600&lt;/span&gt;, &lt;span style="color: #cc00cc;"&gt;P3D&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  61 &lt;/span&gt;&lt;/span&gt;  LUT.&lt;span style="color: #9966ff;"&gt;initialize&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;; &lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  62 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: #9966ff;"&gt;setupGrammar&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  63 &lt;/span&gt;&lt;/span&gt;  export &lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #006699;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #9966ff;"&gt;PovExporter&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;this&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  64 &lt;/span&gt;&lt;/span&gt;  export.&lt;span style="color: #9966ff;"&gt;chooseTemplate&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;; &lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;launch&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;custom&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;template&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;file&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;chooser&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  65 &lt;/span&gt;&lt;/span&gt;  export.&lt;span style="color: #9966ff;"&gt;setPovrayPath&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;/usr/local/bin/povray&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;; &lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;set&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;once&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;only&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  66 &lt;/span&gt;&lt;/span&gt;  export.&lt;span style="color: #9966ff;"&gt;storeSettings&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;; &lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;NB:&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;call&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;storeSettings()&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;after&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;changes&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  67 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;Quality&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;1&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;...7...&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;11&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;(low&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;...&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;medium&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;...&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;high)&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  68 &lt;/span&gt;&lt;/span&gt;  export.&lt;span style="color: #9966ff;"&gt;createIniFile&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #9966ff;"&gt;dataPath&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;hilbert.ini&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;, &lt;span style="color: red;"&gt;11&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;; &lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  69 &lt;/span&gt;&lt;/span&gt;  export.&lt;span style="color: #9966ff;"&gt;addDeclareOption&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;SWIDTH&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;, &lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;10&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  70 &lt;/span&gt;&lt;/span&gt;  export.&lt;span style="color: #9966ff;"&gt;writeIniFile&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  71 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: #009966;"&gt;&lt;strong&gt;float&lt;/strong&gt;&lt;/span&gt; fov &lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #cc00cc;"&gt;PI&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;/&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;3&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;; &lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  72 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: #009966;"&gt;&lt;strong&gt;float&lt;/strong&gt;&lt;/span&gt; cameraZ &lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #cc00cc;"&gt;height&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;/&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;2&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;/&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #009966;"&gt;&lt;strong&gt;tan&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;fov&lt;span style="color: black;"&gt;&lt;strong&gt;/&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;2&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;; &lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  73 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: #009966;"&gt;&lt;strong&gt;perspective&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;fov, &lt;span style="color: #009966;"&gt;&lt;strong&gt;float&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #cc00cc;"&gt;width&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;/&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #009966;"&gt;&lt;strong&gt;float&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #cc00cc;"&gt;height&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;, cameraZ&lt;span style="color: black;"&gt;&lt;strong&gt;/&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;2&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;, cameraZ&lt;span style="color: black;"&gt;&lt;strong&gt;*&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;2&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  74 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  75 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  76 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  77 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  78 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #6600cc;"&gt;/**&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  79 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;*&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;Encapulates&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;the&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;lsystem&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;rules&lt;/span&gt;&lt;span style="color: #6600cc;"&gt;,&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;and&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;calls&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;the&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;grammar&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;to&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;create&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;the&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;production&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;rules&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  80 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;*&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;depth&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;is&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;number&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;of&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;repeats&lt;/span&gt;&lt;span style="color: #6600cc;"&gt;,&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;and&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;distance&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;is&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;adjusted&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;according&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;to&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;the&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;number&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;of&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;repeats&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  81 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #6600cc;"&gt; &lt;/span&gt;&lt;span style="color: #6600cc;"&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  82 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  83 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;void&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #9966ff;"&gt;setupGrammar&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  84 &lt;/span&gt;&lt;/span&gt;  grammar &lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #006699;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #9966ff;"&gt;SimpleGrammar&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;this&lt;/strong&gt;&lt;/span&gt;, &lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;A&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;;   &lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;this&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;only&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;required&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;to&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;allow&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;applet&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;to&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;call&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;dispose()&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  85 &lt;/span&gt;&lt;/span&gt;  grammar.&lt;span style="color: #9966ff;"&gt;addRule&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;'&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;A&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;'&lt;/span&gt;, &lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;B&amp;gt;F&amp;lt;CFC&amp;lt;F&amp;gt;D+F-D&amp;gt;F&amp;lt;1+CFC&amp;lt;F&amp;lt;B1^&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  86 &lt;/span&gt;&lt;/span&gt;  grammar.&lt;span style="color: #9966ff;"&gt;addRule&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;'&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;B&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;'&lt;/span&gt;, &lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;A+F-CFB-F-D1-&amp;gt;F&amp;gt;D-1&amp;gt;F-B1&amp;gt;FC-F-A1^&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  87 &lt;/span&gt;&lt;/span&gt;  grammar.&lt;span style="color: #9966ff;"&gt;addRule&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;'&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;C&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;'&lt;/span&gt;, &lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;1&amp;gt;D-1&amp;gt;F-B&amp;gt;F&amp;lt;C-F-A1+FA+F-C&amp;lt;F&amp;lt;B-F-D1^&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  88 &lt;/span&gt;&lt;/span&gt;  grammar.&lt;span style="color: #9966ff;"&gt;addRule&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;'&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;D&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;'&lt;/span&gt;, &lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;1&amp;gt;CFB&amp;gt;F&amp;lt;B1&amp;gt;FA+F-A1+FB&amp;gt;F&amp;lt;B1&amp;gt;FC1^&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  89 &lt;/span&gt;&lt;/span&gt;  production &lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; grammar.&lt;span style="color: #9966ff;"&gt;createGrammar&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;depth&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  90 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: #006699;"&gt;&lt;strong&gt;if&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;depth &lt;span style="color: black;"&gt;&lt;strong&gt;&amp;gt;&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;0&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  91 &lt;/span&gt;&lt;/span&gt;    distance &lt;span style="color: black;"&gt;&lt;strong&gt;*&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;1&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;/&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #009966;"&gt;&lt;strong&gt;pow&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;2&lt;/span&gt;, depth&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;-&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;1&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  92 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  93 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  94 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  95 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;void&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #0099ff;"&gt;&lt;strong&gt;draw&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  96 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: #009966;"&gt;&lt;strong&gt;background&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;20&lt;/span&gt;, &lt;span style="color: red;"&gt;20&lt;/span&gt;, &lt;span style="color: red;"&gt;200&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  97 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: #009966;"&gt;&lt;strong&gt;strokeWeight&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;distance&lt;span style="color: black;"&gt;&lt;strong&gt;/&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;10&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  98 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: #009966;"&gt;&lt;strong&gt;lights&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  99 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: #009966;"&gt;&lt;strong&gt;ambientLight&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;80&lt;/span&gt;, &lt;span style="color: red;"&gt;80&lt;/span&gt;, &lt;span style="color: red;"&gt;80&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt; 100 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: #009966;"&gt;&lt;strong&gt;directionalLight&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;100&lt;/span&gt;, &lt;span style="color: red;"&gt;100&lt;/span&gt;, &lt;span style="color: red;"&gt;100&lt;/span&gt;, &lt;span style="color: black;"&gt;&lt;strong&gt;-&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;1&lt;/span&gt;, &lt;span style="color: black;"&gt;&lt;strong&gt;-&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;1&lt;/span&gt;, &lt;span style="color: red;"&gt;1&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 101 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: #009966;"&gt;&lt;strong&gt;ambient&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;122&lt;/span&gt;, &lt;span style="color: red;"&gt;122&lt;/span&gt;, &lt;span style="color: red;"&gt;122&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;; &lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 102 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: #009966;"&gt;&lt;strong&gt;lightSpecular&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;30&lt;/span&gt;, &lt;span style="color: red;"&gt;30&lt;/span&gt;, &lt;span style="color: red;"&gt;30&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;; &lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 103 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: #009966;"&gt;&lt;strong&gt;specular&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;122&lt;/span&gt;, &lt;span style="color: red;"&gt;122&lt;/span&gt;, &lt;span style="color: red;"&gt;122&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;; &lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 104 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: #009966;"&gt;&lt;strong&gt;shininess&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;7&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt; 105 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 106 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: #009966;"&gt;&lt;strong&gt;translate&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #cc00cc;"&gt;width&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;/&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;2&lt;/span&gt;, &lt;span style="color: #cc00cc;"&gt;height&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;/&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;2&lt;/span&gt;, &lt;span style="color: red;"&gt;0&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 107 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: #009966;"&gt;&lt;strong&gt;rotateX&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;LUT.&lt;span style="color: #009966;"&gt;&lt;strong&gt;sin&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #cc00cc;"&gt;frameCount&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 108 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: #009966;"&gt;&lt;strong&gt;rotateY&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;LUT.&lt;span style="color: #009966;"&gt;&lt;strong&gt;cos&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #cc00cc;"&gt;frameCount&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 109 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt; 110 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: #009966;"&gt;&lt;strong&gt;translate&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;-&lt;/strong&gt;&lt;/span&gt;distance &lt;span style="color: black;"&gt;&lt;strong&gt;*&lt;/strong&gt;&lt;/span&gt; adjust[depth], distance&lt;span style="color: black;"&gt;&lt;strong&gt;/&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;2&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;*&lt;/strong&gt;&lt;/span&gt; adjust[depth], &lt;span style="color: black;"&gt;&lt;strong&gt;-&lt;/strong&gt;&lt;/span&gt;distance&lt;span style="color: black;"&gt;&lt;strong&gt;/&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;2&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;*&lt;/strong&gt;&lt;/span&gt; depth&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;;   &lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 111 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: #006699;"&gt;&lt;strong&gt;if&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;record&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;    &lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 112 &lt;/span&gt;&lt;/span&gt;    &lt;span style="color: #009966;"&gt;&lt;strong&gt;noLights&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;;    &lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;let&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;PovRAY&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;do&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;the&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;lighting&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 113 &lt;/span&gt;&lt;/span&gt;    &lt;span style="color: #009966;"&gt;&lt;strong&gt;noLoop&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;;      &lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;don't&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;loop&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;while&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;recording&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;sketch&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 114 &lt;/span&gt;&lt;/span&gt;    &lt;span style="color: #009966;"&gt;&lt;strong&gt;beginRaw&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;PovExporter.POV, &lt;span style="color: #9966ff;"&gt;dataPath&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;hilbert.pov&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt; 115 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 116 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: #006699;"&gt;&lt;strong&gt;try&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;  &lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 117 &lt;/span&gt;&lt;/span&gt;    &lt;span style="color: #006699;"&gt;&lt;strong&gt;if&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;povray &lt;span style="color: black;"&gt;&lt;strong&gt;!&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #006699;"&gt;&lt;strong&gt;null&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;&amp;amp;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;&amp;amp;&lt;/strong&gt;&lt;/span&gt; povray.&lt;span style="color: #9966ff;"&gt;waitFor&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;0&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;      &lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 118 &lt;/span&gt;&lt;/span&gt;      &lt;span style="color: #9966ff;"&gt;display&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 119 &lt;/span&gt;&lt;/span&gt;    &lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt; 120 &lt;/span&gt;&lt;/span&gt;    &lt;span style="color: #006699;"&gt;&lt;strong&gt;else&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 121 &lt;/span&gt;&lt;/span&gt;      &lt;span style="color: #9966ff;"&gt;render&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 122 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 123 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: #006699;"&gt;&lt;strong&gt;catch&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;InterruptedException e&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 124 &lt;/span&gt;&lt;/span&gt;    e.&lt;span style="color: #9966ff;"&gt;printStackTrace&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt; 125 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 126 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: #006699;"&gt;&lt;strong&gt;if&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;record&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 127 &lt;/span&gt;&lt;/span&gt;    &lt;span style="color: #009966;"&gt;&lt;strong&gt;endRaw&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 128 &lt;/span&gt;&lt;/span&gt;    record &lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #006699;"&gt;&lt;strong&gt;false&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 129 &lt;/span&gt;&lt;/span&gt;    &lt;span style="color: #009966;"&gt;&lt;strong&gt;loop&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt; 130 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 131 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 132 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 133 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;void&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #9966ff;"&gt;display&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 134 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: #006699;"&gt;&lt;strong&gt;PImage&lt;/strong&gt;&lt;/span&gt; img &lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #009966;"&gt;&lt;strong&gt;loadImage&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #9966ff;"&gt;dataPath&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;hilbert.png&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;, &lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;png&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt; 135 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: #009966;"&gt;&lt;strong&gt;background&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;img&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 136 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 137 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 138 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;void&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #9966ff;"&gt;render&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 139 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: #009966;"&gt;&lt;strong&gt;int&lt;/strong&gt;&lt;/span&gt; repeats &lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;1&lt;/span&gt;;  &lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt; 140 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: #009966;"&gt;&lt;strong&gt;fill&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;191&lt;/span&gt;, &lt;span style="color: red;"&gt;191&lt;/span&gt;, &lt;span style="color: red;"&gt;191&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 141 &lt;/span&gt;&lt;/span&gt;  CharacterIterator it &lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; grammar.&lt;span style="color: #9966ff;"&gt;getIterator&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;production&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 142 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: #006699;"&gt;&lt;strong&gt;for&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #009966;"&gt;&lt;strong&gt;char&lt;/strong&gt;&lt;/span&gt; ch &lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; it.&lt;span style="color: #9966ff;"&gt;first&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;; ch &lt;span style="color: black;"&gt;&lt;strong&gt;!&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; CharacterIterator.DONE; ch &lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; it.&lt;span style="color: #9966ff;"&gt;next&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 143 &lt;/span&gt;&lt;/span&gt;    &lt;span style="color: #009966;"&gt;&lt;strong&gt;switch&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;ch&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 144 &lt;/span&gt;&lt;/span&gt;    &lt;span style="color: #006699;"&gt;&lt;strong&gt;case&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #ff00cc;"&gt;'&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;F&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;'&lt;/span&gt;:&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt; 145 &lt;/span&gt;&lt;/span&gt;      &lt;span style="color: #009966;"&gt;&lt;strong&gt;translate&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;0&lt;/span&gt;, &lt;span style="color: red;"&gt;0&lt;/span&gt;, distance&lt;span style="color: black;"&gt;&lt;strong&gt;/&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;2&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 146 &lt;/span&gt;&lt;/span&gt;      &lt;span style="color: #009966;"&gt;&lt;strong&gt;line&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;0&lt;/span&gt;, &lt;span style="color: red;"&gt;0&lt;/span&gt;, &lt;span style="color: black;"&gt;&lt;strong&gt;-&lt;/strong&gt;&lt;/span&gt;distance&lt;span style="color: black;"&gt;&lt;strong&gt;/&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;2&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;, &lt;span style="color: red;"&gt;0&lt;/span&gt;, &lt;span style="color: red;"&gt;0&lt;/span&gt;, distance&lt;span style="color: black;"&gt;&lt;strong&gt;/&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;2&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 147 &lt;/span&gt;&lt;/span&gt;      &lt;span style="color: #009966;"&gt;&lt;strong&gt;translate&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;0&lt;/span&gt;, &lt;span style="color: red;"&gt;0&lt;/span&gt;, distance&lt;span style="color: black;"&gt;&lt;strong&gt;/&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;2&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 148 &lt;/span&gt;&lt;/span&gt;      &lt;span style="color: #006699;"&gt;&lt;strong&gt;break&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 149 &lt;/span&gt;&lt;/span&gt;    &lt;span style="color: #006699;"&gt;&lt;strong&gt;case&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #ff00cc;"&gt;'&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;+&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;'&lt;/span&gt;:&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt; 150 &lt;/span&gt;&lt;/span&gt;      &lt;span style="color: #009966;"&gt;&lt;strong&gt;rotateX&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;THETA &lt;span style="color: black;"&gt;&lt;strong&gt;*&lt;/strong&gt;&lt;/span&gt; repeats&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 151 &lt;/span&gt;&lt;/span&gt;      repeats &lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;1&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 152 &lt;/span&gt;&lt;/span&gt;      &lt;span style="color: #006699;"&gt;&lt;strong&gt;break&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 153 &lt;/span&gt;&lt;/span&gt;    &lt;span style="color: #006699;"&gt;&lt;strong&gt;case&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #ff00cc;"&gt;'&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;-&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;'&lt;/span&gt;:&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 154 &lt;/span&gt;&lt;/span&gt;      &lt;span style="color: #009966;"&gt;&lt;strong&gt;rotateX&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;-&lt;/strong&gt;&lt;/span&gt;THETA &lt;span style="color: black;"&gt;&lt;strong&gt;*&lt;/strong&gt;&lt;/span&gt; repeats&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt; 155 &lt;/span&gt;&lt;/span&gt;      repeats &lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;1&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 156 &lt;/span&gt;&lt;/span&gt;      &lt;span style="color: #006699;"&gt;&lt;strong&gt;break&lt;/strong&gt;&lt;/span&gt;;  &lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 157 &lt;/span&gt;&lt;/span&gt;    &lt;span style="color: #006699;"&gt;&lt;strong&gt;case&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #ff00cc;"&gt;'&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;'&lt;/span&gt;:&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 158 &lt;/span&gt;&lt;/span&gt;      &lt;span style="color: #009966;"&gt;&lt;strong&gt;rotateY&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;THETA &lt;span style="color: black;"&gt;&lt;strong&gt;*&lt;/strong&gt;&lt;/span&gt; repeats&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 159 &lt;/span&gt;&lt;/span&gt;      repeats &lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;1&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt; 160 &lt;/span&gt;&lt;/span&gt;      &lt;span style="color: #006699;"&gt;&lt;strong&gt;break&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 161 &lt;/span&gt;&lt;/span&gt;    &lt;span style="color: #006699;"&gt;&lt;strong&gt;case&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #ff00cc;"&gt;'&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;'&lt;/span&gt;:&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 162 &lt;/span&gt;&lt;/span&gt;      &lt;span style="color: #009966;"&gt;&lt;strong&gt;rotateY&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;-&lt;/strong&gt;&lt;/span&gt;THETA &lt;span style="color: black;"&gt;&lt;strong&gt;*&lt;/strong&gt;&lt;/span&gt; repeats&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 163 &lt;/span&gt;&lt;/span&gt;      repeats &lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;1&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 164 &lt;/span&gt;&lt;/span&gt;      &lt;span style="color: #006699;"&gt;&lt;strong&gt;break&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt; 165 &lt;/span&gt;&lt;/span&gt;    &lt;span style="color: #006699;"&gt;&lt;strong&gt;case&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #ff00cc;"&gt;'&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;^&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;'&lt;/span&gt;:&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 166 &lt;/span&gt;&lt;/span&gt;      &lt;span style="color: #009966;"&gt;&lt;strong&gt;rotateZ&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;PHI &lt;span style="color: black;"&gt;&lt;strong&gt;*&lt;/strong&gt;&lt;/span&gt; repeats&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 167 &lt;/span&gt;&lt;/span&gt;      repeats &lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;1&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 168 &lt;/span&gt;&lt;/span&gt;      &lt;span style="color: #006699;"&gt;&lt;strong&gt;break&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 169 &lt;/span&gt;&lt;/span&gt;    &lt;span style="color: #006699;"&gt;&lt;strong&gt;case&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #ff00cc;"&gt;'&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;1&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;'&lt;/span&gt;:&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt; 170 &lt;/span&gt;&lt;/span&gt;      repeats &lt;span style="color: black;"&gt;&lt;strong&gt;+&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;1&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 171 &lt;/span&gt;&lt;/span&gt;      &lt;span style="color: #006699;"&gt;&lt;strong&gt;break&lt;/strong&gt;&lt;/span&gt;;  &lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 172 &lt;/span&gt;&lt;/span&gt;    &lt;span style="color: #006699;"&gt;&lt;strong&gt;case&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #ff00cc;"&gt;'&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;A&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;'&lt;/span&gt;:&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 173 &lt;/span&gt;&lt;/span&gt;    &lt;span style="color: #006699;"&gt;&lt;strong&gt;case&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #ff00cc;"&gt;'&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;B&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;'&lt;/span&gt;:&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 174 &lt;/span&gt;&lt;/span&gt;    &lt;span style="color: #006699;"&gt;&lt;strong&gt;case&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #ff00cc;"&gt;'&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;C&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;'&lt;/span&gt;:&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt; 175 &lt;/span&gt;&lt;/span&gt;    &lt;span style="color: #006699;"&gt;&lt;strong&gt;case&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #ff00cc;"&gt;'&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;D&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;'&lt;/span&gt;: &lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 176 &lt;/span&gt;&lt;/span&gt;      &lt;span style="color: #006699;"&gt;&lt;strong&gt;break&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 177 &lt;/span&gt;&lt;/span&gt;    &lt;span style="color: #006699;"&gt;&lt;strong&gt;default&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;:&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 178 &lt;/span&gt;&lt;/span&gt;      System.err.&lt;span style="color: #009966;"&gt;&lt;strong&gt;println&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;character&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;+&lt;/strong&gt;&lt;/span&gt; ch &lt;span style="color: black;"&gt;&lt;strong&gt;+&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;not&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;in&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt; &lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;grammar&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 179 &lt;/span&gt;&lt;/span&gt;    &lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt; 180 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 181 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 182 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 183 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;void&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #009966;"&gt;&lt;strong&gt;keyReleased&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 184 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: #009966;"&gt;&lt;strong&gt;switch&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #cc00cc;"&gt;key&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt; 185 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: #006699;"&gt;&lt;strong&gt;case&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #ff00cc;"&gt;'&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;+&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;'&lt;/span&gt;:&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 186 &lt;/span&gt;&lt;/span&gt;    &lt;span style="color: #006699;"&gt;&lt;strong&gt;if&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;depth &lt;span style="color: black;"&gt;&lt;strong&gt;&amp;lt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;3&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;guard&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;against&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;a&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;depth&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;we&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;can't&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;handle&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 187 &lt;/span&gt;&lt;/span&gt;      depth&lt;span style="color: black;"&gt;&lt;strong&gt;+&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;+&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 188 &lt;/span&gt;&lt;/span&gt;      distance &lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;300&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 189 &lt;/span&gt;&lt;/span&gt;      &lt;span style="color: #9966ff;"&gt;setupGrammar&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt; 190 &lt;/span&gt;&lt;/span&gt;    &lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 191 &lt;/span&gt;&lt;/span&gt;    &lt;span style="color: #006699;"&gt;&lt;strong&gt;break&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 192 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: #006699;"&gt;&lt;strong&gt;case&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #ff00cc;"&gt;'&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;-&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;'&lt;/span&gt;:&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 193 &lt;/span&gt;&lt;/span&gt;    &lt;span style="color: #006699;"&gt;&lt;strong&gt;if&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;depth &lt;span style="color: black;"&gt;&lt;strong&gt;&amp;gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;2&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 194 &lt;/span&gt;&lt;/span&gt;      depth&lt;span style="color: black;"&gt;&lt;strong&gt;-&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;-&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt; 195 &lt;/span&gt;&lt;/span&gt;      distance &lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;300&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 196 &lt;/span&gt;&lt;/span&gt;      &lt;span style="color: #9966ff;"&gt;setupGrammar&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 197 &lt;/span&gt;&lt;/span&gt;    &lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 198 &lt;/span&gt;&lt;/span&gt;    &lt;span style="color: #006699;"&gt;&lt;strong&gt;break&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 199 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: #006699;"&gt;&lt;strong&gt;case&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #ff00cc;"&gt;'&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;r&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;'&lt;/span&gt;:&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt; 200 &lt;/span&gt;&lt;/span&gt;    record &lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #006699;"&gt;&lt;strong&gt;true&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 201 &lt;/span&gt;&lt;/span&gt;    &lt;span style="color: #006699;"&gt;&lt;strong&gt;break&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 202 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: #006699;"&gt;&lt;strong&gt;case&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #ff00cc;"&gt;'&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;t&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;'&lt;/span&gt;:&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 203 &lt;/span&gt;&lt;/span&gt;    povray &lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; export.&lt;span style="color: #9966ff;"&gt;rayTrace&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;; &lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 204 &lt;/span&gt;&lt;/span&gt;    &lt;span style="color: #006699;"&gt;&lt;strong&gt;break&lt;/strong&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt; 205 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 206 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 207 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style="color: black;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;Here is the generated PovRAY ini file (&amp;nbsp;hilbert.ini )&amp;nbsp;:-&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style="color: black;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;   1 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt;;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;hilbert.ini&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;   2 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;   3 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;   4 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;   5 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;Input_File_Name&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt;/home/sid/sketchbook/rodHilbert/data/hilbert.pov&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;   6 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;Output_File_Name&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt;/home/sid/sketchbook/rodHilbert/data/hilbert.png&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;   7 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;Width&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;800&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;   8 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;Height&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;600&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;   9 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;Declare&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt;ASPECT_RATIO=&lt;span style="color: red;"&gt;1&lt;/span&gt;.&lt;span style="color: red;"&gt;3333&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  10 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;Quality&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;11&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  11 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;Output_File_Type&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt;N16&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  12 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;Antialias&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt;on&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  13 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;Sampling_Method&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;2&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  14 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;Max_Image_Buffer_Memory&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;516&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  15 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;Declare&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt;SWIDTH=&lt;span style="color: red;"&gt;10&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;Here is the generated hilbert.pov (scene description file)&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style="color: black;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;   1 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;Persistence&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;Of&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;Vision&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;Ray&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;Tracer&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;Scene&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;Description&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;File&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;   2 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;File:&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;Simple&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;Scene&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;&amp;lt;template&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;for&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;povwriter&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;   3 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;Vers:&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;3.7&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;   4 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;Date:&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;March&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;2011&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;   5 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;Auth:&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;Martin&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;Prout&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;   6 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;   7 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;+w300&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;+h300&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;   8 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;   9 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#version&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;3&lt;/span&gt;.&lt;span style="color: red;"&gt;7&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  10 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  11 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;global_settings&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  12 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: #009966;"&gt;&lt;strong&gt;assumed_gamma&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;1&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  13 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: #006699;"&gt;&lt;strong&gt;radiosity&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  14 &lt;/span&gt;&lt;/span&gt;    &lt;span style="color: #009966;"&gt;&lt;strong&gt;pretrace_start&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;04&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  15 &lt;/span&gt;&lt;/span&gt;    &lt;span style="color: #009966;"&gt;&lt;strong&gt;pretrace_end&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;01&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  16 &lt;/span&gt;&lt;/span&gt;    &lt;span style="color: #009966;"&gt;&lt;strong&gt;count&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;200&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  17 &lt;/span&gt;&lt;/span&gt;    &lt;span style="color: #009966;"&gt;&lt;strong&gt;recursion_limit&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;3&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  18 &lt;/span&gt;&lt;/span&gt;    &lt;span style="color: #009966;"&gt;&lt;strong&gt;nearest_count&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;10&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  19 &lt;/span&gt;&lt;/span&gt;    &lt;span style="color: #009966;"&gt;&lt;strong&gt;error_bound&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;5&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  20 &lt;/span&gt;&lt;/span&gt;  &lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  21 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  22 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  23 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#include&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;colors.inc&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  24 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#include&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;skies.inc&lt;/span&gt;&lt;span style="color: #ff00cc;"&gt;"&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  25 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  26 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;---------------&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;begin&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;declare&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;adjustments&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;to&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;scene&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;-------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  27 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  28 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;Default&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;values&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;in&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;case&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;not&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;using&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;ini&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;file&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;or&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;they&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;are&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;not&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;declared&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;there&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;---&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  29 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#ifndef&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;ScaleP5&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  30 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#declare&lt;/strong&gt;&lt;/span&gt; ScaleP5 &lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;1&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;;     &lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;scale&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;factor&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  31 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#end&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  32 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#ifndef&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;TransXP5&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  33 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#declare&lt;/strong&gt;&lt;/span&gt; TransXP5 &lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;-&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;10&lt;/span&gt;;    &lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;translate&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;in&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;X&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;axis&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  34 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#end&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  35 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#ifndef&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;TransYP5&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  36 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#declare&lt;/strong&gt;&lt;/span&gt; TransYP5 &lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;40&lt;/span&gt;;    &lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;translate&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;in&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;Y&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;axis&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  37 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#end&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  38 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#ifndef&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;TransZP5&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  39 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#declare&lt;/strong&gt;&lt;/span&gt; TransZP5 &lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;-&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;15&lt;/span&gt;;    &lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;translate&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;in&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;Z&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;axis&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  40 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#end&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  41 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#ifndef&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;RotYP5&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  42 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#declare&lt;/strong&gt;&lt;/span&gt; RotYP5 &lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;15&lt;/span&gt;;       &lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;rotate&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;around&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;Y&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;axis&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  43 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#end&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  44 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#ifndef&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;RotXP5&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  45 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#declare&lt;/strong&gt;&lt;/span&gt; RotXP5 &lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;0&lt;/span&gt;;        &lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;rotate&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;around&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;X&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;axis&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  46 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#end&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  47 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#ifndef&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;RotZP5&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  48 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#declare&lt;/strong&gt;&lt;/span&gt; RotZP5 &lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;0&lt;/span&gt;;         &lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;rotate&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;around&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;Z&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;axis&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  49 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#end&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  50 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;---------------end&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;of&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;declare&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;adjustments&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;to&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;scene&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  51 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  52 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt;----------------declare&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;default&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;colors&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  53 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#declare&lt;/strong&gt;&lt;/span&gt; CornellRed &lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #009966;"&gt;&lt;strong&gt;rgb&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;&amp;lt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;57&lt;/span&gt;, &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;025&lt;/span&gt;, &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;025&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;&amp;gt;&lt;/strong&gt;&lt;/span&gt;;  &lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;Right&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;wall&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;Cornell&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;Box&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  54 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#declare&lt;/strong&gt;&lt;/span&gt; CornellGreen &lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #009966;"&gt;&lt;strong&gt;rgb&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;&amp;lt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;025&lt;/span&gt;, &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;236&lt;/span&gt;, &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;025&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;&amp;gt;&lt;/strong&gt;&lt;/span&gt;; &lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;Left&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;wall&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;Cornell&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;Box&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  55 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#declare&lt;/strong&gt;&lt;/span&gt; LineFill &lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #009966;"&gt;&lt;strong&gt;rgb&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;&amp;lt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;1&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;, &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;9&lt;/span&gt;, &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;8&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;&amp;gt;&lt;/strong&gt;&lt;/span&gt;; &lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;polygon&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;outline&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;color&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  56 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#declare&lt;/strong&gt;&lt;/span&gt; LineCol &lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #009966;"&gt;&lt;strong&gt;rgb&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;&amp;lt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;3&lt;/span&gt;, &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;225&lt;/span&gt;, &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;12&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;&amp;gt;&lt;/strong&gt;&lt;/span&gt;; &lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;polygon&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;outline&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;color&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  57 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#declare&lt;/strong&gt;&lt;/span&gt; TransFill &lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #009966;"&gt;&lt;strong&gt;rgbf&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;&amp;lt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;1&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;, &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;95&lt;/span&gt;, &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;8&lt;/span&gt;, &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;7&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;&amp;gt;&lt;/strong&gt;&lt;/span&gt;; &lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;polygon&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;outline&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;color&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  58 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#declare&lt;/strong&gt;&lt;/span&gt; BuddhaGold &lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #009966;"&gt;&lt;strong&gt;rgb&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;&amp;lt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;195&lt;/span&gt;, &lt;span style="color: red;"&gt;160&lt;/span&gt;, &lt;span style="color: red;"&gt;4&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;&amp;gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;/&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;255&lt;/span&gt;; &lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;Custom&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;Gold&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  59 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt;----------------end&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;declare&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;default&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;colors&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;####&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;paste&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;sketch&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;after&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;this&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;####&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  60 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  61 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt;----------------begin&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;declare&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;finish&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  62 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  63 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#declare&lt;/strong&gt;&lt;/span&gt; Finish0&lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;finish&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #009966;"&gt;&lt;strong&gt;diffuse&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;75&lt;/span&gt; &lt;span style="color: #009966;"&gt;&lt;strong&gt;emission&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;0&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;  &lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;Stroke&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  64 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#declare&lt;/strong&gt;&lt;/span&gt; Finish1&lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;finish&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #009966;"&gt;&lt;strong&gt;diffuse&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;78&lt;/span&gt; &lt;span style="color: #009966;"&gt;&lt;strong&gt;emission&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;0&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;  &lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;Cornell&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;Box&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;Light&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;Patch&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  65 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#declare&lt;/strong&gt;&lt;/span&gt; Finish2&lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;finish&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #009966;"&gt;&lt;strong&gt;emission&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;1&lt;/span&gt; &lt;span style="color: #009966;"&gt;&lt;strong&gt;phong&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;5&lt;/span&gt; &lt;span style="color: #009966;"&gt;&lt;strong&gt;phong_size&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;10&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;   &lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;Processing&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;object&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;finish&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  66 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  67 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt;----------------end&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;declare&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;finish&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  68 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#ifndef&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;SWIDTH&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  69 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#declare&lt;/strong&gt;&lt;/span&gt; SWIDTH&lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;4&lt;/span&gt;; &lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;processing&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;equivalent&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;is&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;stroke&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;width&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  70 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#end&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  71 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt;----------------begin&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;declare&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;pigment&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  72 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  73 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#declare&lt;/strong&gt;&lt;/span&gt; Pigment0 &lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #006699;"&gt;&lt;strong&gt;pigment&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #009966;"&gt;&lt;strong&gt;rgb&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;&amp;lt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;1&lt;/span&gt;, &lt;span style="color: red;"&gt;1&lt;/span&gt;, &lt;span style="color: red;"&gt;1&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;&amp;gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;  &lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;Cornell&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;Box&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;Light&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;Patch&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  74 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  75 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt;----------------end&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;declare&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;pigment&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  76 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  77 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt;----------------begin&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;declare&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;texture&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  78 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  79 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#declare&lt;/strong&gt;&lt;/span&gt; WhiteT&lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;texture&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;pigment&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;White&lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #006699;"&gt;&lt;strong&gt;finish&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;Finish0&lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  80 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#declare&lt;/strong&gt;&lt;/span&gt; RedT&lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;texture&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;pigment&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;CornellRed&lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #006699;"&gt;&lt;strong&gt;finish&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;Finish0&lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;   &lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;Cornell&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;Box&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;Walls&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  81 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#declare&lt;/strong&gt;&lt;/span&gt; GreenT&lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;texture&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;pigment&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;CornellGreen&lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #006699;"&gt;&lt;strong&gt;finish&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;Finish0&lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  82 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#declare&lt;/strong&gt;&lt;/span&gt; Texture0&lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;texture&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;pigment&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;LineFill&lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #006699;"&gt;&lt;strong&gt;finish&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;Finish1&lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;this&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;is&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;for&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;'stroke'&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;color&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  83 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  84 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt;----------------end&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;declare&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;texture&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  85 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  86 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#ifndef&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt;ASPECT_RATIO&lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  87 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#declare&lt;/strong&gt;&lt;/span&gt; ASPECT_RATIO&lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;1&lt;/span&gt;.&lt;span style="color: red;"&gt;25&lt;/span&gt;;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  88 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#end&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  89 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  90 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt;----------------declare&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;scene&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;Settings&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  91 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#declare&lt;/strong&gt;&lt;/span&gt; camera0 &lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #006699;"&gt;&lt;strong&gt;camera&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;            &lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;define&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;additional&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;cameras&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;to&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;suit&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;viewing&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;preferences&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  92 &lt;/span&gt;&lt;/span&gt;   &lt;span style="color: #009966;"&gt;&lt;strong&gt;location&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;&amp;lt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;-&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;1&lt;/span&gt;.&lt;span style="color: red;"&gt;5&lt;/span&gt;, &lt;span style="color: red;"&gt;30&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;, &lt;span style="color: black;"&gt;&lt;strong&gt;-&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;150&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;&amp;gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  93 &lt;/span&gt;&lt;/span&gt;   &lt;span style="color: #009966;"&gt;&lt;strong&gt;direction&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;&amp;lt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;, &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;, &lt;span style="color: red;"&gt;2&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;&amp;gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  94 &lt;/span&gt;&lt;/span&gt;   &lt;span style="color: #009966;"&gt;&lt;strong&gt;up&lt;/strong&gt;&lt;/span&gt;  &lt;span style="color: black;"&gt;&lt;strong&gt;&amp;lt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;, &lt;span style="color: red;"&gt;1&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;, &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;&amp;gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt;  95 &lt;/span&gt;&lt;/span&gt;   &lt;span style="color: #009966;"&gt;&lt;strong&gt;right&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;&amp;lt;&lt;/strong&gt;&lt;/span&gt;ASPECT_RATIO, &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;, &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;&amp;gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  96 &lt;/span&gt;&lt;/span&gt;   &lt;span style="color: #009966;"&gt;&lt;strong&gt;look_at&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;&amp;lt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;, &lt;span style="color: red;"&gt;25&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;, &lt;span style="color: red;"&gt;35&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;&amp;gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  97 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  98 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt;  99 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#declare&lt;/strong&gt;&lt;/span&gt; light0 &lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #006699;"&gt;&lt;strong&gt;light_source&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;&amp;lt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;100&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;, &lt;span style="color: red;"&gt;100&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;, &lt;span style="color: black;"&gt;&lt;strong&gt;-&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;200&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;&amp;gt;&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #009966;"&gt;&lt;strong&gt;colour&lt;/strong&gt;&lt;/span&gt; White &lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt; 100 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 101 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#declare&lt;/strong&gt;&lt;/span&gt; ground0 &lt;span style="color: black;"&gt;&lt;strong&gt;=&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #006699;"&gt;&lt;strong&gt;plane&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;&amp;lt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;, &lt;span style="color: red;"&gt;1&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;, &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;&amp;gt;&lt;/strong&gt;&lt;/span&gt;, &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;0&lt;/span&gt;  &lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;a&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;reflective&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;ground&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;plane&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 102 &lt;/span&gt;&lt;/span&gt;   &lt;span style="color: #006699;"&gt;&lt;strong&gt;pigment&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt; NeonBlue &lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 103 &lt;/span&gt;&lt;/span&gt;   &lt;span style="color: #006699;"&gt;&lt;strong&gt;finish&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;reflection&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;15&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 104 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt; 105 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 106 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt;------------------end&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;of&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;declare&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;scene&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;settings&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 107 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 108 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;-----------------set&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;the&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;scene&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 109 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt; 110 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;camera&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt; camera0 &lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;              &lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 111 &lt;/span&gt;&lt;/span&gt;                                &lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;The&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;use&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;of&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;declared&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;values&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;makes&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;it&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;possible&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;to&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;easily&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 112 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;light_source&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt; light0 &lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;          &lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;change&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;the&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;way&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;the&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;scene&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;is&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;rendered.&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;Just&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;define&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;an&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 113 &lt;/span&gt;&lt;/span&gt;                                &lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;additional&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;camera&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;say&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;for&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;your&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;template,&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;and&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;do&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;the&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 114 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;sky_sphere&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt; S_Cloud3 &lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;          &lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;substitution&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;here.&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;Retain&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;the&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;original&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;definition&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;and&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt; 115 &lt;/span&gt;&lt;/span&gt;                                &lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;you&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;can&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;easily&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;backtrack.&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;Definitions&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;can&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;also&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;be&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;saved&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 116 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;plane&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt; ground0 &lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;                &lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;as&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;included&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;file&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;see&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;colors.inc&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;for&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;an&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;example.&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 117 &lt;/span&gt;&lt;/span&gt;                                &lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;---------------------------------------------&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 118 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;-----------------end&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;set&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;the&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;scene&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 119 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt; 120 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;-----------------processing&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;sketch&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;begins&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;here------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 121 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 122 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;-----------------&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;triangle&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;and&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;line&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;macros&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;-----------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 123 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 124 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt;/*&lt;/span&gt;&lt;span style="color: #cc0000;"&gt;*&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt; 125 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt;Adjust&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;global&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;triangle&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;mesh&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;here,&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;or&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;at&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;#declare&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;for&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;Finish2,&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;if&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;you&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;change&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;my_hue&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;you&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;will&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;lose&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;color&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;data&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 126 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt;from&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;the&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;processing&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;sketch,&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;however&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;as&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;sketch&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;colors&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;are&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;also&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;#declare,&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;you&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;can&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;safely&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;change&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;those&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;declares,&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 127 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt;unless&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;they&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;are&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;used&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;in&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;other&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;parts&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;of&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;processing&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;scene&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;(eg&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;checker&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;color&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;Red,&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;Blue).&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;You&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;can&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;change&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;these&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 128 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt;as&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;well&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;but&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;just&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;remember&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;to&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;hand&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;edit&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;them&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;back&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;to&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;original&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;(this&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;is&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;particularly&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;important&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;for&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;light&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;source)&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 129 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt;Note&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;a&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;built&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;in&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;scale&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;to&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;20%&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;of&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;original&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;sketch&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;size,&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;units&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;in&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;PovRAY&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;are&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;different&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt; 130 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 131 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 132 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#macro&lt;/strong&gt;&lt;/span&gt; my_triangle &lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt; x1, y1, z1, x2, y2, z2, x3, y3, z3, my_hue &lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;  &lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 133 &lt;/span&gt;&lt;/span&gt;     &lt;span style="color: #006699;"&gt;&lt;strong&gt;triangle&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;&amp;lt;&lt;/strong&gt;&lt;/span&gt;x1 &lt;span style="color: black;"&gt;&lt;strong&gt;*&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;2&lt;/span&gt;,y1 &lt;span style="color: black;"&gt;&lt;strong&gt;*&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;2&lt;/span&gt;,z1 &lt;span style="color: black;"&gt;&lt;strong&gt;*&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;2&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;&amp;gt;&lt;/strong&gt;&lt;/span&gt;,&lt;span style="color: black;"&gt;&lt;strong&gt;&amp;lt;&lt;/strong&gt;&lt;/span&gt;x2 &lt;span style="color: black;"&gt;&lt;strong&gt;*&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;2&lt;/span&gt;,y2 &lt;span style="color: black;"&gt;&lt;strong&gt;*&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;2&lt;/span&gt;,z2 &lt;span style="color: black;"&gt;&lt;strong&gt;*&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;2&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;&amp;gt;&lt;/strong&gt;&lt;/span&gt;,&lt;span style="color: black;"&gt;&lt;strong&gt;&amp;lt;&lt;/strong&gt;&lt;/span&gt;x3 &lt;span style="color: black;"&gt;&lt;strong&gt;*&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;2&lt;/span&gt;,y3 &lt;span style="color: black;"&gt;&lt;strong&gt;*&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;2&lt;/span&gt;,z3 &lt;span style="color: black;"&gt;&lt;strong&gt;*&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;2&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;&amp;gt;&lt;/strong&gt;&lt;/span&gt; &lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 134 &lt;/span&gt;&lt;/span&gt;     &lt;span style="color: #006699;"&gt;&lt;strong&gt;texture&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #006699;"&gt;&lt;strong&gt;pigment&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #009966;"&gt;&lt;strong&gt;color&lt;/strong&gt;&lt;/span&gt; my_hue &lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #006699;"&gt;&lt;strong&gt;finish&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt; Finish2 &lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;    &lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt; 135 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#end&lt;/strong&gt;&lt;/span&gt; &lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 136 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 137 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt;/*&lt;/span&gt;&lt;span style="color: #cc0000;"&gt;*&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 138 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt;Adjust&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;global&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;line&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;properties&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;here,&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;or&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;at&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;#declare&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;for&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;SWIDTH,&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;LineCol,&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;Texture0&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 139 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt;Note&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;a&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;built&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;in&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;scale&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;to&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;20%&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;of&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;original&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;sketch&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;size,&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;units&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;in&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;PovRAY&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;are&lt;/span&gt;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;span style="color: #cc0000;"&gt;different&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt; 140 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000;"&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 141 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 142 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#macro&lt;/strong&gt;&lt;/span&gt; my_line &lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt; x1, y1, z1, x2, y2, z2 &lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;  &lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 143 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;blob&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #009966;"&gt;&lt;strong&gt;threshold&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;65&lt;/span&gt; &lt;span style="color: #006699;"&gt;&lt;strong&gt;cylinder&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;&amp;lt;&lt;/strong&gt;&lt;/span&gt;x1&lt;span style="color: black;"&gt;&lt;strong&gt;*&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;2&lt;/span&gt; , y1 &lt;span style="color: black;"&gt;&lt;strong&gt;*&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;2&lt;/span&gt;, z1 &lt;span style="color: black;"&gt;&lt;strong&gt;*&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;2&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;&amp;gt;&lt;/strong&gt;&lt;/span&gt;, &lt;span style="color: black;"&gt;&lt;strong&gt;&amp;lt;&lt;/strong&gt;&lt;/span&gt;x2 &lt;span style="color: black;"&gt;&lt;strong&gt;*&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;2&lt;/span&gt;, y2&lt;span style="color: black;"&gt;&lt;strong&gt;*&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;2&lt;/span&gt;, z2 &lt;span style="color: black;"&gt;&lt;strong&gt;*&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: red;"&gt;0&lt;/span&gt;.&lt;span style="color: red;"&gt;2&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;&amp;gt;&lt;/strong&gt;&lt;/span&gt;, SWIDTH &lt;span style="color: red;"&gt;1&lt;/span&gt; &lt;span style="color: #006699;"&gt;&lt;strong&gt;pigment&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt; LineCol &lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #006699;"&gt;&lt;strong&gt;texture&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt; Texture0 &lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 144 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;#end&lt;/strong&gt;&lt;/span&gt; &lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt; 145 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 146 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt;------------------&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;end&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;of&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;macro&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;definitions&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;--------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 147 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 148 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 149 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt; 150 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 151 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 152 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;--------------Begin&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;declare&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;colours&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;from&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;sketch&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 153 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;If&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;empty&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;then&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;sketch&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;colors&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;already&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;colored&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 154 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;--------------end&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;of&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;declare&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;colours&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;for&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;sketch&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt; 155 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 156 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 157 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #ff8400;"&gt;//&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;--------------processing&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;sketch&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;begins&lt;/span&gt;&lt;span style="color: #ff8400;"&gt; &lt;/span&gt;&lt;span style="color: #ff8400;"&gt;here&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 158 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 159 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: #990066;"&gt; 160 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #006699;"&gt;&lt;strong&gt;union&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: #dbdbdb; background-image: initial; background-origin: initial; border-right-color: black; border-right-style: solid; border-right-width: 2px; margin-right: 5px;"&gt;&lt;span style="color: black;"&gt; 161 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #9966ff;"&gt;my_line&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;(&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;-&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;170&lt;/span&gt;.&lt;span style="color: red;"&gt;59784&lt;/span&gt;, &lt;span style="color: red;"&gt;5&lt;/span&gt;.&lt;span style="color: red;"&gt;289253&lt;/span&gt;, &lt;span style="color: red;"&gt;614&lt;/span&gt;.&lt;span style="color: red;"&gt;4487&lt;/span&gt;, &lt;span style="color: black;"&gt;&lt;strong&gt;-&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;170&lt;/span&gt;.&lt;span style="color: red;"&gt;59784&lt;/span&gt;, &lt;span style="color: red;"&gt;62&lt;/span&gt;.&lt;span style="color: red;"&gt;154816&lt;/span&gt;, &lt;span style="color: red;"&gt;532&lt;/span&gt;.&lt;span style="color: red;"&gt;19116&lt;/span&gt; &lt;span style="color: black;"&gt;&lt;strong&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-attachment: initial; background-clip: initial; bac
