Merge lp:~mc-return/compiz/compiz.merge-plugin-atlantis into lp:compiz/0.9.10

Proposed by MC Return
Status: Work in progress
Proposed branch: lp:~mc-return/compiz/compiz.merge-plugin-atlantis
Merge into: lp:compiz/0.9.10
Diff against target: 52556 lines (+52276/-0)
52 files modified
plugins/atlantis/CMakeLists.txt (+5/-0)
plugins/atlantis/README (+75/-0)
plugins/atlantis/VERSION (+1/-0)
plugins/atlantis/atlantis.xml.in (+375/-0)
plugins/atlantis/models/CONTRIBUTIONS (+5/-0)
plugins/atlantis/models/ObjToC.config (+68/-0)
plugins/atlantis/models/ObjToC.java (+1239/-0)
plugins/atlantis/models/bfish.mtl (+52/-0)
plugins/atlantis/models/bfish.obj (+487/-0)
plugins/atlantis/models/chromis.mtl (+62/-0)
plugins/atlantis/models/chromis.obj (+294/-0)
plugins/atlantis/models/coral.obj (+6778/-0)
plugins/atlantis/models/coral2.obj (+7918/-0)
plugins/atlantis/models/coral2_low.obj (+434/-0)
plugins/atlantis/models/coral_low.obj (+616/-0)
plugins/atlantis/models/crab.obj (+411/-0)
plugins/atlantis/models/fish.mtl (+42/-0)
plugins/atlantis/models/fish.obj (+1355/-0)
plugins/atlantis/models/fish2.mtl (+42/-0)
plugins/atlantis/models/fish2.obj (+1243/-0)
plugins/atlantis/models/suzume_02.dxf (+1884/-0)
plugins/atlantis/models/tyoutyou_omaru10.dxf (+3368/-0)
plugins/atlantis/src/atlantis.cpp (+1075/-0)
plugins/atlantis/src/atlantis.h (+618/-0)
plugins/atlantis/src/bfish.cpp (+226/-0)
plugins/atlantis/src/bfish.h (+536/-0)
plugins/atlantis/src/bubble.cpp (+74/-0)
plugins/atlantis/src/chromis.cpp (+200/-0)
plugins/atlantis/src/chromis.h (+293/-0)
plugins/atlantis/src/coral.cpp (+75/-0)
plugins/atlantis/src/coral.h (+4559/-0)
plugins/atlantis/src/coral2.cpp (+75/-0)
plugins/atlantis/src/coral2.h (+5305/-0)
plugins/atlantis/src/coral2_low.h (+306/-0)
plugins/atlantis/src/coral_low.h (+431/-0)
plugins/atlantis/src/crab.cpp (+63/-0)
plugins/atlantis/src/crab.h (+283/-0)
plugins/atlantis/src/dolphin.cpp (+233/-0)
plugins/atlantis/src/dolphin.h (+1847/-0)
plugins/atlantis/src/fish.cpp (+314/-0)
plugins/atlantis/src/fish.h (+1750/-0)
plugins/atlantis/src/fish2.cpp (+230/-0)
plugins/atlantis/src/fish2.h (+1293/-0)
plugins/atlantis/src/float.cpp (+106/-0)
plugins/atlantis/src/scuttle.cpp (+140/-0)
plugins/atlantis/src/shark.cpp (+262/-0)
plugins/atlantis/src/shark.h (+1159/-0)
plugins/atlantis/src/swim.cpp (+582/-0)
plugins/atlantis/src/util.cpp (+227/-0)
plugins/atlantis/src/water.cpp (+1354/-0)
plugins/atlantis/src/whale.cpp (+232/-0)
plugins/atlantis/src/whale.h (+1674/-0)
To merge this branch: bzr merge lp:~mc-return/compiz/compiz.merge-plugin-atlantis
Reviewer Review Type Date Requested Status
Sam Spilsbury Pending
Francis Ginther Pending
Review via email: mp+156688@code.launchpad.net

This proposal supersedes a proposal from 2012-06-24.

Commit message

Added the plug-in "Cube Atlantis" converted from git to bzr (including full history) to lp:compiz

Description of the change

Added the plug-in "Cube Atlantis" converted from git to bzr (including full history) to lp:compiz

To post a comment you must log in.
Revision history for this message
Francis Ginther (fginther) wrote : Posted in a previous version of this proposal

Review was claimed by accident, please ignore.

review: Abstain

Unmerged revisions

3259. By MC Return

Rebased on latest lp:compiz (r3286)

3258. By MC Return

Rebased on latest lp:compiz (r3285)

3257. By MC Return

Added the plug-in atlantis (Cube Atlantis) converted from git to bzr (including full history) to lp:compiz

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== added directory 'plugins/atlantis'
2=== added file 'plugins/atlantis/CMakeLists.txt'
3--- plugins/atlantis/CMakeLists.txt 1970-01-01 00:00:00 +0000
4+++ plugins/atlantis/CMakeLists.txt 2013-04-02 20:54:40 +0000
5@@ -0,0 +1,5 @@
6+find_package (Compiz REQUIRED)
7+
8+include (CompizPlugin)
9+
10+compiz_plugin (atlantis PLUGINDEPS opengl composite cube)
11
12=== added file 'plugins/atlantis/README'
13--- plugins/atlantis/README 1970-01-01 00:00:00 +0000
14+++ plugins/atlantis/README 2013-04-02 20:54:40 +0000
15@@ -0,0 +1,75 @@
16+This plugin can be compiled by executing the usual
17+make && make install
18+
19+To uninstall, run
20+make uninstall
21+
22+That (and restarting Compiz Fusion) should be all that is required to run the
23+plugin.
24+
25+
26+
27+For those interested in how 3D models are turned into c code:
28+
29+Some older models are from the atlantis xscreensaver, but the newer ones
30+(those in the "models" subdirectory) have been transformed into c code from
31+obj files via the ObjToC.java tool. See the models/CONTRIBUTIONS file for the
32+authors of the "obj" files in that directory.
33+
34+Steps to run ObjToC.java:
35+cd models
36+javac ObjToC.java
37+java ObjToC [configuration file(s)...]
38+
39+This should create a ".c" source file and a ".h" header file and place them in
40+the output folder.
41+
42+An example configuration file is ObjToC.config. Such a file should include:
43+
44+@filename
45+filename here
46+
47+@output folder
48+folder for generated source and header output
49+
50+@numberedAnimation
51+boolean (true for converting a sequence of files file01.obj, file02.obj, etc.)
52+
53+@methodName
54+name used in Draw(methodName), init(methodName), etc.
55+If not specified, a part of the filename is used.
56+
57+@scaleFactor
58+scale factor (loaded as a floating point number)
59+
60+@waveEffect
61+(leave blank for no wave effect, otherwise apply wave effect if numberedAnimation is false)
62+1 2 3
63+
64+1 is amplitude (float)
65+2 is frequency (float)
66+3 is offset (float)
67+
68+test done on y axis and wave effect applied in x axis
69+
70+
71+@headerIntro
72+TOP OF HEADER GOES HERE
73+headerIntro@
74+
75+@sourceIntro
76+TOP OF SOURCE CODE GOES HERE
77+sourceIntro@
78+
79+
80+
81+In the ".mtl" file (not required):
82+
83+To set runtime colors of a material, prepend "UserDefined_" to the material
84+name (case shouldn't matter). Color passed in in "init..." routine as a
85+4-component float (r, g, b, alpha).
86+
87+If not specified, material is assumed visible from the front side only. To get
88+a double sided material, prepend "DS_" to the material name.
89+
90+To get a combination of both, prepend "UserDefined_DS_" to the material name.
91
92=== added file 'plugins/atlantis/VERSION'
93--- plugins/atlantis/VERSION 1970-01-01 00:00:00 +0000
94+++ plugins/atlantis/VERSION 2013-04-02 20:54:40 +0000
95@@ -0,0 +1,1 @@
96+0.9.5.0
97
98=== added file 'plugins/atlantis/atlantis.xml.in'
99--- plugins/atlantis/atlantis.xml.in 1970-01-01 00:00:00 +0000
100+++ plugins/atlantis/atlantis.xml.in 2013-04-02 20:54:40 +0000
101@@ -0,0 +1,375 @@
102+<?xml version="1.0"?>
103+<compiz>
104+ <plugin name="atlantis" useBcop="true">
105+ <_short>Cube Atlantis</_short>
106+ <_long>Render some sea animals inside of the transparent cube</_long>
107+ <category>Effects</category>
108+ <deps>
109+ <relation type="after">
110+ <plugin>composite</plugin>
111+ <plugin>opengl</plugin>
112+ <plugin>cube</plugin>
113+ <plugin>cubeaddon</plugin>
114+ <plugin>decor</plugin>
115+ </relation>
116+ <requirement>
117+ <plugin>opengl</plugin>
118+ <plugin>cube</plugin>
119+ </requirement>
120+ </deps>
121+ <options>
122+ <option name="speed_factor" type="float">
123+ <_short>Speed factor</_short>
124+ <_long>Multiply the speed of the fish by this factor.</_long>
125+ <default>1</default>
126+ <min>0.5</min>
127+ <max>3</max>
128+ <precision>0.01</precision>
129+ </option>
130+ <option name="start_crabs_bottom" type="bool">
131+ <_short>Start crabs on bottom</_short>
132+ <_long>Start crabs on the bottom of the cube.</_long>
133+ <default>false</default>
134+ </option>
135+ <option name="school_similar_groups" type="bool">
136+ <_short>School similar groups</_short>
137+ <_long>Fish in different groups, but of the same type, swim together.</_long>
138+ <default>true</default>
139+ </option>
140+ <option name="low_poly" type="bool">
141+ <_short>Low detail models</_short>
142+ <_long>Use less detailed models for increased performance.</_long>
143+ <default>false</default>
144+ </option>
145+ <subgroup>
146+ <_short>Creature Selection</_short>
147+ <option type="list" name="creature_type">
148+ <_short>Type</_short>
149+ <_long>Type of sea creature.</_long>
150+ <type>int</type>
151+ <min>0</min>
152+ <max>9</max>
153+ <default>
154+ <value>0</value>
155+ <value>1</value>
156+ <value>3</value>
157+ <value>4</value>
158+ <value>9</value>
159+ </default>
160+ <desc>
161+ <value>0</value>
162+ <name>Fish - Butterflyfish</name>
163+ </desc>
164+ <desc>
165+ <value>1</value>
166+ <name>Fish - Chromis 1</name>
167+ </desc>
168+ <desc>
169+ <value>2</value>
170+ <name>Fish - Chromis 2</name>
171+ </desc>
172+ <desc>
173+ <value>3</value>
174+ <name>Fish - Chromis 3</name>
175+ </desc>
176+ <desc>
177+ <value>4</value>
178+ <name>Fish - Type 1</name>
179+ </desc>
180+ <desc>
181+ <value>5</value>
182+ <name>Fish - Type 2</name>
183+ </desc>
184+
185+ <desc>
186+ <value>6</value>
187+ <name>Dolphin</name>
188+ </desc>
189+ <desc>
190+ <value>7</value>
191+ <name>Shark</name>
192+ </desc>
193+ <desc>
194+ <value>8</value>
195+ <name>Whale</name>
196+ </desc>
197+ <desc>
198+ <value>9</value>
199+ <name>Crab</name>
200+ </desc>
201+ </option>
202+ <option type="list" name="creature_color">
203+ <_short>Color</_short>
204+ <_long>The color of the sea creature.</_long>
205+ <type>color</type>
206+ <default>
207+ <value>
208+ <red>0xFFFF</red>
209+ <green>0xFFFF</green>
210+ <blue>0xFFFF</blue>
211+ <alpha>0xFFFF</alpha>
212+ </value>
213+ <value>
214+ <red>0x6000</red>
215+ <green>0xA000</green>
216+ <blue>0xFFFF</blue>
217+ <alpha>0xFFFF</alpha>
218+ </value>
219+ <value>
220+ <red>0xFFFF</red>
221+ <green>0x7000</green>
222+ <blue>0x0000</blue>
223+ <alpha>0xFFFF</alpha>
224+ </value>
225+ <value>
226+ <red>0xFFFF</red>
227+ <green>0xFFFF</green>
228+ <blue>0x0000</blue>
229+ <alpha>0xFFFF</alpha>
230+ </value>
231+ <value>
232+ <red>0xFFFF</red>
233+ <green>0x0000</green>
234+ <blue>0x0000</blue>
235+ <alpha>0xFFFF</alpha>
236+ </value>
237+ </default>
238+ </option>
239+ <option type="list" name="creature_number">
240+ <_short>Number</_short>
241+ <_long>The number of the sea creature.</_long>
242+ <type>int</type>
243+ <min>1</min>
244+ <max>50</max>
245+ <default>
246+ <value>5</value>
247+ <value>5</value>
248+ <value>5</value>
249+ <value>5</value>
250+ <value>5</value>
251+ </default>
252+ </option>
253+ <option type="list" name="creature_size">
254+ <_short>Size</_short>
255+ <_long>The size of the sea creature.</_long>
256+ <type>int</type>
257+ <min>100</min>
258+ <max>20000</max>
259+ <default>
260+ <value>4000</value>
261+ <value>3500</value>
262+ <value>3500</value>
263+ <value>3500</value>
264+ <value>4000</value>
265+ </default>
266+ </option>
267+ </subgroup>
268+ <subgroup>
269+ <_short>Miscellaneous Selection</_short>
270+ <option type="list" name="plant_type">
271+ <_short>Type</_short>
272+ <_long>Type of sea plant.</_long>
273+ <type>int</type>
274+ <min>0</min>
275+ <max>2</max>
276+ <default>
277+ <value>0</value>
278+ <value>1</value>
279+ <value>2</value>
280+ </default>
281+ <desc>
282+ <value>0</value>
283+ <name>Coral - 1</name>
284+ </desc>
285+ <desc>
286+ <value>1</value>
287+ <name>Coral - 2</name>
288+ </desc>
289+ <desc>
290+ <value>2</value>
291+ <name>Aerator</name>
292+ </desc>
293+ </option>
294+ <option type="list" name="plant_color">
295+ <_short>Color</_short>
296+ <_long>The color of the sea plant.</_long>
297+ <type>color</type>
298+ <default>
299+ <value>
300+ <red>0x0000</red>
301+ <green>0xD000</green>
302+ <blue>0x1000</blue>
303+ <alpha>0xFFFF</alpha>
304+ </value>
305+ <value>
306+ <red>0x0000</red>
307+ <green>0xD000</green>
308+ <blue>0x1000</blue>
309+ <alpha>0xFFFF</alpha>
310+ </value>
311+ <value>
312+ <red>0x8000</red>
313+ <green>0x9000</green>
314+ <blue>0xFFFF</blue>
315+ <alpha>0x0C00</alpha>
316+ </value>
317+ </default>
318+ </option>
319+ <option type="list" name="plant_number">
320+ <_short>Number</_short>
321+ <_long>The number of the sea plants.</_long>
322+ <type>int</type>
323+ <min>1</min>
324+ <max>200</max>
325+ <default>
326+ <value>8</value>
327+ <value>8</value>
328+ <value>1</value>
329+ </default>
330+ </option>
331+ <option type="list" name="plant_size">
332+ <_short>Size</_short>
333+ <_long>The size of the sea plant.</_long>
334+ <type>int</type>
335+ <min>100</min>
336+ <max>20000</max>
337+ <default>
338+ <value>5000</value>
339+ <value>5000</value>
340+ <value>800</value>
341+ </default>
342+ </option>
343+ </subgroup>
344+ <group>
345+ <_short>Water / Ground</_short>
346+ <option name="show_water" type="bool">
347+ <_short>Render water</_short>
348+ <_long>Render water inside the cube.</_long>
349+ <default>true</default>
350+ </option>
351+ <option name="show_water_wire" type="bool">
352+ <_short>Render water wireframe</_short>
353+ <_long>Render water wireframe inside the cube.</_long>
354+ <default>false</default>
355+ </option>
356+ <option name="show_ground" type="bool">
357+ <_short>Render ground</_short>
358+ <_long>Render ground inside the cube.</_long>
359+ <default>true</default>
360+ </option>
361+ <option name="ground_color" type="color">
362+ <_short>Ground color</_short>
363+ <_long>Color of ground in the cube.</_long>
364+ <default>
365+ <red>0x8500</red>
366+ <green>0x5E00</green>
367+ <blue>0x0000</blue>
368+ <alpha>0xFFFF</alpha>
369+ </default>
370+ </option>
371+ <option name="water_height" type="float">
372+ <_short>Water surface height</_short>
373+ <_long>Height of water surface in the cube.</_long>
374+ <default>0.85</default>
375+ <min>0.2</min>
376+ <max>1</max>
377+ <precision>0.01</precision>
378+ </option>
379+ <option name="water_color" type="color">
380+ <_short>Water color</_short>
381+ <_long>Color of water in the cube.</_long>
382+ <default>
383+ <red>0x0800</red>
384+ <green>0x0900</green>
385+ <blue>0x3000</blue>
386+ <alpha>0x0800</alpha>
387+ </default>
388+ </option>
389+ <option name="grid_quality" type="int">
390+ <_short>Water/Ground grid smoothness</_short>
391+ <_long>Number of subdivisions that create a finer grid.</_long>
392+ <default>3</default>
393+ <min>1</min>
394+ <max>7</max>
395+ </option>
396+ <subgroup>
397+ <_short>Waves</_short>
398+ <option name="render_waves" type="bool">
399+ <_short>Render waves</_short>
400+ <_long>Render water waves inside the cube.</_long>
401+ <default>true</default>
402+ </option>
403+ <option name="wave_ripple" type="bool">
404+ <_short>Ripple effect</_short>
405+ <_long>Semi-randomize light scattering off water waves.</_long>
406+ <default>false</default>
407+ </option>
408+ <option name="wave_amplitude" type="float">
409+ <_short>Wave amplitude</_short>
410+ <_long>Amplitude of water waves.</_long>
411+ <default>0.02</default>
412+ <min>0</min>
413+ <max>0.5</max>
414+ <precision>0.01</precision>
415+ </option>
416+ <option name="wave_frequency" type="float">
417+ <_short>Wave frequency</_short>
418+ <_long>Frequency of water waves.</_long>
419+ <default>20</default>
420+ <min>0</min>
421+ <max>100</max>
422+ <precision>0.1</precision>
423+ </option>
424+ <option name="small_wave_amplitude" type="float">
425+ <_short>Small wave amplitude</_short>
426+ <_long>Amplitude of small water waves on the bigger ones.</_long>
427+ <default>0.01</default>
428+ <min>0</min>
429+ <max>0.5</max>
430+ <precision>0.01</precision>
431+ </option>
432+ <option name="small_wave_frequency" type="float">
433+ <_short>Small wave frequency</_short>
434+ <_long>Frequency of small water waves on the bigger ones.</_long>
435+ <default>40</default>
436+ <min>0</min>
437+ <max>100</max>
438+ <precision>0.1</precision>
439+ </option>
440+ </subgroup>
441+ </group>
442+ <group>
443+ <_short>Display</_short>
444+ <option name="rescale_width" type="bool">
445+ <_short>Rescale for screen ratio</_short>
446+ <_long>Rescale along the sides of the cube by the ratio of screen width to height.</_long>
447+ <default>true</default>
448+ </option>
449+ <subgroup>
450+ <_short>Lighting</_short>
451+ <option name="rotate_lighting" type="bool">
452+ <_short>Rotate lighting</_short>
453+ <_long>Preserve light direction when rotating the cube.</_long>
454+ <default>false</default>
455+ </option>
456+ <option name="light_inclination" type="float">
457+ <_short>Light inclination</_short>
458+ <_long>The angle of light rays from the horizon in degrees (0 is from the viewer's perspective, 90 is from on top). Only has effect when Rotate Lighting is false.</_long>
459+ <default>90</default>
460+ <min>0</min>
461+ <max>180</max>
462+ <precision>0.1</precision>
463+ </option>
464+ <option name="light_ambient" type="float">
465+ <_short>Ambient light</_short>
466+ <_long>Component of light coming from all directions equally.</_long>
467+ <default>0.3</default>
468+ <min>0.0</min>
469+ <max>0.6</max>
470+ <precision>0.01</precision>
471+ </option>
472+ </subgroup>
473+ </group>
474+ </options>
475+ </plugin>
476+</compiz>
477
478=== added directory 'plugins/atlantis/models'
479=== added file 'plugins/atlantis/models/CONTRIBUTIONS'
480--- plugins/atlantis/models/CONTRIBUTIONS 1970-01-01 00:00:00 +0000
481+++ plugins/atlantis/models/CONTRIBUTIONS 2013-04-02 20:54:40 +0000
482@@ -0,0 +1,5 @@
483+3D model contributions:
484+
485+- Detailed fish/fish2 and coral models made by Biswajyoti Mahanta.
486+
487+- Butterflyfish and Chromis models/code by "unpush".
488
489=== added file 'plugins/atlantis/models/ObjToC.config'
490--- plugins/atlantis/models/ObjToC.config 1970-01-01 00:00:00 +0000
491+++ plugins/atlantis/models/ObjToC.config 2013-04-02 20:54:40 +0000
492@@ -0,0 +1,68 @@
493+@filename
494+
495+
496+@outputFolder
497+
498+
499+@numberedAnimation
500+false
501+
502+
503+@methodName
504+
505+
506+//scale: 2000 for coral.
507+//scale: 4000 for fish/clownFish/bfish.
508+//scale: 5000 for crabs.
509+//scale: 12000 for chromis.
510+@scaleFactor
511+5000
512+
513+
514+//0.5 0.2 1.1 (for fish and bfish)
515+//0.5 0.25 0.6 (for fish2)
516+//0.5 0.25 0.4 (for chromis)
517+@waveEffect
518+
519+
520+@headerIntro
521+//points are of the form (y,z,x).
522+//model made using Blender and generated using script.
523+headerIntro@
524+
525+
526+@sourceIntro
527+/*
528+ * Compiz cube atlantis plugin
529+ *
530+ * atlantis.c
531+ *
532+ * This plugin renders a fish tank inside of the transparent cube,
533+ * replete with fish, crabs, sand, bubbles, and coral.
534+ *
535+ * Copyright : (C) 2007-2008 by David Mikos
536+ * Email : infiniteloopcounter@gmail.com
537+ *
538+ * Copyright : (C) 2007 by Dennis Kasprzyk
539+ * E-mail : onestone@opencompositing.org
540+ *
541+ *
542+ * This program is free software; you can redistribute it and/or
543+ * modify it under the terms of the GNU General Public License
544+ * as published by the Free Software Foundation; either version 2
545+ * of the License, or (at your option) any later version.
546+ *
547+ * This program is distributed in the hope that it will be useful,
548+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
549+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
550+ * GNU General Public License for more details.
551+ *
552+ */
553+
554+/*
555+ * This file is part of an automatically generated output from
556+ * executing objToC.java on a .obj 3D model.
557+ */
558+
559+#include "atlantis-internal.h"
560+sourceIntro@
561
562=== added file 'plugins/atlantis/models/ObjToC.java'
563--- plugins/atlantis/models/ObjToC.java 1970-01-01 00:00:00 +0000
564+++ plugins/atlantis/models/ObjToC.java 2013-04-02 20:54:40 +0000
565@@ -0,0 +1,1239 @@
566+/*
567+ * ObjToC.java
568+ *
569+ * This file was used to generate all the c code to display the models.
570+ * A configuration file stores necessary details about the file being
571+ * processed. See the README file for more details.
572+ *
573+ *
574+ * Copyright : (C) 2007-2008 by David Mikos
575+ * Email : infiniteloopcounter@gmail.com
576+ *
577+ *
578+ * This program is free software; you can redistribute it and/or
579+ * modify it under the terms of the GNU General Public License
580+ * as published by the Free Software Foundation; either version 2
581+ * of the License, or (at your option) any later version.
582+ *
583+ * This program is distributed in the hope that it will be useful,
584+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
585+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
586+ * GNU General Public License for more details.
587+ *
588+ */
589+
590+import java.io.BufferedReader;
591+import java.io.FileInputStream;
592+import java.io.FileOutputStream;
593+import java.io.InputStreamReader;
594+import java.io.IOException;
595+import java.io.PrintStream;
596+import java.util.StringTokenizer;
597+import java.util.ArrayList;
598+import java.util.Arrays;
599+
600+public class ObjToC {
601+
602+ static String openGLinit = " glRotatef(180.0, 0.0, 1.0, 0.0);\n"+
603+ " glRotatef(90.0, 0.0, 1.0, 0.0);\n"+
604+ " glEnable(GL_CULL_FACE);";
605+
606+ static String openGLfin = " glDisable(GL_CULL_FACE);";
607+ //" glEnable(GL_DEPTH_TEST);";
608+
609+ static String glRenderSide = "GL_FRONT";
610+
611+
612+ static boolean ignoreMaterials = false;
613+ static boolean copyDiffuseToAmbient = true;
614+ static boolean wire = true;
615+ static boolean setCullFace = true;
616+ static boolean separateObjects = true;
617+ static boolean labelSeparateObjects = true;
618+
619+ static float ambientFactor = 0.8f;
620+ static float diffuseFactor = 0.8f;
621+ static float specularFactor = 0.1f;
622+ static float shininessFactor = 1.0f;
623+
624+
625+
626+ static boolean wave = false;
627+ static boolean linear = true; //otherwise do cubic interpolation between frames
628+
629+
630+ static float xOffset = 0.0f;
631+ static float amplitude = 1.0f;
632+ static float frequencyFactor = 0.25f;
633+
634+// other things
635+ static float[][][] pts;
636+ static float[][][] texture;
637+ static float[][][] normal;
638+
639+ static boolean[][] changeInPts;
640+ static boolean[][] changeInNormals;
641+
642+ static ArrayList<int[]> indices; //(pt, texture, normal) indices
643+ static int[] orderedIndices; //the indices order from (f)ace ordering
644+
645+ static ArrayList<int[]> groups; // (# sides, # polygons with same # sides)
646+
647+
648+ static ArrayList<boolean[]> materialAttributes;
649+ static ArrayList<String> materialNames;
650+ static ArrayList<String> objectNames;
651+
652+ static int vCounter = 0, vtCounter = 0, vnCounter = 0, fCounter = 0;
653+ static int aniCounter = 0;
654+ static int fileCounter = 0;
655+
656+ static boolean initDrawingRoutine = false;
657+ static boolean initAnimateRoutine = false;
658+ static boolean initVertexArray = false;
659+
660+ static String[] attributes = { "shininess", "ambient", "diffuse", "specular"};
661+ static String[][] attr;
662+ static String transparency = null;
663+ static String currentMaterial = "";
664+ static boolean newMaterial = false;
665+ static boolean disableColorMaterial = false;
666+ static boolean twoSided = false;
667+ static int prevSides = 0;
668+ static int sides = 0;
669+
670+
671+
672+ static String filename = "";
673+ static String baseFilename = "";
674+ static String methodName = "";
675+ static String post = "";
676+ static String outputFolder = "";
677+ static String headerIntro = "";
678+ static String sourceIntro = "";
679+ static float scaleFactor = 1;
680+ static boolean numberedAnimation = false;
681+ static int maxNumZeros = 0;
682+ static int startFrame = 0;
683+
684+ static String indent = " ";
685+ static String indent2 = "\t";
686+ static PrintStream out;
687+
688+
689+
690+ private static final void print (String s) { System.out.print (s); }
691+ private static final void println (String s) { System.out.println (s); }
692+ private static final void println () { System.out.println (); }
693+
694+ public static void main(String[] args) throws IOException
695+ {
696+ if (args.length==0)
697+ {
698+ println ("Usage: java objToC [file1.config ...]");
699+ println ("See README for details on configuration file.");
700+ }
701+
702+ for (int i=0; i<args.length; i++)
703+ {
704+ loadConfig (args[i]);
705+ if (filename == null)
706+ continue;
707+
708+ checkFiles();
709+
710+ if (fileCounter == 0)
711+ continue;
712+
713+ out = new PrintStream(new FileOutputStream(outputFolder+baseFilename+".h"));
714+ if (!headerIntro.equals(""))
715+ out.println (headerIntro);
716+
717+ materialNames = new ArrayList<String>();
718+ materialAttributes = new ArrayList<boolean[]>();
719+ attr= new String[4][4];
720+
721+ objectNames = new ArrayList<String>();
722+
723+ loadMtlFile();
724+
725+ checkObjFile();
726+ pts = new float[fileCounter][vCounter][3];
727+ texture= new float[fileCounter][vtCounter][2];
728+ normal = new float[fileCounter][vnCounter][3];
729+
730+ changeInPts = new boolean[vCounter][3];
731+ changeInNormals = new boolean[vnCounter][3];
732+
733+ indices = new ArrayList<int[]>();
734+ orderedIndices = new int[fCounter];
735+
736+ groups = new ArrayList<int[]>();
737+
738+
739+ fillVerticesNormalsObjFile();
740+ fillIndicesObjFile();
741+
742+ printVerticesNormalsIndicesObjFile();
743+
744+ println ("Written "+outputFolder+baseFilename+".h");
745+
746+ out = new PrintStream(new FileOutputStream(outputFolder+baseFilename+".c"));
747+
748+ out.print (sourceIntro);
749+ out.println ("#include \""+baseFilename+".h\"");
750+
751+ animateObjFile();
752+ vertexArrayObjFile();
753+ initEndObjFile();
754+
755+ println ("Written "+outputFolder+baseFilename+".c");
756+ }
757+ }
758+
759+ public static void loadConfig (String configFile) throws IOException
760+ {
761+ //set defaults
762+ filename = "";
763+ outputFolder = "";
764+ numberedAnimation = false;
765+ methodName = "";
766+ scaleFactor = 1;
767+ headerIntro = "";
768+ sourceIntro = "";
769+
770+ wave = false;
771+ amplitude = 1;
772+ frequencyFactor = 1;
773+ xOffset = 0;
774+
775+ FileInputStream fis;
776+ BufferedReader br;
777+
778+ try
779+ {
780+ fis = new FileInputStream(configFile);
781+ br = new BufferedReader(new InputStreamReader(fis));
782+ }
783+ catch (IOException e)
784+ {
785+ System.err.println (e);
786+ filename = null;
787+ return;
788+ }
789+
790+ String input;
791+ String s;
792+
793+ while ((input = br.readLine()) != null)
794+ {
795+ StringTokenizer st = new StringTokenizer(input, " \t");
796+ if (st.countTokens()!=1)
797+ continue;
798+
799+ s = st.nextToken();
800+ if (s.charAt(0) != '@')
801+ continue;
802+
803+ if (s.equals("@filename"))
804+ {
805+ if ((input = br.readLine()) == null)
806+ break;
807+ filename = input;
808+ }
809+ else if (s.equals("@outputFolder"))
810+ {
811+ if ((input = br.readLine()) == null)
812+ break;
813+ outputFolder = input;
814+ if (outputFolder.equals(""))
815+ continue;
816+
817+ if (outputFolder.charAt(outputFolder.length()-1) != '/')
818+ outputFolder += "/";
819+ }
820+ else if (s.equals("@numberedAnimation"))
821+ {
822+ if ((input = br.readLine()) == null)
823+ break;
824+
825+ st = new StringTokenizer(input, " \t");
826+ if (st.countTokens()!=1)
827+ continue;
828+
829+ numberedAnimation = Boolean.parseBoolean(st.nextToken());
830+ }
831+ else if (s.equals("@methodName"))
832+ {
833+ if ((input = br.readLine()) == null)
834+ break;
835+
836+ st = new StringTokenizer(input, " \t");
837+ if (!st.hasMoreTokens())
838+ continue;
839+
840+ methodName = st.nextToken();
841+ }
842+ else if (s.equals("@waveEffect"))
843+ {
844+ if ((input = br.readLine()) == null)
845+ break;
846+
847+ st = new StringTokenizer(input, " \t");
848+ if (st.countTokens()<3)
849+ continue;
850+
851+ amplitude = Float.parseFloat(st.nextToken());
852+ frequencyFactor = Float.parseFloat(st.nextToken());
853+ xOffset = Float.parseFloat(st.nextToken());
854+
855+ wave = true;
856+ }
857+ else if (s.equals("@scaleFactor"))
858+ {
859+ if ((input = br.readLine()) == null)
860+ break;
861+
862+ st = new StringTokenizer(input, " \t");
863+ if (st.countTokens()!=1)
864+ continue;
865+
866+ scaleFactor = Float.parseFloat(st.nextToken());
867+ }
868+ else if (s.equals("@headerIntro"))
869+ {
870+ headerIntro = "";
871+ while ((input = br.readLine()) != null)
872+ {
873+ st = new StringTokenizer(input, " \t");
874+ if (st.countTokens()==1)
875+ if (st.nextToken().equals("headerIntro@"))
876+ break;
877+ headerIntro += input+"\n";
878+ }
879+ }
880+ else if (s.equals("@sourceIntro"))
881+ {
882+ sourceIntro = "";
883+ while ((input = br.readLine()) != null)
884+ {
885+ st = new StringTokenizer(input, " \t");
886+ if (st.countTokens()==1)
887+ if (st.nextToken().equals("sourceIntro@"))
888+ break;
889+ sourceIntro += input+"\n";
890+ }
891+ }
892+ }
893+
894+ if (numberedAnimation)
895+ wave = false;
896+ }
897+
898+ static void checkFiles() throws IOException {
899+ fileCounter = 0;
900+
901+ boolean lastCharANumber = false;
902+
903+
904+ int start = filename.length();
905+ int end = filename.length();
906+
907+ for (int i=0; i<filename.length(); i++)
908+ {
909+ char c = filename.charAt(i);
910+ if (c >= '0' && c <='9')
911+ {
912+ if (!lastCharANumber)
913+ start = i;
914+
915+ end = i+1;
916+ lastCharANumber=true;
917+ }
918+ else
919+ {
920+ lastCharANumber = false;
921+ }
922+ }
923+
924+ startFrame = 0;
925+ fileCounter = 0;
926+
927+ if (filename.equals(""))
928+ {
929+ System.err.println ("You need to specify an \"obj\" file in the configuration.");
930+ return;
931+ }
932+
933+ if (filename.length()<4 ||
934+ !filename.substring(filename.length()-4, filename.length()).equalsIgnoreCase(".obj"))
935+ {
936+ System.err.println ("File is not of type \"obj\".");
937+ return;
938+ }
939+
940+ if (numberedAnimation)
941+ {
942+ post = filename.substring(end, filename.length());
943+ startFrame = Integer.parseInt(filename.substring(start, end));
944+ filename = filename.substring(0, start);
945+ maxNumZeros = end - start;
946+ }
947+
948+ baseFilename = (numberedAnimation ? filename : filename.substring(0, filename.length()-4));
949+
950+ int index = baseFilename.lastIndexOf('/');
951+
952+ if (index >= 0)
953+ baseFilename = baseFilename.substring(index+1, baseFilename.length());
954+
955+ if (methodName.equals(""))
956+ methodName = baseFilename.substring(0,1).toUpperCase() + baseFilename.substring(1);
957+
958+ try {
959+ do{
960+ new FileInputStream(getFullFilename(filename,fileCounter+startFrame));
961+ println ("Opened "+ getFullFilename(filename,fileCounter+startFrame));
962+
963+ fileCounter++;
964+ } while (numberedAnimation);
965+ }
966+ catch (IOException e) {
967+ if (fileCounter == 0)
968+ System.err.println ("Cannot open "+getFullFilename(filename, startFrame));
969+ }
970+ }
971+
972+ static String getFullFilename(String filename, int fc) {
973+ if (numberedAnimation)
974+ return filename + addLeadingZeros(fc, maxNumZeros) + post;
975+
976+ return filename;
977+ }
978+
979+ static String addLeadingZeros(int x, int maxZeros) {
980+ String s = "";
981+
982+ int j=1;
983+ for (int i=1; i<maxZeros; i++) {
984+ j*=10;
985+ if (x<j) s+="0";
986+ }
987+ return s+x;
988+ }
989+
990+ static void loadMtlFile() throws IOException {
991+
992+ String materialFile = getFullFilename(filename, startFrame);
993+ materialFile = materialFile.substring(0, materialFile.length()-3)+"mtl";
994+
995+ println ("Opened "+materialFile);
996+
997+ FileInputStream fis;
998+ BufferedReader br;
999+
1000+ try {
1001+ fis = new FileInputStream(materialFile);
1002+ br = new BufferedReader(new InputStreamReader(fis));
1003+ }
1004+ catch (IOException e) {
1005+ return;
1006+ }
1007+
1008+ newMaterial = false;
1009+ transparency = "1.0000";
1010+
1011+ for (int i=0; i<attr.length; i++) {
1012+ for (int j=0; j<attr[0].length; j++) {
1013+ attr[i][j]=null;
1014+ }
1015+ }
1016+
1017+ String input;
1018+ while ((input=br.readLine())!=null) {
1019+ StringTokenizer st = new StringTokenizer(input, " \t");
1020+
1021+ if (!st.hasMoreTokens()) continue;
1022+
1023+ String s = st.nextToken();
1024+ if (s.equals("newmtl")) {
1025+ String mat = "";
1026+ while (st.hasMoreTokens()) {
1027+ mat += st.nextToken(" \t.,;:+-*/\\=!?\"'[](){}|");
1028+ }
1029+ if (mat.equals("")) continue;
1030+
1031+ newAttributes();
1032+
1033+ currentMaterial = mat;
1034+
1035+ boolean[] b = new boolean[4];
1036+ materialNames.add(mat);
1037+
1038+ for (int i=0; i<b.length; i++) {
1039+ b[i]=false;
1040+ }
1041+ materialAttributes.add(b);
1042+
1043+ newMaterial = true;
1044+ }
1045+ else if (s.equals("Ns")) {
1046+ if (!st.hasMoreTokens() || currentMaterial.equals("")) continue;
1047+
1048+ attr[0][0]=st.nextToken();
1049+ }
1050+ else if (s.equals("Ka")) {
1051+ if (st.countTokens()<3 || currentMaterial.equals("")) continue;
1052+
1053+ attr[1][0]=st.nextToken();
1054+ attr[1][1]=st.nextToken();
1055+ attr[1][2]=st.nextToken();
1056+ if (st.hasMoreTokens()) attr[1][3]=st.nextToken();
1057+ }
1058+ else if (s.equals("Kd")) {
1059+ if (st.countTokens()<3 || currentMaterial.equals("")) continue;
1060+
1061+ attr[2][0]=st.nextToken();
1062+ attr[2][1]=st.nextToken();
1063+ attr[2][2]=st.nextToken();
1064+ if (st.hasMoreTokens()) attr[2][3]=st.nextToken();
1065+ }
1066+ else if (s.equals("Ks")) {
1067+ if (st.countTokens()<3 || currentMaterial.equals("")) continue;
1068+ attr[3][0]=st.nextToken();
1069+ attr[3][1]=st.nextToken();
1070+ attr[3][2]=st.nextToken();
1071+ if (st.hasMoreTokens()) attr[3][3]=st.nextToken();
1072+ }
1073+ else if (s.equals("d") || s.equals("Tr")) {
1074+ if (!st.hasMoreTokens() || currentMaterial.equals("")) continue;
1075+
1076+ transparency = st.nextToken();
1077+ }
1078+ }
1079+ newAttributes();
1080+ }
1081+
1082+ static void newAttributes() {
1083+ if (!newMaterial) return;
1084+
1085+ if (copyDiffuseToAmbient)
1086+ {
1087+ attr[1][0] = attr[2][0];
1088+ attr[1][1] = attr[2][1];
1089+ attr[1][2] = attr[2][2];
1090+ attr[1][3] = attr[2][3];
1091+ }
1092+
1093+ attr[0][0] = ""+(Float.parseFloat(attr[0][0])*shininessFactor);
1094+ for (int i=0; i<3; i++)
1095+ {
1096+ attr[1][i] = ""+(Float.parseFloat(attr[1][i])*ambientFactor);
1097+ attr[2][i] = ""+(Float.parseFloat(attr[2][i])*diffuseFactor);
1098+ attr[3][i] = ""+(Float.parseFloat(attr[3][i])*specularFactor);
1099+ }
1100+
1101+ Boolean userDefined = false;
1102+ if (currentMaterial.substring(0,Math.min("userDefined".length(),currentMaterial.length())).equalsIgnoreCase("userDefined"))
1103+ userDefined = true;
1104+
1105+
1106+ for (int i=0; i<4; i++) {
1107+ if (attr[i][0]!=null)
1108+ materialAttributes.get(materialAttributes.size()-1)[i]=true;
1109+
1110+ out.print ("static "+(userDefined ? "": "const ")+"GLfloat "+currentMaterial+"_"+attributes[i]+"[] = {" +attr[i][0]);
1111+ if (i!=0) {
1112+ out.print (","+attr[i][1]+","+attr[i][2]+",");
1113+ if (attr[i][3]==null) out.print(transparency);
1114+ else out.print (attr[i][3]);
1115+ }
1116+ out.println ("};");
1117+ }
1118+ materialAttributes.get(materialAttributes.size()-1)[0]=true;
1119+
1120+ for (int i=0; i<attr.length; i++) {
1121+ for (int j=0; j<attr[0].length; j++) {
1122+ attr[i][j]=null;
1123+ }
1124+ }
1125+ out.println();
1126+ }
1127+
1128+
1129+
1130+ static void checkObjFile () throws IOException {
1131+ FileInputStream fis = new FileInputStream(getFullFilename(filename, startFrame));
1132+ BufferedReader br = new BufferedReader(new InputStreamReader(fis));
1133+
1134+ vCounter = 0; vtCounter = 0; vnCounter = 0; fCounter = 0;
1135+
1136+ String input;
1137+ while ((input=br.readLine())!=null) {
1138+ StringTokenizer st = new StringTokenizer(input);
1139+ if (!st.hasMoreTokens()) continue;
1140+
1141+ String s = st.nextToken();
1142+ if (s.equalsIgnoreCase("v")) vCounter++;
1143+ else if (s.equalsIgnoreCase("vt")) vtCounter++;
1144+ else if (s.equalsIgnoreCase("vn")) vnCounter++;
1145+ else if (s.equalsIgnoreCase("f")) {
1146+
1147+ for (; st.hasMoreTokens(); fCounter++)
1148+ st.nextToken();
1149+ }
1150+ }
1151+ br.close();
1152+ fis.close();
1153+ }
1154+
1155+ static void fillVerticesNormalsObjFile () throws IOException {
1156+
1157+ for (int j=0; j<3; j++)
1158+ {
1159+ for (int i=0; i<vCounter; i++)
1160+ changeInPts[i][j] = false;
1161+
1162+ for (int i=0; i<vnCounter; i++)
1163+ changeInNormals[i][j] = false;
1164+ }
1165+
1166+ for (int j=0; j<fileCounter; j++) {
1167+ FileInputStream fis = new FileInputStream(getFullFilename(filename,j+startFrame));
1168+ BufferedReader br = new BufferedReader(new InputStreamReader(fis));
1169+
1170+ vCounter = 0; vtCounter=0; vnCounter = 0;
1171+
1172+ String input;
1173+ while ((input=br.readLine())!=null) {
1174+ StringTokenizer st = new StringTokenizer(input, " \t");
1175+
1176+ if (!st.hasMoreTokens()) continue;
1177+ String s = st.nextToken();
1178+ if (s.equalsIgnoreCase("v")) {
1179+
1180+ float [] rt = new float[3];
1181+ for (int i=0; i<3; i++) {
1182+ s = st.nextToken();
1183+ rt[i] = Float.parseFloat(s)*scaleFactor;
1184+ }
1185+
1186+ pts[j][vCounter] = new float[] { rt[0], rt[1], rt[2] }; // y,z,x
1187+
1188+ if (j!=0)
1189+ for (int i=0; i<3; i++)
1190+ {
1191+ if (pts[j][vCounter][i] != pts[(j-1)][vCounter][i])
1192+ changeInPts[vCounter][i] = true;
1193+ }
1194+
1195+ vCounter++;
1196+
1197+ }
1198+ if (s.equalsIgnoreCase("vt")) {
1199+
1200+ float [] rt = new float[2];
1201+ for (int i=0; i<2; i++) {
1202+ s = st.nextToken();
1203+ rt[i] = Float.parseFloat(s);
1204+ }
1205+
1206+ texture[j][vtCounter] = new float[] { rt[0], rt[1] };
1207+ vtCounter++;
1208+
1209+ }
1210+ else if (s.equalsIgnoreCase("vn")) {
1211+ float [] rt = new float[3];
1212+ float sumSquares = 0;
1213+ for (int i=0; i<3; i++) {
1214+ s = st.nextToken();
1215+ rt[i] = Float.parseFloat(s);
1216+ sumSquares+=rt[i]*rt[i];
1217+ }
1218+
1219+ if (sumSquares==0) sumSquares = 1;
1220+
1221+ for (int i=0; i<3; i++) {
1222+ //rt[i]/=sumSquares;
1223+ }
1224+
1225+ normal[j][vnCounter] = new float[] { rt[0], rt[1], rt[2] }; // y,z,x
1226+
1227+ if (j!=0)
1228+ for (int i=0; i<3; i++)
1229+ {
1230+ if (normal[j][vnCounter][i] != normal[(j-1)][vnCounter][i])
1231+ changeInPts[vnCounter][i] = true;
1232+ }
1233+
1234+ vnCounter++;
1235+ }
1236+
1237+ }
1238+ br.close();
1239+ fis.close();
1240+ }
1241+ }
1242+ static void fillIndicesObjFile () throws IOException {
1243+
1244+ for (int j=0; j<1; j++) {
1245+ FileInputStream fis = new FileInputStream(getFullFilename(filename,j+startFrame));
1246+ BufferedReader br = new BufferedReader(new InputStreamReader(fis));
1247+
1248+ fCounter = 0;
1249+ int distinctFCounter = 0;
1250+
1251+ prevSides = 0;
1252+ sides = 0;
1253+
1254+ Boolean prevSpecifiedNormal = false;
1255+ Boolean specifiedNormal = false;
1256+
1257+ Boolean prevSpecifiedTexture = false;
1258+ Boolean specifiedTexture = false;
1259+
1260+ Boolean newObject = false;
1261+
1262+ int objectCounter = -1;
1263+ int materialIndex = -1;
1264+ int prevMaterialIndex = -1;
1265+
1266+ String input;
1267+ while ((input=br.readLine())!=null) {
1268+ StringTokenizer st = new StringTokenizer(input);
1269+
1270+ if (!st.hasMoreTokens()) continue;
1271+ String s = st.nextToken();
1272+ if (s.equalsIgnoreCase("f")) {
1273+
1274+ sides = 0;
1275+ specifiedNormal = true;
1276+
1277+ nextElement:
1278+
1279+ while (st.hasMoreTokens())
1280+ {
1281+
1282+ int[] array = { -1, -1, -1 };
1283+
1284+ StringTokenizer st2 = new StringTokenizer(st.nextToken(),"/",true);
1285+ for (int i=0; i<3 && st2.hasMoreTokens(); i++)
1286+ {
1287+ s = st2.nextToken();
1288+
1289+ if (s.equals("/")) continue;
1290+
1291+ array[i] = Integer.parseInt(s)-1;
1292+
1293+ if (st2.hasMoreTokens())
1294+ s = st2.nextToken();
1295+
1296+ }
1297+ if (array[1]==-1) specifiedTexture = false;
1298+ if (array[2]==-1) specifiedNormal = false;
1299+
1300+ for (int i=0; i<indices.size(); i++)
1301+ {
1302+ if (Arrays.equals(array,indices.get(i)))
1303+ {
1304+ orderedIndices[fCounter] = i;
1305+ fCounter++; sides++;
1306+ continue nextElement;
1307+ }
1308+ }
1309+ indices.add(array);
1310+
1311+ orderedIndices[fCounter] = distinctFCounter;
1312+ fCounter++; distinctFCounter++; sides++;
1313+ }
1314+
1315+ //group indices by side, #, (object), (material)
1316+ if (groups.size()==0 || prevSides!=sides ||
1317+ prevSpecifiedNormal !=specifiedNormal ||
1318+ prevSpecifiedTexture != specifiedTexture ||
1319+ sides>4 ||
1320+ (newObject && separateObjects) ||
1321+ materialIndex!=prevMaterialIndex)
1322+ {
1323+ prevSides = sides;
1324+ prevSpecifiedNormal = specifiedNormal;
1325+ prevMaterialIndex = materialIndex;
1326+
1327+ groups.add(new int[] { sides, 1, objectCounter, materialIndex });
1328+ }
1329+ else
1330+ {
1331+ groups.get(groups.size()-1)[1]+=1;
1332+ }
1333+
1334+ newObject = false;
1335+ }
1336+ else if (s.equalsIgnoreCase("o")) {
1337+ newObject = true;
1338+ objectCounter++;
1339+ objectNames.add(st.nextToken());
1340+ }
1341+ else if (s.equalsIgnoreCase("usemtl")) {
1342+ s = st.nextToken();
1343+ for (int i=0; i<materialNames.size(); i++)
1344+ {
1345+ if (s.equals(materialNames.get(i)))
1346+ {
1347+ materialIndex = i;
1348+ break;
1349+ }
1350+ }
1351+ }
1352+ }
1353+ br.close();
1354+ fis.close();
1355+ }
1356+ }
1357+
1358+
1359+ static void printVerticesNormalsIndicesObjFile () {
1360+
1361+ int size = indices.size();
1362+ for (int k=0; k<3; k++)
1363+ {
1364+ if (k==1 && vtCounter==0) continue;
1365+ if (k==2 && vnCounter==0 ) continue;
1366+
1367+
1368+ out.print("static float "+methodName);
1369+ if (k==0) out.println ("Points["+size*3+"] = {");
1370+ else if (k==1) out.println("Texture["+size*2+"] = {");
1371+ else if (k==2) out.println ("Normals["+size*3+"] = {");
1372+ for (int i=0; i<size; i++)
1373+ {
1374+ out.print(indent);
1375+ for (int j=0; j<(k==1 ? 2: 3); j++)
1376+ {
1377+ int ind = indices.get(i)[k];
1378+ if (ind>=0) {
1379+ if (k==0) out.print( pts[0][ind][j]);
1380+ else if (k==1) out.print(texture[0][ind][j]);
1381+ else if (k==2) out.print( normal[0][ind][j]);
1382+ }
1383+ else
1384+ out.print ("0");
1385+
1386+ if (i<size-1 || j<(k==1 ? 1: 2))
1387+ out.print (", ");
1388+ }
1389+ out.println ();
1390+ }
1391+ out.println ("};\n");
1392+ }
1393+
1394+ size = orderedIndices.length;
1395+ out.println ("static unsigned int "+methodName+"Indices["+size+"] = {");
1396+
1397+ int c = 0;
1398+ for (int g=0; g<groups.size(); g++)
1399+ {
1400+ for (int i=0; i<groups.get(g)[1]; i++) {
1401+ out.print(indent);
1402+
1403+ for (int j=0; j<groups.get(g)[0]; j++, c++)
1404+ {
1405+ out.print (orderedIndices[c]);
1406+ if (c < size-1 || j<groups.get(g)[0]-1)
1407+ out.print(", ");
1408+ }
1409+ out.println ();
1410+ }
1411+ }
1412+ out.println ("};\n");
1413+ }
1414+
1415+ static void animateObjFile () throws IOException {
1416+
1417+ if (!wave && fileCounter==1)
1418+ return; //nothing to animate
1419+
1420+ if (!initAnimateRoutine) {
1421+ out.println("\nvoid\nAnimate"+methodName+"(float t)\n{");
1422+
1423+ if (fileCounter>1)
1424+ out.println(indent+"t = fmodf(t, "+fileCounter+");");
1425+
1426+ out.println(indent+"int ti = (int) t;");
1427+ if (fileCounter>1) {
1428+ out.println(indent+"float dt = t-ti;");
1429+ if (!linear) {
1430+ out.println(indent+"float dt2 = dt*dt;");
1431+ out.println(indent+"float dt3 = dt2*dt;");
1432+ }
1433+ }
1434+ if (wave) out.println(indent+"float w = 2*PI*(t-ti);");
1435+
1436+ if (fileCounter>1)
1437+ out.println("\n"+indent+"switch (ti) {");
1438+
1439+ //out.println("int time = (int) fmodf(t,"+fileCounter+");");
1440+ initAnimateRoutine = true;
1441+ }
1442+
1443+
1444+ for (int j=0; j<fileCounter; j++) {
1445+
1446+ for (int c=0; c<indices.size(); c++) {
1447+
1448+
1449+ int ptInd = indices.get(c)[0];
1450+ int ptIndDup = -1;
1451+
1452+ for (int c2=0; c2<c; c2++)
1453+ {
1454+ if (ptInd==indices.get(c2)[0])
1455+ {
1456+ ptIndDup = c2;
1457+ break;
1458+ }
1459+ }
1460+
1461+ int normalInd = indices.get(c)[2];
1462+ int normalIndDup = -1;
1463+
1464+ for (int c2=0; c2<c; c2++)
1465+ {
1466+ if (normalInd==indices.get(c2)[2])
1467+ {
1468+ normalIndDup = c2;
1469+ break;
1470+ }
1471+ }
1472+
1473+
1474+
1475+ if (c==0 && fileCounter>1) {
1476+ if (j>0) out.println ("\tbreak;\n");
1477+ out.println(indent+"case("+j+"):");
1478+ }
1479+
1480+
1481+ for (int i=0; i<3; i++) {
1482+
1483+ String pre = (fileCounter>1 ? indent2: indent);
1484+ String preN = pre;
1485+
1486+ if (fileCounter>1)
1487+ { //save space so that compiling does not take so long
1488+ pre += methodName+"Points[" +(i+3*c)+"] =";
1489+ preN += methodName+"Normals["+(i+3*c)+"] =";
1490+ }
1491+ else
1492+ {
1493+ pre += methodName+"Points["+i+"+3*"+c+"] =";
1494+ preN += methodName+"Normals["+i+"+3*"+c+"] =";
1495+ }
1496+
1497+ if (ptIndDup<0) pre += (pts[j][ptInd][i]);
1498+ if (normalIndDup<0) preN += (normal[j][normalInd][i]);
1499+
1500+
1501+ int j2 = (j+1)%fileCounter;
1502+
1503+ if (changeInPts[ptInd][i])
1504+ {
1505+ if (ptIndDup<0) {
1506+ if (linear) { //linear interpolation
1507+ float A = (pts[j2][ptInd][i]-pts[j][ptInd][i]);
1508+ if (A==0)
1509+ out.println (pre+";");
1510+ else
1511+ out.println (pre+"+dt*"+A+";");
1512+ }
1513+ else { //cubic spline interpolation
1514+
1515+ float B = coefficientB (j, ptInd, i, pts);
1516+ float Bp1 = coefficientB (j2, ptInd, i, pts);
1517+
1518+ float A = coefficientA(B, Bp1, j, ptInd, i, pts);
1519+ float C = coefficientC(B, Bp1);
1520+
1521+ if (A!=0 && B!=0 && C!=0)
1522+ out.println (pre+"+dt*"+A+"+dt2*"+B+"+dt3*"+C+";");
1523+ else
1524+ out.println (pre+";");
1525+ }
1526+ }
1527+ else
1528+ {
1529+ if (fileCounter>1)
1530+ out.println (pre+methodName+"Points["+(i+3*ptIndDup)+"];");
1531+ else
1532+ out.println (pre+methodName+"Points["+i+"+3*"+ptIndDup+"];");
1533+ }
1534+ }
1535+
1536+ if (changeInNormals[normalInd][i])
1537+ {
1538+ if (normalIndDup<0) {
1539+ if (linear) { //linear interpolation
1540+ float A = (normal[j2][normalInd][i]-normal[j][normalInd][i]);
1541+ if (A==0)
1542+ out.println (preN+";");
1543+ else
1544+ out.println (preN+"+dt*"+A+";");
1545+ }
1546+ else { //cubic spline interpolation
1547+
1548+ float B = coefficientB (j, normalInd, i, normal);
1549+ float Bp1 = coefficientB (j2, normalInd, i, normal);
1550+
1551+ float A = coefficientA(B, Bp1, j, normalInd, i, normal);
1552+ float C = coefficientC(B, Bp1);
1553+
1554+ if (A!=0 && B!=0 && C!=0)
1555+ out.println (preN+"+dt*"+A+"+dt*dt*"+B+"+dt*dt*dt*"+C+";");
1556+ else
1557+ out.println (preN+";");
1558+ }
1559+ }
1560+ else
1561+ {
1562+ if (fileCounter>1)
1563+ out.println (preN+methodName+"Normals["+(i+3*normalIndDup)+"];");
1564+ else
1565+ out.println (preN+methodName+"Normals["+i+"+3*"+normalIndDup+"];");
1566+ }
1567+ }
1568+
1569+
1570+ if (i == 2) {
1571+
1572+ if (wave && pts[j][ptInd][0]>=xOffset*scaleFactor) {
1573+
1574+ if (ptIndDup<0)
1575+ {
1576+ float A = frequencyFactor*(pts[j][ptInd][0]/scaleFactor-xOffset);
1577+ A = (float) (((double) A)%(2*Math.PI));
1578+ if (A>0) A-=2*Math.PI;
1579+
1580+
1581+ out.println(pre+"+"+(amplitude*(pts[j][ptInd][0]-xOffset*scaleFactor))+
1582+ "*sinf(w"+(A>=0 ? "+" : "")+A+");");
1583+ }
1584+ else {
1585+ out.print ((fileCounter>1 ? indent2: indent));
1586+ out.println (methodName+"Points["+i+"+3*"+c+"] = "+methodName+"Points["+i+"+3*"+ptIndDup+"];");
1587+ }
1588+ }
1589+ }
1590+ }
1591+
1592+
1593+ }
1594+ }
1595+ if (initAnimateRoutine) {
1596+ if (fileCounter>1)
1597+ out.println ("\tbreak;\n }");
1598+ out.println ("}\n");
1599+ }
1600+
1601+ }
1602+
1603+ static void vertexArrayObjFile () {
1604+
1605+
1606+ if (wire) out.println("\nvoid\nDraw"+methodName+"(int wire)\n{");
1607+ else out.println("\nvoid\nDrawAnimated"+methodName+"()\n{");
1608+
1609+ if (groups.size()== 0) return;
1610+
1611+ int c = 0;
1612+ Boolean prevUseNormals = false;
1613+ Boolean useNormals = false;
1614+
1615+ int materialIndex = -1;
1616+
1617+ out.println (indent+"glPushAttrib(GL_CURRENT_BIT | GL_ENABLE_BIT | GL_LIGHTING_BIT);");
1618+
1619+ for (int i=0; i<groups.size(); i++)
1620+ {
1621+ if (i!=0) out.println ();
1622+
1623+ int numElements = groups.get(i)[0]*groups.get(i)[1];
1624+
1625+ String type = "GL_POLYGON";
1626+ if (groups.get(i)[0]==1) type="GL_POINTS";
1627+ else if (groups.get(i)[0]==2) type="GL_LINE_LOOP";
1628+ else if (groups.get(i)[0]==3) type="GL_TRIANGLES";
1629+ else if (groups.get(i)[0]==4) type="GL_QUADS";
1630+
1631+ prevUseNormals = useNormals;
1632+ useNormals = (indices.get(orderedIndices[c])[1]<0);
1633+
1634+ if (prevUseNormals!=useNormals)
1635+ {
1636+ if (useNormals) out.println(indent+"glEnableClientState(GL_NORMAL_ARRAY);");
1637+ else out.println(indent+"glDisableClientState (GL_NORMAL_ARRAY);");
1638+ }
1639+
1640+ if (i==0)
1641+ {
1642+ out.println(indent+"glEnableClientState(GL_VERTEX_ARRAY);");
1643+ out.println(indent+"glVertexPointer (3, GL_FLOAT, 0, "+methodName+"Points);");
1644+ out.println(indent+"glNormalPointer (GL_FLOAT, 0, "+methodName+"Normals);\n");
1645+ }
1646+
1647+ int go = (i==0 ? -1 : groups.get(i-1)[2]);
1648+ if (labelSeparateObjects && separateObjects &&
1649+ groups.get(i)[2]!=go && groups.get(i)[2]>=0)
1650+ out.println (indent+"//"+objectNames.get(groups.get(i)[2]));
1651+
1652+ if (groups.get(i)[3]>=0)
1653+ {
1654+ if (materialIndex!=groups.get(i)[3])
1655+ {
1656+ materialIndex = groups.get(i)[3];
1657+ printUseMaterial(materialIndex);
1658+ }
1659+ }
1660+ else if (twoSided)
1661+ {
1662+ out.println (indent+"glLightModelf (GL_LIGHT_MODEL_TWO_SIDE, 0.0f);");
1663+ if (setCullFace) out.println (indent+"glEnable(GL_CULL_FACE);");
1664+ twoSided = false;
1665+ }
1666+
1667+ if (wire) out.println (indent+(i==0 ? "GLenum ": "")+"cap = wire ? GL_LINE_LOOP : "+type+";");
1668+
1669+ out.println(indent+"glDrawElements("+(wire ? "cap": type)+", "+(numElements)+", GL_UNSIGNED_INT, &("+methodName+"Indices["+(c)+"]));");
1670+
1671+ c+= numElements;
1672+ }
1673+
1674+ if (useNormals) out.println(indent+"glDisableClientState (GL_NORMAL_ARRAY);");
1675+
1676+ out.println (indent+"glPopAttrib();");
1677+ out.println("}\n");
1678+ }
1679+
1680+ static void printUseMaterial(int materialIndex)
1681+ {
1682+ if (!disableColorMaterial) out.println(indent+"glDisable (GL_COLOR_MATERIAL);");
1683+ disableColorMaterial = true;
1684+
1685+ out.println(indent+"glTexEnvi (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);");
1686+
1687+ String renderSide = glRenderSide;
1688+ if (materialNames.get(materialIndex).substring(0,Math.min("userDefined_DS".length(), materialNames.get(materialIndex).length())).equalsIgnoreCase("userDefined_DS"))
1689+ {
1690+ renderSide = "GL_FRONT_AND_BACK";
1691+
1692+ if (!twoSided) {
1693+ out.println (indent+"glLightModelf (GL_LIGHT_MODEL_TWO_SIDE, 1.0f);");
1694+ if (setCullFace) out.println (indent+"glDisable(GL_CULL_FACE);");
1695+ }
1696+ twoSided = true;
1697+ }
1698+ else if (twoSided)
1699+ {
1700+ out.println (indent+"glLightModelf (GL_LIGHT_MODEL_TWO_SIDE, 0.0f);");
1701+ if (setCullFace) out.println (indent+"glEnable(GL_CULL_FACE);");
1702+ twoSided = false;
1703+ }
1704+
1705+ for (int j=0; j<4; j++) {
1706+ if (materialAttributes.get(materialIndex)[j]) {
1707+ out.println (indent+"glMaterialfv ("+renderSide+", GL_"+attributes[j].toUpperCase()+"" +
1708+ ", "+materialNames.get(materialIndex)+"_"+attributes[j]+");");
1709+ }
1710+ }
1711+ }
1712+
1713+
1714+ static void initEndObjFile() {
1715+ if (!initDrawingRoutine) {
1716+ printOpenGLInitEnd();
1717+ }
1718+
1719+ }
1720+ static void printOpenGLInitEnd() {
1721+ //init
1722+ out.println("void\ninitDraw"+methodName+"(float *color)\n{");
1723+ out.println(openGLinit+"\n");
1724+
1725+ for (int i=0; i<materialNames.size(); i++)
1726+ {
1727+ float factor = 1.0f;
1728+ Boolean copyColor = false;
1729+ if (materialNames.get(i).substring(0,Math.min("userDefined_DS".length(), materialNames.get(i).length())).equalsIgnoreCase("userDefined_DS"))
1730+ {
1731+ try {
1732+ if (materialNames.get(i).charAt("userDefined_DS".length())=='_')
1733+ factor = 0.01f*Float.parseFloat(materialNames.get(i).substring("userDefined_DS".length()+1, materialNames.get(i).length()));
1734+ }
1735+ catch (Exception ex) { factor = 1.0f; }
1736+ copyColor = true;
1737+ }
1738+ else if (materialNames.get(i).substring(0,Math.min("userDefined".length(), materialNames.get(i).length())).equalsIgnoreCase("userDefined"))
1739+ {
1740+ try {
1741+ if (materialNames.get(i).charAt("userDefined".length())=='_')
1742+ factor = 0.01f*Float.parseFloat(materialNames.get(i).substring("userDefined".length()+1, materialNames.get(i).length()));
1743+ }
1744+ catch (Exception ex) { factor = 1.0f; }
1745+ copyColor = true;
1746+ }
1747+
1748+ if (copyColor)
1749+ {
1750+ out.println (indent+"copyColor((float *)"+materialNames.get(i)+"_"+attributes[1]+", color, "+(ambientFactor*factor)+");");
1751+ out.println (indent+"copyColor((float *)"+materialNames.get(i)+"_"+attributes[2]+", color, "+(diffuseFactor*factor)+");");
1752+ out.println (indent+"copyColor((float *)"+materialNames.get(i)+"_"+attributes[3]+", color, "+(specularFactor*factor)+");");
1753+ }
1754+ }
1755+
1756+ out.println("}\n");
1757+
1758+
1759+ //fin
1760+ out.println("void\nfinDraw"+methodName+"()\n{");
1761+ out.println(openGLfin+"\n}\n");
1762+
1763+ out.println();
1764+ }
1765+
1766+
1767+ //spline S(t) = y0 + A*t + B*t^2 + C*t^3;
1768+ static float coefficientB(int j, int v, int i, float[][][] data) { //B(t+1)
1769+ j%=fileCounter;
1770+ if (j<0) j+=fileCounter;
1771+
1772+ if (j==0 || j==fileCounter-1) return 0; //natural cubic spline
1773+
1774+ int jm1 = j-1; if (jm1<0) jm1+=fileCounter;
1775+ int jm2 = j-2; if (jm2<0) jm2+=fileCounter;
1776+ int jm3 = j-3; if (jm3<0) jm3+=fileCounter;
1777+
1778+ if (j==1) {
1779+
1780+ float c = 3*(data[fileCounter-1][v][i]-2*data[fileCounter-2][v][i]+data[fileCounter-3][v][i]);
1781+
1782+ float d=1.0f/4;
1783+
1784+ for (int k=2; k<fileCounter-1; k++) {
1785+
1786+ c=3*(data[fileCounter-k][v][i]-2*data[fileCounter-k-1][v][i]+data[fileCounter-k-2][v][i])-d*c;
1787+
1788+ d = 1.0f/(4.0f-d);
1789+ }
1790+
1791+ c*=d;
1792+ return c;
1793+ }
1794+
1795+ return 3*(data[j][v][i]-2*data[jm1][v][i]+data[jm2][v][i])
1796+ -coefficientB(jm2, v, i, data)-4*coefficientB(jm1, v, i, data);
1797+ }
1798+ static float coefficientA(float B, float Bp1, int j, int v, int i, float[][][] data) { //A(t)
1799+ return (data[(j+1)%fileCounter][v][i]-data[j][v][i])-(Bp1+2*B)/3;
1800+ }
1801+ static float coefficientC(float B, float Bp1) { //C(t)
1802+ return (Bp1-B)/3;
1803+ }
1804+}
1805
1806=== added file 'plugins/atlantis/models/bfish.blend'
1807Binary files plugins/atlantis/models/bfish.blend 1970-01-01 00:00:00 +0000 and plugins/atlantis/models/bfish.blend 2013-04-02 20:54:40 +0000 differ
1808=== added file 'plugins/atlantis/models/bfish.mtl'
1809--- plugins/atlantis/models/bfish.mtl 1970-01-01 00:00:00 +0000
1810+++ plugins/atlantis/models/bfish.mtl 2013-04-02 20:54:40 +0000
1811@@ -0,0 +1,52 @@
1812+# Blender3D MTL File: bfish7.blend
1813+# Material Count: 5
1814+newmtl UserDefined_body
1815+Ns 96.078431
1816+Ka 0.000000 0.000000 0.000000
1817+Kd 0.800000 0.800000 0.800000
1818+Ks 0.500000 0.500000 0.500000
1819+Ni 1.000000
1820+d 1.000000
1821+illum 2
1822+
1823+
1824+newmtl shadow
1825+Ns 96.078431
1826+Ka 0.000000 0.000000 0.000000
1827+Kd 0.112941 0.112941 0.112941
1828+Ks 0.500000 0.500000 0.500000
1829+Ni 1.000000
1830+d 1.000000
1831+illum 2
1832+
1833+
1834+newmtl userDefined_DS_fin
1835+Ns 96.078431
1836+Ka 0.000000 0.000000 0.000000
1837+Kd 0.752941 0.583529 0.003137
1838+Ks 0.500000 0.500000 0.500000
1839+Ni 1.000000
1840+d 1.000000
1841+illum 2
1842+
1843+
1844+newmtl eyeborder
1845+Ns 96.078431
1846+Ka 0.000000 0.000000 0.000000
1847+Kd 0.752941 0.752941 0.752941
1848+Ks 0.500000 0.500000 0.500000
1849+Ni 1.000000
1850+d 1.000000
1851+illum 2
1852+
1853+
1854+newmtl fin
1855+Ns 96.078431
1856+Ka 0.000000 0.000000 0.000000
1857+Kd 0.752941 0.583529 0.003137
1858+Ks 0.500000 0.500000 0.500000
1859+Ni 1.000000
1860+d 1.000000
1861+illum 2
1862+
1863+
1864
1865=== added file 'plugins/atlantis/models/bfish.obj'
1866--- plugins/atlantis/models/bfish.obj 1970-01-01 00:00:00 +0000
1867+++ plugins/atlantis/models/bfish.obj 2013-04-02 20:54:40 +0000
1868@@ -0,0 +1,487 @@
1869+# Blender3D v245 OBJ File: bfish7.blend
1870+# www.blender3d.org
1871+mtllib bfish.mtl
1872+o 26/yellow:body_9_up_Mesh.024
1873+v 1.301268 -0.101270 -0.020545
1874+v 1.680551 -0.488467 -0.009478
1875+v 1.680739 -0.488467 0.021784
1876+v 1.301618 -0.101270 0.037430
1877+v 1.169540 -0.080900 -0.053142
1878+v 1.170293 -0.080900 0.071614
1879+v 1.757544 0.162448 0.022385
1880+v 1.251760 0.145452 0.075526
1881+v 1.037059 0.129057 0.126910
1882+v 1.250954 0.145452 -0.058037
1883+v 1.757343 0.162448 -0.011006
1884+v 1.035648 0.129057 -0.106825
1885+v 1.676603 0.752385 0.023322
1886+v 1.303592 0.440993 0.058966
1887+v 1.676396 0.752385 -0.010966
1888+v 1.302982 0.440993 -0.042104
1889+v 1.608967 -0.482236 0.014287
1890+v 1.608874 -0.482236 -0.001116
1891+v 0.578102 -1.120312 -0.149747
1892+v 1.155367 -1.049596 -0.010746
1893+v 1.155610 -1.049596 0.029393
1894+v 0.580065 -1.120312 0.175353
1895+v 1.458083 -0.782347 0.015198
1896+v 1.133493 -0.615160 0.071836
1897+v 1.132740 -0.615160 -0.052920
1898+v 1.457990 -0.782347 -0.000205
1899+v -0.182647 1.337710 0.009795
1900+v 0.340645 1.333521 0.007965
1901+v -0.193585 1.282535 -0.024235
1902+v -0.466584 1.310362 -0.031421
1903+v 0.749125 1.295051 0.003222
1904+v 0.447324 1.215401 -0.043237
1905+v 1.232541 1.151984 0.001251
1906+v 0.832295 1.018708 -0.039262
1907+v 1.590299 0.741735 -0.000908
1908+v 1.136220 0.366082 -0.041097
1909+v -0.465973 1.310362 0.069649
1910+v -0.193082 1.282535 0.059168
1911+v 0.340721 1.333521 0.020519
1912+v -0.182555 1.337710 0.025008
1913+v 0.448010 1.215401 0.070429
1914+v 0.749228 1.295051 0.020330
1915+v 0.832905 1.018708 0.061807
1916+v 1.232633 1.151984 0.016464
1917+v 1.136830 0.366082 0.059973
1918+v 1.590391 0.741735 0.014304
1919+vn -0.268654 -0.728629 -0.629963
1920+vn -0.473617 -0.528092 -0.704825
1921+vn -0.465072 -0.528092 0.710471
1922+vn -0.261055 -0.728629 0.633168
1923+vn 0.632038 -0.289621 -0.718741
1924+vn 0.640675 -0.289621 0.711051
1925+vn 0.075869 -0.012055 0.997040
1926+vn 0.142460 -0.006867 0.989746
1927+vn 0.173162 0.011261 0.984802
1928+vn 0.130497 -0.006867 -0.991394
1929+vn 0.063814 -0.012055 -0.997864
1930+vn 0.161260 0.011261 -0.986816
1931+vn -0.395245 0.568957 0.721122
1932+vn -0.325053 0.668264 0.669118
1933+vn 0.384320 0.242622 0.890713
1934+vn -0.403943 0.568957 -0.716300
1935+vn -0.333110 0.668264 -0.665151
1936+vn 0.373516 0.242622 -0.895291
1937+vn 0.550554 0.487655 0.677511
1938+vn 0.542344 0.487655 -0.684103
1939+vn 0.215003 -0.723258 -0.656240
1940+vn 0.222907 -0.723258 0.653584
1941+vn 0.169103 -0.055971 0.983978
1942+vn 0.157231 -0.055971 -0.985961
1943+vn -0.039766 0.870937 -0.489731
1944+vn 0.023896 0.468093 -0.883328
1945+vn 0.045656 0.295206 -0.954314
1946+vn 0.068422 0.108951 -0.991668
1947+vn 0.495407 -0.509598 -0.703452
1948+vn -0.033845 0.870937 0.490158
1949+vn 0.034547 0.468093 0.882992
1950+vn 0.057161 0.295206 0.953703
1951+vn 0.080416 0.108951 0.990783
1952+vn 0.503861 -0.509598 0.697409
1953+usemtl fin
1954+s 1
1955+f 1//1 2//2 3//3 4//4
1956+f 5//5 1//1 4//4 6//6
1957+f 4//4 3//3 7//7 8//8
1958+f 6//6 4//4 8//8 9//9
1959+f 2//2 1//1 10//10 11//11
1960+f 1//1 5//5 12//12 10//10
1961+f 8//8 7//7 13//13 14//14
1962+f 9//9 8//8 14//14 45//15
1963+f 14//14 13//13 15//16 16//17
1964+f 45//15 14//14 16//17 36//18
1965+f 16//17 15//16 11//11 10//10
1966+f 36//18 16//17 10//10 12//12
1967+f 6//6 17//19 18//20 5//5
1968+f 19//21 20//21 21//22 22//22
1969+f 23//23 17//19 6//6 24//23
1970+f 21//22 23//23 24//23 22//22
1971+f 25//24 5//5 18//20 26//24
1972+f 19//21 25//24 26//24 20//21
1973+f 27//25 28//26 29//26 30//25
1974+f 28//26 31//27 32//27 29//26
1975+f 31//27 33//28 34//28 32//27
1976+f 33//28 35//29 36//18 34//28
1977+f 37//30 38//31 39//31 40//30
1978+f 38//31 41//32 42//32 39//31
1979+f 41//32 43//33 44//33 42//32
1980+f 43//33 45//15 46//34 44//33
1981+f 36//18 35//29 46//34 45//15
1982+f 37//30 40//30 27//25 30//25
1983+o 19/yellow:body_5_low_Mesh.017
1984+v 1.170292 -0.080900 0.071614
1985+v 1.169539 -0.080900 -0.053142
1986+v 0.580064 -1.120313 0.175353
1987+v 1.133493 -0.615160 0.071836
1988+v 0.833709 0.129057 0.194921
1989+v 0.831492 0.129057 -0.172376
1990+v 1.132740 -0.615160 -0.052920
1991+v 0.578102 -1.120313 -0.149747
1992+v 0.072609 -1.127310 -0.180087
1993+v 0.074974 -1.127310 0.211794
1994+v 0.124697 -0.174470 0.312187
1995+v 0.121115 -0.174470 -0.281073
1996+v -0.501053 -1.064585 -0.210016
1997+v -0.498284 -1.064585 0.248646
1998+v -0.344056 -0.572159 0.352294
1999+v -0.348088 -0.572159 -0.315518
2000+v -1.177790 -0.746450 -0.139147
2001+v -0.865513 -0.985502 -0.174424
2002+v -0.863147 -0.985502 0.217457
2003+v -1.175828 -0.746450 0.185953
2004+v -0.528408 -0.338421 0.353407
2005+v -0.961822 -0.225239 0.292969
2006+v -0.965092 -0.225239 -0.248738
2007+v -0.532440 -0.338421 -0.314405
2008+v 1.037059 0.129057 0.126910
2009+v 1.136830 0.366081 0.059973
2010+v 0.832905 1.018707 0.061807
2011+v 0.832295 1.018707 -0.039262
2012+v 1.136220 0.366081 -0.041097
2013+v 1.035648 0.129057 -0.106825
2014+v 0.521798 0.042518 0.250070
2015+v 0.448010 1.215399 0.070429
2016+v -0.193081 1.282533 0.059168
2017+v -0.193585 1.282533 -0.024235
2018+v 0.447324 1.215399 -0.043236
2019+v 0.518938 0.042518 -0.223755
2020+v -0.465974 1.310362 0.069649
2021+v -0.466584 1.310362 -0.031421
2022+v -0.997588 1.086756 0.072858
2023+v -1.304515 0.696677 0.074711
2024+v -0.998198 1.086756 -0.028212
2025+v -1.305125 0.696677 -0.026359
2026+vn 0.274606 -0.043580 0.960540
2027+vn 0.328806 -0.027223 0.943968
2028+vn 0.320231 0.056490 0.945616
2029+vn 0.234046 0.062288 0.970214
2030+vn 0.222327 0.062288 -0.972961
2031+vn 0.308786 0.056490 -0.949431
2032+vn 0.317392 -0.027223 -0.947874
2033+vn 0.262978 -0.043580 -0.963805
2034+vn 0.105350 -0.696066 0.710166
2035+vn 0.120914 0.044008 0.991668
2036+vn 0.108921 0.044008 -0.993072
2037+vn 0.096774 -0.696066 -0.711386
2038+vn 0.043428 -0.757408 -0.651448
2039+vn 0.051302 -0.757408 0.650868
2040+vn 0.068972 0.011994 0.997528
2041+vn 0.056948 0.011994 -0.998291
2042+vn -0.113041 -0.725181 -0.679189
2043+vn -0.104831 -0.725181 0.680502
2044+vn -0.005737 -0.032929 0.999420
2045+vn -0.017792 -0.032929 -0.999298
2046+vn -0.396405 -0.727317 -0.560198
2047+vn -0.389630 -0.727317 0.564959
2048+vn -0.103061 0.033418 0.994110
2049+vn -0.115055 0.033418 -0.992767
2050+vn -0.512680 -0.588549 -0.625080
2051+vn -0.505112 -0.588549 0.631214
2052+vn -0.158757 0.020325 0.987091
2053+vn -0.170660 0.020325 -0.985107
2054+vn 0.309397 0.139805 0.940580
2055+vn 0.212775 0.147130 0.965941
2056+vn 0.201086 0.147130 -0.968444
2057+vn 0.298013 0.139805 -0.944243
2058+vn 0.069247 0.159551 0.984741
2059+vn 0.057344 0.159551 -0.985504
2060+vn 0.006714 0.161412 0.986847
2061+vn -0.005188 0.161412 -0.986847
2062+vn -0.245796 0.709769 0.660146
2063+vn -0.253761 0.709769 -0.657125
2064+vn -0.465316 0.663991 0.585284
2065+vn -0.472365 0.663991 -0.579608
2066+vn -0.593005 0.500168 0.630970
2067+vn -0.600604 0.500168 -0.623768
2068+usemtl UserDefined_body
2069+s 1
2070+f 50//35 47//36 71//37 51//38
2071+f 52//39 76//40 48//41 53//42
2072+f 49//43 50//35 51//38 77//44
2073+f 82//45 52//39 53//42 54//46
2074+f 55//47 54//46 49//43 56//48
2075+f 56//48 49//43 77//44 57//49
2076+f 58//50 82//45 54//46 55//47
2077+f 59//51 55//47 56//48 60//52
2078+f 60//52 56//48 57//49 61//53
2079+f 62//54 58//50 55//47 59//51
2080+f 64//55 59//51 60//52 65//56
2081+f 65//56 60//52 61//53 67//57
2082+f 70//58 62//54 59//51 64//55
2083+f 63//59 64//55 65//56 66//60
2084+f 66//60 65//56 67//57 68//61
2085+f 69//62 70//58 64//55 63//59
2086+f 51//38 71//37 72//63 73//64
2087+f 74//65 75//66 76//40 52//39
2088+f 77//44 51//38 73//64 78//67
2089+f 81//68 74//65 52//39 82//45
2090+f 57//49 77//44 78//67 79//69
2091+f 80//70 81//68 82//45 58//50
2092+f 61//53 57//49 79//69 83//71
2093+f 84//72 80//70 58//50 62//54
2094+f 67//57 61//53 83//71 85//73
2095+f 85//73 83//71 84//72 87//74
2096+f 87//74 84//72 62//54 70//58
2097+f 68//61 67//57 85//73 86//75
2098+f 86//75 85//73 87//74 88//76
2099+f 88//76 87//74 70//58 69//62
2100+o 13/black:body_2_Mesh.011
2101+v -1.305544 -0.659607 -0.104984
2102+v -1.405944 -0.338420 -0.142173
2103+v -0.965092 -0.225238 -0.248738
2104+v -1.177791 -0.746449 -0.139147
2105+v -1.305069 0.402651 -0.026359
2106+v -1.305125 0.696677 -0.026359
2107+v -1.304459 0.402651 0.074710
2108+v -1.304515 0.696677 0.074711
2109+v -1.403928 -0.338420 0.191733
2110+v -0.961822 -0.225238 0.292968
2111+v -1.303984 -0.659607 0.153335
2112+v -1.175828 -0.746449 0.185953
2113+vn -0.503830 -0.612262 -0.609302
2114+vn -0.294961 0.000458 -0.955473
2115+vn -0.823634 0.083895 -0.560839
2116+vn -0.816797 0.083895 0.570727
2117+vn -0.283425 0.000458 0.958983
2118+vn -0.496445 -0.612262 0.615345
2119+usemtl shadow
2120+s 1
2121+f 89//77 90//78 91//78 92//77
2122+f 90//78 93//79 94//79 91//78
2123+f 93//79 95//80 96//80 94//79
2124+f 95//80 97//81 98//81 96//80
2125+f 97//81 99//82 100//82 98//81
2126+f 99//82 89//77 92//77 100//82
2127+o 12/yellow:body_1_Mesh.010
2128+v -1.462434 -0.559168 0.098650
2129+v -1.463322 -0.559168 -0.048390
2130+v -1.305544 -0.659606 -0.104984
2131+v -1.303984 -0.659606 0.153335
2132+v -1.510777 -0.356513 0.156191
2133+v -1.403928 -0.338420 0.191733
2134+v -1.413901 0.026360 0.072626
2135+v -1.304459 0.402651 0.074710
2136+v -1.414479 0.026360 -0.022953
2137+v -1.305069 0.402651 -0.026359
2138+v -1.512356 -0.356513 -0.105343
2139+v -1.405944 -0.338420 -0.142173
2140+v -1.601392 -0.474249 0.080677
2141+v -1.602052 -0.474249 -0.028741
2142+v -1.601117 -0.371811 0.126140
2143+v -1.601447 -0.207095 0.071437
2144+v -1.601997 -0.207095 -0.019500
2145+v -1.602327 -0.371811 -0.074204
2146+v -1.835096 -0.442775 0.078253
2147+v -1.835710 -0.442775 -0.023496
2148+v -1.835000 -0.371811 0.094160
2149+v -1.835144 -0.271345 0.070314
2150+v -1.835662 -0.271345 -0.015556
2151+v -1.835806 -0.371811 -0.039402
2152+v -1.868649 -0.371811 0.027580
2153+vn -0.505722 -0.667226 0.546831
2154+vn -0.512284 -0.667226 -0.540666
2155+vn -0.549120 -0.657399 -0.516007
2156+vn -0.542833 -0.657399 0.522599
2157+vn -0.423536 0.000000 0.905850
2158+vn -0.498459 -0.015809 0.866756
2159+vn -0.776727 0.428571 0.461501
2160+vn -0.851558 0.288217 0.437880
2161+vn -0.782250 0.428571 -0.452071
2162+vn -0.856777 0.288217 -0.427564
2163+vn -0.434431 0.000000 -0.900693
2164+vn -0.508866 -0.015809 -0.860683
2165+vn -0.314676 -0.794397 0.519486
2166+vn -0.320933 -0.794397 -0.515641
2167+vn -0.226936 -0.018983 0.973724
2168+vn -0.477248 0.714133 0.512070
2169+vn -0.483383 0.714133 -0.506272
2170+vn -0.238655 -0.018983 -0.970885
2171+vn -0.575365 -0.655477 0.489151
2172+vn -0.581225 -0.655477 -0.482162
2173+vn -0.509201 -0.016938 0.860439
2174+vn -0.625660 0.601764 0.496384
2175+vn -0.631611 0.601764 -0.488784
2176+vn -0.519578 -0.016938 -0.854244
2177+vn -0.999329 -0.035615 0.006012
2178+usemtl UserDefined_body
2179+s 1
2180+f 101//83 102//84 103//85 104//86
2181+f 105//87 101//83 104//86 106//88
2182+f 107//89 105//87 106//88 108//90
2183+f 109//91 107//89 108//90 110//92
2184+f 111//93 109//91 110//92 112//94
2185+f 102//84 111//93 112//94 103//85
2186+f 102//84 101//83 113//95 114//96
2187+f 101//83 105//87 115//97 113//95
2188+f 116//98 115//97 105//87 107//89
2189+f 117//99 116//98 107//89 109//91
2190+f 118//100 117//99 109//91 111//93
2191+f 114//96 118//100 111//93 102//84
2192+f 119//101 120//102 114//96 113//95
2193+f 121//103 119//101 113//95 115//97
2194+f 122//104 121//103 115//97 116//98
2195+f 123//105 122//104 116//98 117//99
2196+f 124//106 123//105 117//99 118//100
2197+f 120//102 124//106 118//100 114//96
2198+f 125//107 120//102 119//101
2199+f 125//107 119//101 121//103
2200+f 125//107 121//103 122//104
2201+f 125//107 122//104 123//105
2202+f 125//107 123//105 124//106
2203+f 125//107 124//106 120//102
2204+o 9/black:upper_Mesh.007
2205+v 1.680550 -0.488467 -0.009478
2206+v 1.754681 -0.416238 0.005732
2207+v 1.680739 -0.488467 0.021784
2208+v 1.837727 0.162449 0.005220
2209+v 1.757544 0.162449 0.022385
2210+v 1.750856 0.691904 0.005720
2211+v 1.676603 0.752384 0.023322
2212+v 1.676396 0.752384 -0.010966
2213+v 1.757342 0.162449 -0.011006
2214+v 1.608966 -0.482237 0.014287
2215+v 1.670756 -0.538768 0.006213
2216+v 1.608873 -0.482237 -0.001116
2217+v 1.155367 -1.049598 -0.010746
2218+v 1.236678 -1.039637 0.008833
2219+v 1.155609 -1.049598 0.029393
2220+v 1.503803 -0.805898 0.007220
2221+v 1.458083 -0.782349 0.015198
2222+v 1.457990 -0.782349 -0.000205
2223+v 1.590300 0.741733 -0.000908
2224+v 1.670756 0.808294 0.006213
2225+v 1.590391 0.741733 0.014304
2226+v -0.182555 1.337708 0.025008
2227+v -0.132337 1.342553 0.017098
2228+v -0.182647 1.337708 0.009795
2229+v 1.232633 1.151982 0.016464
2230+v 1.303460 1.175597 0.008430
2231+v 0.749229 1.295049 0.020330
2232+v 0.802600 1.309162 0.011454
2233+v 0.340721 1.333519 0.020519
2234+v 0.435304 1.342553 0.013671
2235+v 1.232541 1.151982 0.001251
2236+v 0.749125 1.295049 0.003222
2237+v 0.340645 1.333519 0.007965
2238+vn 0.594470 -0.486343 -0.640339
2239+vn 0.857784 -0.513962 -0.004944
2240+vn 0.601917 -0.486373 0.633320
2241+vn 0.999939 0.009278 -0.005860
2242+vn 0.227912 0.002167 0.973663
2243+vn 0.827967 0.560717 -0.004975
2244+vn 0.564440 0.529344 0.633351
2245+vn 0.556780 0.529313 -0.640126
2246+vn 0.216437 0.002106 -0.976287
2247+vn 0.545183 0.475906 0.690085
2248+vn 0.858516 0.512742 -0.005158
2249+vn 0.536821 0.475906 -0.696616
2250+vn 0.196326 -0.760369 -0.619037
2251+vn 0.398846 -0.916990 -0.002380
2252+vn 0.203803 -0.760369 0.616627
2253+vn 0.763939 -0.645253 -0.004608
2254+vn 0.151585 -0.124668 0.980529
2255+vn 0.139744 -0.124668 -0.982299
2256+vn 0.493423 -0.503555 -0.709189
2257+vn 0.809320 -0.587298 -0.004883
2258+vn 0.501938 -0.503555 0.703177
2259+vn -0.047945 0.917264 0.395306
2260+vn -0.027955 0.999603 0.000153
2261+vn -0.052705 0.917264 -0.394696
2262+vn 0.069033 0.138005 0.988006
2263+vn 0.425184 0.905087 -0.002564
2264+vn 0.052980 0.299966 0.952452
2265+vn 0.161199 0.986908 -0.000946
2266+vn 0.023469 0.544664 0.838313
2267+vn 0.039796 0.999207 -0.000214
2268+vn 0.057100 0.138005 -0.988769
2269+vn 0.041475 0.299966 -0.953032
2270+vn 0.013367 0.544664 -0.838527
2271+usemtl shadow
2272+s 1
2273+f 126//108 127//109 128//110
2274+f 128//110 127//109 129//111 130//112
2275+f 130//112 129//111 131//113 132//114
2276+f 132//114 131//113 133//115
2277+f 133//115 131//113 129//111 134//116
2278+f 127//109 126//108 134//116 129//111
2279+f 135//117 136//118 137//119
2280+f 138//120 139//121 140//122
2281+f 141//123 136//118 135//117 142//124
2282+f 139//121 141//123 142//124 140//122
2283+f 143//125 137//119 136//118 141//123
2284+f 138//120 143//125 141//123 139//121
2285+f 144//126 145//127 146//128
2286+f 147//129 148//130 149//131
2287+f 150//132 146//128 145//127 151//133
2288+f 152//134 150//132 151//133 153//135
2289+f 154//136 152//134 153//135 155//137
2290+f 147//129 154//136 155//137 148//130
2291+f 151//133 145//127 144//126 156//138
2292+f 153//135 151//133 156//138 157//139
2293+f 155//137 153//135 157//139 158//140
2294+f 148//130 155//137 158//140 149//131
2295+o 6/yellow:side_Mesh.004
2296+v -0.498285 -1.064585 0.248647
2297+v 0.074974 -1.127310 0.211794
2298+v 0.170388 -1.383159 0.378177
2299+v -0.531044 -0.338420 0.353423
2300+v -0.165893 -0.305030 0.551570
2301+v 0.024336 -0.009363 0.686416
2302+v -0.346272 -0.197627 0.515652
2303+v -0.342570 -0.575164 0.348400
2304+v -0.501054 -1.064585 -0.210016
2305+v 0.072609 -1.127310 -0.180087
2306+v 0.166006 -1.383159 -0.347610
2307+v -0.535076 -0.338420 -0.314389
2308+v -0.172344 -0.305030 -0.516930
2309+v 0.016244 -0.009363 -0.654063
2310+v -0.352276 -0.197627 -0.478837
2311+v -0.346555 -0.575165 -0.311642
2312+vn -0.114750 -0.571276 -0.812677
2313+vn -0.388165 -0.326243 0.861873
2314+vn -0.354289 -0.298715 0.886105
2315+vn -0.421094 -0.352947 0.835505
2316+vn 0.104923 0.571276 -0.813990
2317+vn 0.398572 0.326243 0.857143
2318+vn 0.364971 0.298715 0.881771
2319+vn 0.431135 0.352947 0.830348
2320+usemtl userDefined_DS_fin
2321+s 1
2322+f 159//141 160//141 161//141
2323+f 162//142 163//142 164//143 165//143
2324+f 166//144 163//142 162//142
2325+f 167//145 168//145 169//145
2326+f 170//146 171//146 172//147 173//147
2327+f 174//148 171//146 170//146
2328+o 4/black:black_Mesh.002
2329+v -1.154501 -0.201108 0.245809
2330+v -1.087829 -0.134734 0.254129
2331+v -1.151079 -0.068360 0.231462
2332+v -1.217750 -0.134734 0.223142
2333+v -1.220158 -0.134733 -0.175827
2334+v -1.153592 -0.068359 -0.184951
2335+v -1.090621 -0.134733 -0.208380
2336+v -1.157187 -0.201107 -0.199256
2337+vn -0.230567 0.110416 0.966765
2338+vn -0.242225 0.110416 -0.963897
2339+usemtl shadow
2340+s 1
2341+f 175//149 176//149 177//149 178//149
2342+f 179//150 180//150 181//150 182//150
2343+o 2/white:white_Mesh
2344+v -1.155344 -0.233447 0.247635
2345+v -1.056190 -0.134734 0.260008
2346+v -1.150255 -0.036022 0.226297
2347+v -1.249409 -0.134734 0.213924
2348+v -1.251704 -0.134733 -0.166227
2349+v -1.152706 -0.036021 -0.179797
2350+v -1.059055 -0.134733 -0.214641
2351+v -1.158053 -0.233445 -0.201071
2352+usemtl eyeborder
2353+s 1
2354+f 183//149 184//149 185//149 186//149
2355+f 187//150 188//150 189//150 190//150
2356
2357=== added file 'plugins/atlantis/models/chromis.blend'
2358Binary files plugins/atlantis/models/chromis.blend 1970-01-01 00:00:00 +0000 and plugins/atlantis/models/chromis.blend 2013-04-02 20:54:40 +0000 differ
2359=== added file 'plugins/atlantis/models/chromis.mtl'
2360--- plugins/atlantis/models/chromis.mtl 1970-01-01 00:00:00 +0000
2361+++ plugins/atlantis/models/chromis.mtl 2013-04-02 20:54:40 +0000
2362@@ -0,0 +1,62 @@
2363+# Blender3D MTL File: chromis.blend
2364+# Material Count: 6
2365+newmtl userDefined_DS_fin
2366+Ns 96.078431
2367+Ka 0.000000 0.000000 0.000000
2368+Kd 0.640000 0.640000 0.640000
2369+Ks 0.500000 0.500000 0.500000
2370+Ni 1.000000
2371+d 1.000000
2372+illum 2
2373+
2374+
2375+newmtl eye
2376+Ns 96.078431
2377+Ka 0.000000 0.000000 0.000000
2378+Kd 0.112941 0.112941 0.112941
2379+Ks 0.500000 0.500000 0.500000
2380+Ni 1.000000
2381+d 1.000000
2382+illum 2
2383+
2384+
2385+newmtl userDefined_tailfin
2386+Ns 96.078431
2387+Ka 0.000000 0.000000 0.000000
2388+Kd 0.059608 0.379608 0.467451
2389+Ks 0.500000 0.500000 0.500000
2390+Ni 1.000000
2391+d 1.000000
2392+illum 2
2393+
2394+
2395+newmtl eye_outer
2396+Ns 96.078431
2397+Ka 0.000000 0.000000 0.000000
2398+Kd 0.464314 0.690196 0.749804
2399+Ks 0.500000 0.500000 0.500000
2400+Ni 1.000000
2401+d 1.000000
2402+illum 2
2403+
2404+
2405+newmtl userDefined_border
2406+Ns 96.078431
2407+Ka 0.000000 0.000000 0.000000
2408+Kd 0.059608 0.379608 0.467451
2409+Ks 0.500000 0.500000 0.500000
2410+Ni 1.000000
2411+d 1.000000
2412+illum 2
2413+
2414+
2415+newmtl userDefined_body
2416+Ns 96.078431
2417+Ka 0.000000 0.000000 0.000000
2418+Kd 0.178824 0.608627 0.608627
2419+Ks 0.500000 0.500000 0.500000
2420+Ni 1.000000
2421+d 1.000000
2422+illum 2
2423+
2424+
2425
2426=== added file 'plugins/atlantis/models/chromis.obj'
2427--- plugins/atlantis/models/chromis.obj 1970-01-01 00:00:00 +0000
2428+++ plugins/atlantis/models/chromis.obj 2013-04-02 20:54:40 +0000
2429@@ -0,0 +1,294 @@
2430+# Blender3D v244 OBJ File: chromis.blend
2431+# www.blender3d.org
2432+mtllib chromis.mtl
2433+o Eye
2434+v -0.599199 -0.079733 -0.029148
2435+v -0.565689 -0.043817 -0.033009
2436+v -0.599203 -0.010940 -0.018053
2437+v -0.632714 -0.046856 -0.014192
2438+v -0.599218 -0.079733 0.023947
2439+v -0.565710 -0.043817 0.027830
2440+v -0.599214 -0.010940 0.012851
2441+v -0.632722 -0.046856 0.008968
2442+v -0.599502 -0.067592 -0.028263
2443+v -0.577655 -0.044177 -0.030780
2444+v -0.599504 -0.022744 -0.021030
2445+v -0.621350 -0.046158 -0.018513
2446+v -0.599519 -0.067592 0.023062
2447+v -0.577675 -0.044177 0.025594
2448+v -0.599517 -0.022744 0.015828
2449+v -0.621361 -0.046158 0.013297
2450+vn -0.273507 0.153111 -0.949583
2451+vn -0.274178 0.153111 0.949400
2452+usemtl eye
2453+s 1
2454+f 12//1 11//1 10//1 9//1
2455+s 1
2456+f 16//2 13//2 14//2 15//2
2457+usemtl eye_outer
2458+s 1
2459+f 2//1 1//1 4//1 3//1
2460+s 1
2461+f 8//2 5//2 6//2 7//2
2462+o Fins
2463+v -0.366335 -0.089323 0.082703
2464+v -0.134284 0.252498 -0.002442
2465+v 0.067959 0.201043 -0.002373
2466+v -0.246964 0.275912 -0.002481
2467+v -0.101263 0.269142 -0.002431
2468+v 0.164605 0.170755 -0.002340
2469+v 0.150148 0.198568 -0.002345
2470+v 0.237833 0.132681 -0.002315
2471+v 0.326752 0.033521 -0.002285
2472+v 0.333283 0.125080 -0.002283
2473+v 0.296303 0.179353 -0.002296
2474+v 0.427830 0.229473 -0.002251
2475+v 0.419587 0.196311 -0.002254
2476+v 0.101083 -0.236411 -0.002362
2477+v 0.456126 -0.221229 -0.002241
2478+v 0.174546 -0.194541 -0.002337
2479+v 0.215797 -0.168096 -0.002323
2480+v 0.265643 -0.147449 -0.002306
2481+v -0.362592 -0.223332 -0.119480
2482+v -0.455807 -0.133394 -0.069208
2483+v -0.366277 -0.089323 -0.087746
2484+v -0.302011 -0.111359 -0.124245
2485+v -0.362672 -0.223332 0.114440
2486+v -0.455852 -0.133394 0.064104
2487+v -0.302094 -0.111359 0.119246
2488+vn -0.000336 0.000000 0.999969
2489+vn 0.355724 -0.206061 0.911557
2490+vn -0.356334 0.206061 0.911313
2491+usemtl userDefined_DS_fin
2492+s 1
2493+f 21//3 20//3 18//3
2494+s 1
2495+f 18//3 19//3 21//3
2496+s 1
2497+f 22//3 23//3 21//3 19//3
2498+s 1
2499+f 24//3 27//3 23//3 22//3
2500+s 1
2501+f 25//3 26//3 27//3 24//3
2502+s 1
2503+f 29//3 28//3 27//3 26//3
2504+s 1
2505+f 31//3 32//3 30//3
2506+s 1
2507+f 34//3 33//3 32//3 31//3
2508+s 1
2509+f 38//4 37//4 36//4 35//4
2510+s 1
2511+f 41//5 17//5 40//5 39//5
2512+o BodyAndTail
2513+v -0.455852 -0.133394 0.064104
2514+v -0.366277 -0.089323 -0.087746
2515+v -0.455807 -0.133394 -0.069208
2516+v 0.215797 -0.168096 -0.002323
2517+v 0.174546 -0.194541 -0.002337
2518+v 0.101083 -0.236411 -0.002362
2519+v 0.326752 0.033521 -0.002285
2520+v 0.237833 0.132681 -0.002315
2521+v 0.164605 0.170755 -0.002340
2522+v -0.246964 0.275912 -0.002481
2523+v 0.425143 -0.039743 -0.013819
2524+v 0.788726 0.121663 -0.002128
2525+v 0.627791 0.017677 -0.002183
2526+v 0.501801 -0.034506 -0.002239
2527+v 0.425135 -0.039743 0.009316
2528+v 0.788726 -0.190132 -0.002128
2529+v 0.627791 -0.075128 -0.002183
2530+v 0.237846 -0.056270 -0.041427
2531+v 0.288202 -0.050761 -0.035901
2532+v 0.237819 -0.056270 0.036796
2533+v 0.288179 -0.050761 0.031305
2534+v 0.348788 -0.113007 -0.002278
2535+v 0.071053 -0.056270 -0.069029
2536+v 0.067959 0.201043 -0.002373
2537+v 0.166222 -0.056270 -0.057978
2538+v 0.071008 -0.056270 0.064284
2539+v 0.166184 -0.056270 0.053299
2540+v -0.156151 -0.056270 -0.088918
2541+v -0.134284 0.252498 -0.002442
2542+v -0.015192 0.221528 -0.002402
2543+v -0.048246 -0.056270 -0.080087
2544+v -0.156210 -0.056270 0.084019
2545+v -0.048299 -0.056270 0.075261
2546+v -0.127328 -0.250877 -0.002440
2547+v 0.015415 -0.243264 -0.002391
2548+v -0.398743 0.225071 -0.002532
2549+v -0.268969 -0.056270 -0.091180
2550+v -0.366335 -0.089323 0.082703
2551+v -0.269030 -0.056270 0.086204
2552+v -0.401592 -0.227125 -0.002533
2553+v -0.180857 -0.256238 -0.002458
2554+v -0.709704 -0.100341 -0.002638
2555+v -0.603228 0.081009 -0.002602
2556+v -0.533391 -0.129681 -0.050677
2557+v -0.533424 -0.129681 0.045520
2558+v -0.603228 -0.171513 -0.002602
2559+v -0.477865 0.198568 -0.002559
2560+v -0.488883 -0.211948 -0.002563
2561+v 0.438150 0.044539 -0.002247
2562+v 0.372051 -0.045252 -0.024855
2563+v 0.372035 -0.045252 0.020315
2564+v 0.438150 -0.113007 -0.002247
2565+vn 0.112796 -0.024140 -0.993316
2566+vn 0.390118 0.920743 0.000122
2567+vn 0.063967 0.997925 0.000000
2568+vn 0.033174 -0.026154 -0.999084
2569+vn 0.112125 -0.024140 0.993378
2570+vn 0.032502 -0.026154 0.999115
2571+vn 0.295846 -0.955229 0.000092
2572+vn 0.133580 -0.991028 0.000031
2573+vn 0.865078 -0.501633 0.000824
2574+vn 0.053438 -0.021363 -0.998321
2575+vn 0.052797 -0.021393 0.998352
2576+vn 0.998108 -0.061373 0.001007
2577+vn 0.163030 -0.060183 -0.984771
2578+vn 0.490036 0.871670 0.000153
2579+vn 0.625050 0.780541 0.000183
2580+vn 0.188269 -0.080172 -0.978820
2581+vn 0.162358 -0.060183 0.984863
2582+vn 0.187597 -0.080172 0.978942
2583+vn 0.459761 -0.888028 0.000153
2584+vn 0.452315 -0.891842 0.000153
2585+vn 0.067629 -0.065920 -0.995514
2586+vn 0.280557 0.959807 0.000092
2587+vn 0.325877 0.945402 0.000092
2588+vn 0.099734 -0.065340 -0.992859
2589+vn 0.066958 -0.065920 0.995544
2590+vn 0.099063 -0.065340 0.992920
2591+vn 0.142766 -0.989746 0.000031
2592+vn 0.286355 -0.958098 0.000092
2593+vn -0.013642 -0.076540 -0.996948
2594+vn -0.120090 0.992737 -0.000031
2595+vn 0.204840 0.978759 0.000061
2596+vn 0.047639 -0.066134 -0.996643
2597+vn -0.014313 -0.076540 0.996948
2598+vn 0.046937 -0.066134 0.996704
2599+vn 0.025575 -0.999664 0.000000
2600+vn 0.087893 -0.996124 0.000000
2601+vn -0.151280 -0.249825 -0.956389
2602+vn -0.704093 0.710074 -0.000214
2603+vn -0.531693 0.846919 -0.000153
2604+vn -0.077853 -0.164678 -0.983245
2605+vn -0.151921 -0.249825 0.956267
2606+vn -0.078524 -0.164678 0.983184
2607+vn -0.167608 -0.985839 -0.000031
2608+vn 0.003449 -0.999969 0.000000
2609+vn 0.478042 -0.878323 0.000000
2610+vn 0.967986 -0.250893 0.000916
2611+vn 0.476760 0.878994 0.000031
2612+vn -0.904019 -0.427442 -0.000305
2613+vn -0.803858 0.594775 -0.000244
2614+vn -0.247505 -0.215461 -0.944609
2615+vn -0.248146 -0.215461 0.944426
2616+vn -0.449812 -0.893094 -0.000153
2617+usemtl userDefined_tailfin
2618+s 1
2619+f 60//6 48//7 90//8 91//9
2620+s 1
2621+f 48//7 62//10 92//11 90//8
2622+s 1
2623+f 62//10 63//12 93//13 92//11
2624+s 1
2625+f 63//12 60//6 91//9 93//13
2626+s 1
2627+f 91//9 90//8 53//14 52//15
2628+s 1
2629+f 90//8 92//11 56//16 53//14
2630+s 1
2631+f 92//11 93//13 57//17 56//16
2632+s 1
2633+f 93//13 91//9 52//15 57//17
2634+usemtl userDefined_border
2635+s 1
2636+f 66//18 50//19 49//20 59//21
2637+s 1
2638+f 50//19 68//22 61//23 49//20
2639+s 1
2640+f 68//22 46//24 45//25 61//23
2641+s 1
2642+f 46//24 66//18 59//21 45//25
2643+s 1
2644+f 72//26 71//27 65//28 64//29
2645+s 1
2646+f 71//27 74//30 67//31 65//28
2647+s 1
2648+f 74//30 76//32 47//33 67//31
2649+s 1
2650+f 76//32 72//26 64//29 47//33
2651+s 1
2652+f 78//34 51//35 70//36 69//37
2653+s 1
2654+f 51//35 80//38 73//39 70//36
2655+s 1
2656+f 80//38 82//40 75//41 73//39
2657+s 1
2658+f 82//40 78//34 69//37 75//41
2659+s 1
2660+f 44//42 88//43 77//44 43//45
2661+s 1
2662+f 88//43 42//46 79//47 77//44
2663+s 1
2664+f 42//46 89//48 81//49 79//47
2665+s 1
2666+f 89//48 44//42 43//45 81//49
2667+usemtl userDefined_body
2668+s 1
2669+f 52//15 53//14 54//50 55//51
2670+s 1
2671+f 53//14 56//16 55//51 54//50
2672+s 1
2673+f 56//16 57//17 58//52 55//51
2674+s 1
2675+f 57//17 52//15 55//51 58//52
2676+s 1
2677+f 59//21 49//20 48//7 60//6
2678+s 1
2679+f 49//20 61//23 62//10 48//7
2680+s 1
2681+f 61//23 45//25 63//12 62//10
2682+s 1
2683+f 45//25 59//21 60//6 63//12
2684+s 1
2685+f 64//29 65//28 50//19 66//18
2686+s 1
2687+f 65//28 67//31 68//22 50//19
2688+s 1
2689+f 67//31 47//33 46//24 68//22
2690+s 1
2691+f 47//33 64//29 66//18 46//24
2692+s 1
2693+f 69//37 70//36 71//27 72//26
2694+s 1
2695+f 70//36 73//39 74//30 71//27
2696+s 1
2697+f 73//39 75//41 76//32 74//30
2698+s 1
2699+f 75//41 69//37 72//26 76//32
2700+s 1
2701+f 43//45 77//44 51//35 78//34
2702+s 1
2703+f 77//44 79//47 80//38 51//35
2704+s 1
2705+f 79//47 81//49 82//40 80//38
2706+s 1
2707+f 81//49 43//45 78//34 82//40
2708+s 1
2709+f 83//53 84//54 85//55
2710+s 1
2711+f 83//53 86//56 84//54
2712+s 1
2713+f 83//53 87//57 86//56
2714+s 1
2715+f 83//53 85//55 87//57
2716+s 1
2717+f 85//55 84//54 88//43 44//42
2718+s 1
2719+f 42//46 88//43 84//54 86//56
2720+s 1
2721+f 89//48 42//46 86//56 87//57
2722+s 1
2723+f 87//57 85//55 44//42 89//48
2724
2725=== added file 'plugins/atlantis/models/coral.blend'
2726Binary files plugins/atlantis/models/coral.blend 1970-01-01 00:00:00 +0000 and plugins/atlantis/models/coral.blend 2013-04-02 20:54:40 +0000 differ
2727=== added file 'plugins/atlantis/models/coral.obj'
2728--- plugins/atlantis/models/coral.obj 1970-01-01 00:00:00 +0000
2729+++ plugins/atlantis/models/coral.obj 2013-04-02 20:54:40 +0000
2730@@ -0,0 +1,6778 @@
2731+# Blender3D v245 OBJ File: coral.blend
2732+# www.blender3d.org
2733+o Circle.001_Circle.002
2734+v -1.332985 2.411326 0.231655
2735+v -1.360131 2.432618 -0.081066
2736+v -1.166904 2.511817 -0.316727
2737+v -0.865162 2.602991 -0.335741
2738+v -0.632727 2.651663 -0.125852
2739+v -0.607231 2.628682 0.189406
2740+v -0.803163 2.548486 0.422927
2741+v -1.102925 2.459150 0.439457
2742+v -1.694442 3.293284 0.724910
2743+v -1.793119 3.296247 0.446566
2744+v 1.692611 2.634574 0.204758
2745+v -1.398759 3.289139 0.115449
2746+v -1.146255 3.278412 0.250853
2747+v -1.044542 3.271265 0.527890
2748+v 1.942566 3.844666 -1.076857
2749+v -1.442628 3.278041 0.870995
2750+v -1.911746 4.068221 0.998179
2751+v -2.086562 4.030186 0.741330
2752+v -2.044082 3.904175 0.472824
2753+v -1.800249 3.746723 0.337698
2754+v -1.539088 3.670366 0.416852
2755+v -1.368014 3.704975 0.671484
2756+v -1.397650 3.830239 0.940535
2757+v -1.621919 3.985020 1.082020
2758+v -1.733299 4.522756 0.850516
2759+v -1.925809 4.496621 0.569271
2760+v -1.884652 4.344579 0.260661
2761+v -1.633353 4.157712 0.114748
2762+v -1.323829 4.048217 0.217049
2763+v -1.141178 4.080782 0.499817
2764+v -1.185851 4.232719 0.799964
2765+v -1.430229 4.413825 0.942296
2766+v -0.544443 2.371340 -0.680559
2767+v -1.565096 4.890811 0.750558
2768+v 2.196297 4.638236 -0.076758
2769+v -1.176769 4.355928 1.043364
2770+v 0.358543 3.125789 -1.189571
2771+v -1.730793 4.833587 0.661629
2772+v -1.332131 4.366755 0.044909
2773+v -1.658663 4.524714 -0.084739
2774+v -1.202400 3.697434 0.853702
2775+v -1.386258 3.568757 0.315155
2776+v -2.219399 4.096189 0.517601
2777+v -1.834363 3.591209 0.376812
2778+v -1.174101 3.553137 0.597527
2779+v -1.206552 3.759444 0.584447
2780+v -1.743646 4.676653 0.986548
2781+v -1.552572 4.183805 1.128888
2782+v -1.459245 2.629171 -0.251396
2783+v -0.585234 2.490956 -0.391251
2784+v -0.407827 2.413146 0.191528
2785+v -0.542754 2.877092 0.065254
2786+v -0.440985 2.445973 -0.231085
2787+v -1.564295 2.540381 0.142157
2788+v -1.279157 2.217896 0.426122
2789+v -1.425480 2.171355 -0.174572
2790+v -1.432134 4.560447 0.248808
2791+v -1.474874 4.454303 0.202899
2792+v -1.121098 4.790678 0.802728
2793+v -1.623870 4.578049 0.323617
2794+v -1.000867 4.692708 0.704305
2795+v -0.515520 3.107762 -0.278903
2796+v 2.153572 3.714944 -1.264452
2797+v -1.669587 4.831098 0.381015
2798+v 1.841680 2.290642 -0.365340
2799+v 1.788052 2.312012 -0.055806
2800+v 1.540882 2.391184 0.122855
2801+v 1.244034 2.482249 0.064201
2802+v 1.072684 2.530807 -0.198236
2803+v 1.128485 2.507782 -0.509827
2804+v 1.377749 2.427606 -0.685813
2805+v 1.672119 2.338348 -0.625233
2806+v 2.316963 3.174162 -0.750329
2807+v 2.341337 3.177125 -0.456019
2808+v 1.840409 2.509921 0.133703
2809+v 1.875531 3.170017 -0.236509
2810+v 1.665945 3.159290 -0.431870
2811+v 1.638301 3.152144 -0.725691
2812+v 2.354996 3.728361 -1.288623
2813+v 2.110769 3.158920 -0.955841
2814+v 2.596810 3.949099 -0.959092
2815+v 2.700288 3.911065 -0.666134
2816+v 2.590691 3.785054 -0.417360
2817+v 2.320446 3.627602 -0.348936
2818+v 2.088134 3.551244 -0.492119
2819+v 1.987709 3.585854 -0.781978
2820+v 2.085027 3.711117 -1.034557
2821+v 2.337977 3.865898 -1.114122
2822+v 2.386588 4.403635 -0.861859
2823+v 2.500947 4.377499 -0.540798
2824+v 2.382395 4.225457 -0.252910
2825+v 2.102179 4.038590 -0.175962
2826+v 1.829012 3.929096 -0.353868
2827+v 1.724574 3.961661 -0.673886
2828+v 1.844367 4.113597 -0.952694
2829+v 2.116976 4.294703 -1.027945
2830+v -1.793045 4.983567 0.444456
2831+v -1.438865 4.828505 0.882565
2832+v -1.424956 4.828974 1.091647
2833+v -1.347192 4.492923 1.112220
2834+v -1.073919 4.426617 0.911999
2835+v 0.316017 3.428627 -0.767300
2836+v -1.133528 4.292973 0.089677
2837+v -1.533141 4.439419 0.004298
2838+v -1.249111 3.963788 0.945078
2839+v -1.595691 3.590896 0.244268
2840+v -2.134315 3.703526 0.438554
2841+v -1.797783 3.582516 0.223751
2842+v -0.350690 3.445857 -1.189937
2843+v -1.255130 3.728874 1.039994
2844+v -1.560712 4.583969 1.079010
2845+v -1.673626 4.427469 1.061287
2846+v -1.334501 2.753758 -0.357844
2847+v -0.974007 2.398430 -0.532159
2848+v -0.400074 2.503650 -0.009651
2849+v -0.578649 2.890984 0.288641
2850+v -0.753794 2.388829 -0.513000
2851+v -1.161485 2.275174 -0.488930
2852+v -1.369564 2.544592 0.507468
2853+v -1.463471 2.205316 0.045512
2854+v 1.995882 4.576437 -0.724167
2855+v 0.552624 2.627905 -0.406004
2856+v 2.059161 4.531083 -0.428862
2857+v -1.569917 4.518533 0.248686
2858+v -1.170857 4.735422 0.711679
2859+v -1.105002 4.613465 0.665516
2860+v 0.320546 0.981567 -0.722317
2861+v -1.515378 4.694944 0.485624
2862+v -0.125162 3.149326 -0.011941
2863+v -0.315789 2.871649 -0.057050
2864+v 1.497289 4.339997 -1.144056
2865+v -0.273970 0.393395 0.270025
2866+v -0.473936 0.385299 -0.037160
2867+v -0.402665 0.376039 -0.401107
2868+v -0.100255 0.370632 -0.610458
2869+v 0.197282 0.367060 -0.595607
2870+v -0.151226 3.369179 -0.036142
2871+v 1.809810 4.259603 -0.365246
2872+v 0.651834 0.211899 0.071302
2873+v -0.235675 1.165093 0.066250
2874+v -0.404878 1.162055 -0.197778
2875+v -0.342866 1.158506 -0.507469
2876+v -0.088364 1.156040 -0.686634
2877+v 0.173598 1.155245 -0.674434
2878+v -0.452263 1.791997 -0.118982
2879+v 1.469222 4.227184 -0.816460
2880+v 2.125414 4.668297 -0.693708
2881+v -0.228261 1.905558 -0.142291
2882+v -0.399808 1.895338 -0.401332
2883+v -0.344751 1.883061 -0.706666
2884+v -0.163477 1.871784 -0.876193
2885+v -0.361658 0.245841 0.483432
2886+v 0.397723 2.488557 -0.726674
2887+v 2.335959 4.714466 -0.679867
2888+v 2.165577 4.617881 -0.455676
2889+v -0.227186 2.478500 -0.225110
2890+v -0.402664 2.484392 -0.476794
2891+v -0.397917 2.488551 -0.726645
2892+v 2.200133 4.554361 -0.581009
2893+v 0.230143 2.489831 -0.906477
2894+v 0.459059 2.993752 -0.751030
2895+v 0.128524 0.603265 0.398005
2896+v 0.309870 1.762567 0.048587
2897+v -0.253054 2.997998 -0.195320
2898+v -0.433933 2.992675 -0.469992
2899+v -0.459105 2.993844 -0.751115
2900+v 0.106968 2.114012 -0.015729
2901+v 0.257818 2.976494 -0.934288
2902+v -0.141575 3.281560 -1.335067
2903+v -0.992590 4.544886 0.871451
2904+v -1.393343 4.623679 0.997980
2905+v -1.692520 4.715241 0.846679
2906+v -1.302622 4.730778 0.960838
2907+v -1.409359 4.881709 0.769819
2908+v -1.486324 4.533459 0.034844
2909+v 0.104909 3.479786 -0.065220
2910+v -1.200062 3.820340 0.798788
2911+v -1.452390 3.688889 0.251927
2912+v -2.208561 3.815262 0.613470
2913+v -2.149996 4.017286 0.327978
2914+v -1.650478 3.690723 0.186096
2915+v -1.307891 3.671181 0.424253
2916+v -1.387221 4.048855 1.091328
2917+v -1.878183 4.454844 0.966493
2918+v -1.576457 2.634128 -0.041744
2919+v -1.111626 2.767896 -0.433589
2920+v -0.636673 2.940816 -0.118419
2921+v -0.736782 2.871481 -0.297901
2922+v -0.943427 2.882662 -0.384259
2923+v -1.337245 2.280216 -0.350902
2924+v -1.392414 2.138099 0.246761
2925+v -1.522442 2.591497 0.367546
2926+v -1.542211 4.691794 0.658394
2927+v 0.197213 3.363188 -0.547044
2928+v -0.536749 1.715954 -0.289908
2929+v -1.606922 4.679721 0.568327
2930+v -1.408371 4.714427 0.612583
2931+v -0.857897 4.346305 0.572504
2932+v -1.439604 4.674452 0.726820
2933+v 0.463942 2.034251 -0.848834
2934+v 0.024063 3.418273 -1.174415
2935+v -0.296790 2.126738 -0.107215
2936+v 0.221825 3.313948 -0.187035
2937+v 0.301503 1.993776 -0.997666
2938+v -1.028278 0.605128 -0.832686
2939+v -0.535069 2.319116 -0.478993
2940+v -0.628220 0.633906 -0.946691
2941+v 0.456635 2.571899 -0.234771
2942+v -0.268376 0.647767 -0.740380
2943+v 0.460149 2.359005 -0.889344
2944+v -0.389084 3.443220 -0.825946
2945+v 0.313138 2.605784 -0.069620
2946+v 0.322388 3.368438 -0.632684
2947+v -0.119428 2.554553 0.000448
2948+v -0.755047 0.581075 0.128795
2949+v 0.097120 2.007770 -1.087755
2950+v 0.118947 3.549495 -1.208944
2951+v 0.544447 2.371340 -0.680559
2952+v -0.493801 3.316316 -0.525529
2953+v -0.118327 2.340186 -0.044878
2954+v 1.268496 0.438889 0.600013
2955+v -0.118913 2.391147 -1.122000
2956+v 0.849740 0.465589 0.608205
2957+v -0.552504 2.627810 -0.406079
2958+v 0.552460 0.477967 0.315116
2959+v -0.453272 2.351958 -0.279858
2960+v -0.182060 3.467445 -1.051341
2961+v -0.456271 2.571711 -0.234953
2962+v 0.835636 0.442203 -0.398841
2963+v -0.457757 2.615975 -0.854494
2964+v 1.255565 0.414098 -0.407071
2965+v -0.303795 2.598850 -0.073884
2966+v -1.100402 0.171664 -0.188606
2967+v -1.204140 0.181122 -0.604668
2968+v -0.991114 0.195332 -0.967730
2969+v -0.575446 0.204879 -1.077118
2970+v -0.203924 0.206112 -0.861231
2971+v -0.095651 0.196519 -0.437264
2972+v -0.316414 0.182996 -0.070111
2973+v -0.724215 0.173540 0.036195
2974+v -1.142465 2.005641 0.288372
2975+v -1.282201 1.993283 -0.003222
2976+v -1.184791 2.044363 -0.306561
2977+v -0.907108 2.129221 -0.446052
2978+v -0.609754 2.198551 -0.339352
2979+v -0.467798 2.211381 -0.047210
2980+v -0.565774 2.159972 0.258387
2981+v -0.845687 2.074645 0.397292
2982+v 0.643599 0.212354 -0.198206
2983+v -1.019171 4.267770 0.233560
2984+v 1.973684 4.332801 -0.301818
2985+v 2.341215 4.471498 -0.282624
2986+v -0.801430 4.459118 0.896414
2987+v 1.979137 2.998157 0.041910
2988+v -1.894993 4.578859 0.145722
2989+v 2.348869 4.044874 -0.063163
2990+v -0.537374 0.256684 0.288830
2991+v 0.462907 1.005110 0.048325
2992+v -0.574364 0.625815 -0.077237
2993+v 1.998327 4.611656 -1.078439
2994+v 1.725420 4.365613 -0.547259
2995+v 2.059488 2.472306 -0.448689
2996+v 0.457231 2.615991 -0.854571
2997+v 2.403399 4.615916 -0.664801
2998+v 2.387153 4.379463 -0.120665
2999+v 1.538656 4.148648 -0.447582
3000+v 0.574229 0.625804 -0.077237
3001+v 0.491280 0.591062 -0.519373
3002+v 0.536498 2.013089 -0.643478
3003+v -1.160283 4.414366 0.093766
3004+v -1.842685 3.796722 0.146461
3005+v -2.112710 4.439308 0.600661
3006+v -0.476363 2.894949 -0.222247
3007+v 1.089944 2.262438 0.208947
3008+v -0.308553 0.981910 -0.723110
3009+v 0.478457 2.849014 -0.865836
3010+v 0.503278 3.017855 -0.954311
3011+v -0.298183 2.345248 -1.053552
3012+v -1.593840 3.847483 1.255086
3013+v -1.801546 4.682384 0.260613
3014+v 2.346180 4.596119 -0.868556
3015+v 1.939627 4.414338 -0.136226
3016+v 1.941855 4.440990 -0.357054
3017+v 2.100021 4.560658 -0.787946
3018+v -0.116405 0.631425 0.387615
3019+v -0.330063 0.521853 -0.674332
3020+v 2.080055 4.373802 -1.213434
3021+v -0.304147 1.407109 0.147917
3022+v 1.457758 2.648646 0.221159
3023+v 1.983015 4.521110 -0.853179
3024+v 2.382681 4.308348 -1.080880
3025+v 1.500219 4.250159 -0.421233
3026+v 2.052775 4.762533 -0.866498
3027+v 2.034030 4.709092 -0.789675
3028+v -0.370476 3.147797 -1.002713
3029+v 2.166789 4.572606 -0.699413
3030+v -0.116812 1.822069 0.107812
3031+v -1.517718 4.720266 0.931114
3032+v -0.651830 0.211899 0.071302
3033+v -0.536445 1.734053 -0.528082
3034+v 0.308989 0.950773 0.210714
3035+v 0.116048 1.628370 -0.925230
3036+v 0.108655 2.319889 -0.046032
3037+v -1.576074 4.360258 0.044590
3038+v 0.309246 2.127296 -0.105157
3039+v -1.208898 4.204737 0.107356
3040+v 0.135294 0.278407 0.557743
3041+v -0.958661 4.219304 0.405428
3042+v -0.465470 0.927757 -0.562948
3043+v -0.945717 4.360486 0.768126
3044+v -0.300503 2.302804 -0.135654
3045+v -1.202690 4.568858 0.966711
3046+v 0.536883 1.715963 -0.289924
3047+v 0.452025 1.658083 -0.698672
3048+v 0.388978 3.443044 -0.825460
3049+v 2.542960 4.572189 -0.766931
3050+v -1.126709 3.522816 0.438144
3051+v 1.972930 3.830077 -0.133897
3052+v -1.355637 3.352797 1.086588
3053+v 1.844030 3.743887 -0.286661
3054+v -1.068962 3.475032 0.776427
3055+v 2.571617 4.570146 -0.532317
3056+v -1.665111 3.283575 0.178464
3057+v -0.902568 4.344139 0.369692
3058+v -1.553271 3.009015 0.767058
3059+v -0.874785 4.510738 0.707436
3060+v -1.080931 2.195408 0.528939
3061+v -1.119917 4.710541 0.895594
3062+v -1.285859 4.793323 0.816164
3063+v -0.798717 4.699440 0.718803
3064+v 2.312673 3.677600 -0.153201
3065+v -1.666830 4.875675 0.557488
3066+v -1.769247 4.773624 0.458239
3067+v -1.708180 4.735491 0.226992
3068+v -1.686876 4.569310 0.115905
3069+v 1.675749 4.425764 -1.071134
3070+v 0.573015 2.847841 -0.645114
3071+v 1.628762 4.543673 -1.030277
3072+v 1.914411 3.449635 -0.432793
3073+v -1.144179 4.437412 0.239618
3074+v 2.765124 4.126826 -0.809347
3075+v -1.279446 4.494060 0.258816
3076+v 1.713306 4.123115 -1.113653
3077+v -1.376026 4.405951 0.198877
3078+v -1.567773 3.425055 1.128065
3079+v -1.532465 4.787419 0.612129
3080+v -1.528828 4.879347 0.650930
3081+v -0.708816 4.479189 0.603847
3082+v 0.555703 3.270797 -1.048196
3083+v -0.503085 3.018193 -0.954090
3084+v -1.338597 4.638538 0.752685
3085+v -1.445657 4.583181 0.111084
3086+v 1.491031 2.149556 0.289796
3087+v -1.205160 4.484024 0.139596
3088+v 2.081678 3.233675 -1.186495
3089+v -1.029173 4.484021 0.324486
3090+v -0.915640 4.474201 0.485385
3091+v -1.005873 4.581724 0.559142
3092+v 0.150892 3.369636 -0.035335
3093+v -1.582844 4.657704 0.115909
3094+v -1.923002 4.498584 0.134009
3095+v 0.876292 2.378126 -0.369186
3096+v 0.303119 2.666039 -0.985865
3097+v 1.272081 2.182007 -0.798391
3098+v 1.731882 4.494344 -0.843330
3099+v 2.244915 2.825836 -0.624828
3100+v -1.559907 4.610064 0.204759
3101+v 2.632466 3.340555 -0.599827
3102+v 0.111394 0.949412 -0.807718
3103+v 1.078949 2.821630 -0.204850
3104+v -1.587889 4.829887 0.505041
3105+v 1.129913 2.752230 -0.005721
3106+v -0.615252 3.090508 -0.506334
3107+v 0.934684 2.285476 -0.561559
3108+v 0.314903 1.308124 -0.755515
3109+v 1.101087 2.303475 -0.721262
3110+v 1.508439 0.043774 -0.016658
3111+v 1.502512 0.053175 0.412501
3112+v 1.203590 0.067047 0.709566
3113+v 0.773218 0.076191 0.709237
3114+v 0.468728 0.077140 0.405338
3115+v 0.472294 0.067666 -0.032705
3116+v 0.771134 0.055576 -0.330546
3117+v 1.202457 0.045170 -0.330595
3118+v 1.670731 1.871143 -0.466352
3119+v 1.731828 1.859098 -0.147398
3120+v 1.559416 1.909997 0.122242
3121+v 1.253814 1.994269 0.186481
3122+v 0.992315 2.062935 0.006609
3123+v 0.929352 2.075429 -0.313383
3124+v 1.102839 2.024224 -0.584920
3125+v 1.410307 1.939506 -0.648080
3126+v 0.558706 0.164201 -0.431439
3127+v 2.075109 4.399348 -0.321685
3128+v 1.784361 4.371582 -0.417229
3129+v 2.339514 4.438937 -0.110840
3130+v 2.195062 4.518382 -0.477006
3131+v 2.204611 2.982234 -0.101546
3132+v 1.711293 4.331638 -0.771366
3133+v 2.210746 4.231392 -0.029873
3134+v -0.490595 0.584998 0.148336
3135+v 0.537829 1.324023 -0.409008
3136+v -0.558546 0.164212 -0.431453
3137+v 2.198445 4.771689 -0.808138
3138+v 1.740457 4.439839 -0.713828
3139+v 1.947399 2.425330 -0.623024
3140+v 1.681775 4.257617 -0.597200
3141+v 2.425151 4.543118 -0.484422
3142+v 2.182791 3.899305 -0.060502
3143+v 1.599598 4.034290 -0.441090
3144+v 0.490321 0.584976 0.148336
3145+v 0.583620 0.551502 -0.295453
3146+v -0.351819 3.298584 -1.053364
3147+v -0.452154 1.658053 -0.698659
3148+v -2.026384 3.867569 0.225588
3149+v -2.010149 4.503419 0.795460
3150+v -0.467455 2.759373 -0.496468
3151+v 1.298722 2.274393 0.283097
3152+v -0.303198 1.308438 -0.756286
3153+v 2.107877 4.603195 -0.317206
3154+v -1.313095 4.497069 0.059851
3155+v -1.360390 4.493323 0.138664
3156+v -1.405255 3.834066 1.180310
3157+v -1.841604 4.690265 0.089621
3158+v 2.095522 4.504557 -1.091199
3159+v 1.977098 4.320297 -0.094744
3160+v 2.146779 4.458895 -0.379970
3161+v 0.550822 2.624421 -0.641217
3162+v -0.135103 0.278415 0.557743
3163+v -0.363898 0.171415 -0.615806
3164+v 1.897703 4.236806 -1.190351
3165+v -0.547348 0.940317 -0.143246
3166+v 1.307722 2.763477 0.130491
3167+v 1.867007 4.533381 -0.775538
3168+v 2.556273 4.335722 -0.937020
3169+v 1.482806 4.337318 -0.550860
3170+v 2.110083 4.709383 -0.967988
3171+v 2.042451 2.421125 -0.220047
3172+v 2.512443 4.693841 -0.569366
3173+v -0.181072 3.399241 -0.241740
3174+v -0.298082 1.761889 0.050131
3175+v 2.198715 4.601144 -0.994806
3176+v -0.333047 0.653155 0.288343
3177+v -0.535054 2.085824 -0.445241
3178+v 0.315658 1.407768 0.146336
3179+v 0.297246 1.688332 -0.867158
3180+v 0.312935 2.303440 -0.133510
3181+v 2.028892 4.241136 -0.122744
3182+v 0.105866 1.797366 0.119073
3183+v 1.689892 4.085616 -0.277137
3184+v 0.320649 0.652394 0.288951
3185+v 1.524012 4.100182 -0.629202
3186+v -0.545506 0.992563 -0.369211
3187+v 1.604059 4.241364 -0.983193
3188+v 0.106097 2.578910 0.009745
3189+v 1.903203 4.449737 -1.109621
3190+v -0.201247 3.195103 -1.128040
3191+v 0.535197 2.085831 -0.445203
3192+v -1.551944 3.558506 0.204973
3193+v 2.640220 4.384297 -0.737972
3194+v -0.110664 3.549602 -1.211367
3195+v 2.000146 4.109917 -0.014137
3196+v -1.189476 3.034876 0.857333
3197+v 1.639678 3.917466 -0.273373
3198+v -1.170081 3.267858 0.790277
3199+v 2.689670 4.320186 -0.523450
3200+v -1.998612 3.394650 0.425591
3201+v 1.460656 4.225018 -0.608964
3202+v -0.990286 2.636458 0.639188
3203+v 1.519987 4.391617 -0.942615
3204+v -0.891597 2.310791 0.568007
3205+v 1.805021 4.591420 -1.061983
3206+v 1.945000 4.674204 -0.942794
3207+v -1.411788 4.829885 0.690699
3208+v 2.136945 3.571601 -0.240577
3209+v 2.247544 4.756592 -0.595497
3210+v 2.321234 4.654503 -0.473397
3211+v 2.203173 4.616370 -0.265392
3212+v 2.154225 4.450189 -0.163421
3213+v 1.764733 4.307496 -1.089583
3214+v 2.007248 2.514941 -0.039138
3215+v -0.325654 2.667494 -1.000189
3216+v 2.098818 3.471774 -0.310804
3217+v 0.615256 3.090508 -0.506334
3218+v 2.800602 3.799613 -0.886367
3219+v -1.879449 4.558059 0.112352
3220+v 2.013933 4.098377 -1.143679
3221+v -1.159728 4.489208 0.374266
3222+v -1.984983 3.890282 1.134483
3223+v -0.536626 2.013072 -0.643470
3224+v 2.137807 4.760225 -0.721326
3225+v -0.551100 2.624389 -0.640982
3226+v 2.297122 4.571143 -0.098520
3227+v 0.467346 2.759432 -0.496569
3228+v 1.902603 2.012199 -0.363442
3229+v 1.919724 4.463824 -0.220399
3230+v 1.696699 2.156673 0.200449
3231+v 1.694050 4.364769 -0.309714
3232+v 1.862513 2.915755 -1.007238
3233+v 1.573024 4.364531 -0.533081
3234+v 1.502871 4.355061 -0.717493
3235+v 1.608921 4.462591 -0.765779
3236+v 0.487919 3.500100 -0.325025
3237+v 0.309445 2.344973 -1.051950
3238+v -0.938274 4.046506 0.501791
3239+v 1.034967 2.757843 -0.406420
3240+v 2.558743 3.803421 -1.205935
3241+v 1.126728 2.771800 -0.613275
3242+v -1.618669 4.739304 0.391551
3243+v 2.414422 3.273940 -1.047172
3244+v 2.054136 4.490943 -0.281736
3245+v 2.584288 3.290864 -0.741977
3246+v 1.807079 4.616349 -0.871111
3247+v 0.958198 2.366093 0.047444
3248+v 1.778476 4.377711 -0.204692
3249+v 0.858886 2.318733 -0.143927
3250+v 1.641095 4.573587 -0.907411
3251+v 1.231887 2.656285 -0.760780
3252+v 2.053639 4.538582 -0.189974
3253+v 2.560743 3.349790 -0.943039
3254+v 0.509093 0.071075 -0.243594
3255+v 0.512648 0.083658 0.179540
3256+v 0.217518 0.091232 0.479786
3257+v -0.217597 0.091239 0.479786
3258+v -0.512645 0.083658 0.179540
3259+v -0.508996 0.071081 -0.243603
3260+v -0.205243 0.061648 -0.539261
3261+v 0.212908 0.061935 -0.538415
3262+v 0.406387 0.375824 -0.400699
3263+v 0.423238 0.761459 -0.313876
3264+v 0.473909 0.385290 -0.037156
3265+v 0.357328 0.766455 0.009184
3266+v 0.270998 0.392857 0.270300
3267+v 0.092066 0.769691 0.195018
3268+v 0.004547 0.399470 0.368653
3269+v -0.180978 0.772108 0.182348
3270+v 0.485976 3.206303 -0.485758
3271+v -0.321257 0.951524 0.210121
3272+v 0.021617 3.023191 -0.108564
3273+v 0.465893 0.927736 -0.562927
3274+v -0.352419 3.147916 -0.105013
3275+v -0.537694 1.324028 -0.409011
3276+v 0.003079 3.196645 -0.132572
3277+v 0.249749 0.756560 -0.589978
3278+v 0.346098 1.158414 -0.507266
3279+v 0.401299 1.545972 -0.424103
3280+v 0.404910 1.162052 -0.197785
3281+v 0.345268 1.554971 -0.115862
3282+v 0.235482 1.165762 0.065894
3283+v 0.172035 1.563443 0.050247
3284+v 0.000133 1.168110 0.155167
3285+v -0.583460 0.551513 -0.295468
3286+v 0.537274 0.256676 0.288830
3287+v 1.618759 4.705842 -1.064077
3288+v -1.929633 4.812962 0.599827
3289+v 1.544257 4.094123 -0.796861
3290+v 1.729205 4.253571 -0.466387
3291+v 0.442898 3.344122 -0.886953
3292+v 1.781204 4.399503 -0.847714
3293+v 0.231216 1.538679 -0.682771
3294+v 0.341819 1.883385 -0.706894
3295+v 0.404755 2.199521 -0.661733
3296+v 0.399913 1.895351 -0.401323
3297+v 0.336430 2.202726 -0.363480
3298+v 0.234060 1.905855 -0.142099
3299+v 0.171364 2.206477 -0.196661
3300+v -0.008485 1.914759 -0.055289
3301+v -0.031119 3.152106 -1.160462
3302+v 2.158071 4.712430 -0.565865
3303+v 1.681985 4.073274 -0.109259
3304+v 2.149993 4.709852 -1.173696
3305+v 0.476890 3.396525 -0.703725
3306+v 0.185399 3.185935 -1.119258
3307+v -0.082022 2.194892 -0.997111
3308+v 0.082082 1.875771 -0.885965
3309+v 0.162184 2.194348 -0.988358
3310+v -1.707183 4.409291 -0.033561
3311+v -0.497579 3.162359 -0.671817
3312+v 0.402793 2.484441 -0.476739
3313+v 0.344720 2.744773 -0.275932
3314+v 0.232338 2.480484 -0.223338
3315+v -0.573294 2.847810 -0.644879
3316+v -0.008770 2.473812 -0.132790
3317+v -0.463050 1.005123 0.048341
3318+v 2.205334 4.711967 -0.424339
3319+v -0.476634 3.396241 -0.704133
3320+v 0.233328 3.380209 -0.860717
3321+v -0.353414 2.747149 -0.746877
3322+v -0.233165 2.490773 -0.910642
3323+v 0.567377 3.244571 -0.342933
3324+v -0.000360 2.494929 -0.992958
3325+v 2.083133 4.594677 -0.583076
3326+v -0.116730 2.091604 -0.008526
3327+v 0.452289 3.212381 -0.878414
3328+v 0.434253 2.992687 -0.470282
3329+v -0.451311 2.064273 -0.235412
3330+v 0.272546 2.996803 -0.215289
3331+v -0.301593 1.993067 -0.997993
3332+v -0.121275 2.919441 0.027576
3333+v -0.210316 3.216296 -0.177677
3334+v 0.451723 2.064297 -0.235352
3335+v -0.485842 3.206105 -0.485830
3336+v 0.361523 0.245830 0.483432
3337+v -0.452287 3.212900 -0.878109
3338+v -0.253237 2.983001 -0.945044
3339+v 2.489121 4.107193 -1.129001
3340+v 0.370423 3.144844 -1.017710
3341+v 0.351687 3.275380 -1.052259
3342+v 1.639419 4.295245 -0.276405
3343+v 0.452666 1.792023 -0.118977
3344+v -1.195468 3.230064 -0.142069
3345+v 2.278029 4.464847 -1.126832
3346+v -0.966066 3.037465 0.756778
3347+v 1.815640 3.987045 -0.110665
3348+v -1.347488 2.953916 0.799018
3349+v 1.721095 3.766814 -0.700415
3350+v -0.865907 3.177604 0.650492
3351+v 2.431309 4.557532 -0.990746
3352+v -1.425882 3.241641 -0.127476
3353+v -0.442979 3.344770 -0.887309
3354+v -1.656808 2.944957 0.585177
3355+v -0.174975 3.367269 -1.149373
3356+v -0.818271 2.761233 0.603431
3357+v 0.191009 3.365888 -1.117818
3358+v 0.293015 3.399626 -0.945608
3359+v -1.056228 4.451753 0.198198
3360+v 1.962217 3.569767 -0.354781
3361+v 0.418208 3.416808 -0.493964
3362+v 0.366775 3.328373 -0.351771
3363+v 0.174832 3.408134 -0.226855
3364+v -0.000210 3.319432 -0.161637
3365+v 1.479365 4.088923 -0.966720
3366+v 0.161817 2.781431 -0.100626
3367+v 1.513134 4.470879 -0.825917
3368+v 1.781342 3.434015 -0.759958
3369+v -1.036627 4.476020 0.464703
3370+v 2.792777 4.102881 -0.590620
3371+v -1.799843 4.735038 0.664274
3372+v 2.218597 4.180289 -1.150552
3373+v -1.263707 4.371849 0.240409
3374+v -1.764260 4.226315 1.134979
3375+v -1.323206 4.741220 0.731589
3376+v 0.391043 3.438801 -0.657080
3377+v -0.988732 4.369281 0.198274
3378+v 0.378739 3.182388 -0.303262
3379+v -0.939288 4.824963 0.850083
3380+v 1.838810 2.093474 -0.566411
3381+v -0.134125 3.428038 -0.324938
3382+v 1.920124 2.081602 -0.150932
3383+v -0.317133 3.429135 -0.511968
3384+v 2.702407 3.771161 -1.072192
3385+v -0.316366 3.428813 -0.767076
3386+v -0.296448 3.405028 -0.961372
3387+v -0.119010 1.361118 -0.849078
3388+v -0.005534 3.464240 -1.061935
3389+v -1.602687 4.722372 0.252524
3390+v -1.131045 3.885936 0.524580
3391+v 2.331594 2.905876 -0.473827
3392+v 1.565407 4.332811 -0.404022
3393+v 2.253091 2.865201 -0.239096
3394+v 1.782463 4.671556 -0.971891
3395+v 1.825796 2.521993 -0.783784
3396+v 0.003844 3.368932 -0.314473
3397+v 2.191223 2.889894 -0.827109
3398+v 0.108386 2.370035 -1.125043
3399+v 1.614244 2.517199 -0.847223
3400+v -0.938765 4.456458 0.319149
3401+v 1.438780 2.642046 -0.856520
3402+v 0.516228 3.107721 -0.279684
3403+v 1.499700 2.185585 -0.802743
3404+v 1.656709 4.325691 -0.425018
3405+v 1.672891 2.068660 -0.716264
3406+v -0.971394 0.570120 0.054279
3407+v -0.941417 1.566622 0.287455
3408+v -1.161231 0.571106 -0.181111
3409+v -1.194348 1.533955 0.058340
3410+v -1.187013 0.584420 -0.576101
3411+v -1.218341 1.554155 -0.283472
3412+v -0.829357 0.621800 -0.935426
3413+v -1.000200 1.615165 -0.538437
3414+v -0.419739 0.644249 -0.875064
3415+v -0.666553 1.681663 -0.558135
3416+v -0.172011 0.645856 -0.535912
3417+v -0.412282 1.714793 -0.329569
3418+v -0.202110 0.632037 -0.233988
3419+v -0.387715 1.694761 0.013590
3420+v -0.462024 0.604981 0.062086
3421+v -0.607255 1.633277 0.269166
3422+v 0.027132 2.971335 -1.078790
3423+v -0.124689 2.989334 -1.197016
3424+v 0.497582 3.162359 -0.671817
3425+v -0.566979 3.243978 -0.343150
3426+v -0.408896 3.405859 -0.509960
3427+v 0.308530 2.800869 -0.994181
3428+v 0.332988 3.012037 -1.118304
3429+v 0.155089 3.233693 -0.040005
3430+v 1.441236 0.404718 -0.277425
3431+v 1.471354 1.399501 -0.511316
3432+v 1.564749 0.406756 0.000333
3433+v 1.659341 1.368057 -0.222697
3434+v 1.488424 0.419545 0.390677
3435+v 1.594642 1.388026 0.117035
3436+v 1.048401 0.454435 0.648912
3437+v 1.315708 1.447479 0.309597
3438+v 0.665154 0.474981 0.484958
3439+v 0.984750 1.511975 0.242797
3440+v 0.511178 0.475840 0.091467
3441+v 0.795427 1.543856 -0.045640
3442+v 0.614720 0.462879 -0.193571
3443+v 0.859890 1.524074 -0.386663
3444+v 1.056268 0.425936 -0.447959
3445+v 1.140233 1.464171 -0.579460
3446+v -0.115184 3.235616 -0.026082
3447+v 0.127557 2.828413 -1.103394
3448+v -0.155057 3.234061 -0.038990
3449+v 0.003182 3.287330 -1.187015
3450+v -0.555715 3.272016 -1.048217
3451+v 0.210920 3.208866 -0.195651
3452+v -0.097443 1.962244 -1.070549
3453+v -0.492705 3.286119 -0.708574
3454+v -0.933200 0.171517 -0.035033
3455+v -1.189885 0.175395 -0.370414
3456+v -1.139094 0.187179 -0.796427
3457+v -0.793839 0.200982 -1.064769
3458+v -0.367836 0.206669 -1.006448
3459+v -0.106392 0.203097 -0.663728
3460+v -0.160852 0.190614 -0.245497
3461+v -0.498022 0.177843 0.019352
3462+v -0.490833 0.591089 -0.519404
3463+v -0.643479 0.212363 -0.198217
3464+v 0.545642 0.992558 -0.369208
3465+v 0.116520 0.542172 -0.770412
3466+v 0.374419 0.170811 -0.614634
3467+v 0.457354 1.342834 0.003226
3468+v -0.457229 1.342827 0.003258
3469+v 0.538074 1.391275 -0.200730
3470+v -1.384257 2.842311 0.512486
3471+v -1.539682 2.835969 0.248191
3472+v -1.475977 2.879814 -0.047991
3473+v -1.224850 2.952591 -0.196362
3474+v -0.939907 3.006370 -0.109076
3475+v -0.785530 3.011538 0.154789
3476+v -0.850553 2.962496 0.450556
3477+v -1.101461 2.891695 0.595863
3478+v -1.965123 3.730919 0.879609
3479+v -1.736316 3.712487 1.077593
3480+v -2.012030 3.677363 0.603679
3481+v -0.115576 2.812398 -1.105629
3482+v -1.564430 3.495240 0.367689
3483+v 2.135715 4.290169 -0.013722
3484+v -1.292111 3.538193 0.852420
3485+v -1.462952 3.632471 1.069482
3486+v -1.964246 4.308537 0.764302
3487+v -1.709879 4.271830 0.945929
3488+v -2.044579 4.213038 0.469982
3489+v -1.897286 4.040459 0.241627
3490+v -1.612202 3.895396 0.218288
3491+v -1.363204 3.865375 0.410865
3492+v -1.294058 3.963594 0.697814
3493+v -1.435939 4.129699 0.915852
3494+v 1.721861 3.759181 -0.485513
3495+v 1.809381 3.640323 -0.739030
3496+v 2.288982 3.463394 -0.239391
3497+v 2.533438 4.138330 -0.159158
3498+v 2.656132 3.898165 -0.250280
3499+v 1.972609 3.609752 -1.167095
3500+v 1.528892 3.927385 -0.727576
3501+v 2.363060 4.459737 -0.139138
3502+v -1.880969 3.468912 0.973454
3503+v -1.615376 4.807127 0.805360
3504+v -1.866909 4.662240 0.495419
3505+v -1.228641 4.578385 0.733757
3506+v -1.103415 4.450777 0.590665
3507+v 2.340726 4.864446 -0.453997
3508+v 1.793108 4.247633 -0.185309
3509+v 2.297375 3.305933 -1.172461
3510+v 2.637475 4.173109 -0.977523
3511+v -0.798843 3.213130 0.413260
3512+v -1.763155 2.984323 0.214306
3513+v -0.642712 2.775535 0.458065
3514+v -1.569987 3.117278 -0.127309
3515+v -1.086846 3.289874 -0.011194
3516+v -1.946360 4.292231 1.026378
3517+v -2.195260 4.222003 0.691920
3518+v 1.842645 4.364889 -0.272051
3519+v -1.575997 4.229039 -0.067758
3520+v -1.192721 4.067380 0.904955
3521+v -1.101068 3.992497 0.724904
3522+v -1.301062 4.217499 1.027901
3523+v -1.908719 4.691311 0.798639
3524+v -0.961472 4.119187 0.723894
3525+v -1.996302 4.689268 0.579106
3526+v 1.725341 3.355911 -0.959766
3527+v 2.046492 3.439384 -0.283975
3528+v 1.620838 2.918344 -0.967030
3529+v -1.749672 4.757358 0.042849
3530+v 2.534672 3.275528 -0.383295
3531+v 1.839760 3.122520 0.005294
3532+v -1.088809 4.384023 0.513799
3533+v 1.833252 3.437742 -0.554919
3534+v 1.385903 0.043392 -0.208070
3535+v 1.548578 0.047523 0.182094
3536+v 1.390596 0.059178 0.581428
3537+v 0.987798 0.072494 0.753093
3538+v 0.590294 0.077807 0.587780
3539+v 0.424788 0.074084 0.189241
3540+v 0.583830 0.061824 -0.201510
3541+v 0.987317 0.049462 -0.374472
3542+v 0.121070 0.161741 -0.718306
3543+v -0.128282 0.570527 -0.773876
3544+v 0.121065 1.012600 0.288663
3545+v 0.547213 0.940306 -0.143246
3546+v 0.344004 0.521058 -0.672786
3547+v -0.119707 1.353919 0.240759
3548+v -0.537941 1.391266 -0.200714
3549+v -0.110583 0.983505 0.293459
3550+v 1.962851 2.723155 -0.624108
3551+v 2.045678 2.716814 -0.328881
3552+v 1.908486 2.760661 -0.058755
3553+v 1.627797 2.833438 0.020618
3554+v 1.374555 2.887218 -0.136503
3555+v 1.292624 2.892386 -0.431043
3556+v 1.430982 2.843343 -0.700440
3557+v 1.710683 2.772539 -0.776908
3558+v 2.618160 3.611797 -0.830826
3559+v 2.447457 3.593365 -1.080647
3560+v 2.593095 3.558242 -0.552062
3561+v -0.211900 2.752127 -0.970279
3562+v 2.100091 3.376119 -0.438116
3563+v 2.222023 4.336049 -0.159322
3564+v 1.960495 3.419072 -0.976293
3565+v 2.181075 3.513349 -1.142568
3566+v 2.587884 4.189416 -0.719561
3567+v 2.388294 4.152708 -0.960090
3568+v 2.590445 4.093916 -0.414486
3569+v 2.389752 3.921337 -0.231282
3570+v 2.108153 3.776274 -0.281471
3571+v 1.916546 3.746253 -0.531217
3572+v 1.922922 3.844472 -0.826310
3573+v 2.115749 4.010577 -1.000919
3574+v 1.567299 3.890791 -0.498273
3575+v 1.857807 3.701219 -0.947929
3576+v 2.363413 3.472088 -0.378049
3577+v 2.625855 4.274768 -0.313188
3578+v 2.785618 3.696141 -0.511373
3579+v 1.866482 3.552060 -0.558278
3580+v 1.877803 3.948258 -1.052455
3581+v -0.359305 3.316695 -0.355576
3582+v -1.712918 3.393062 1.036796
3583+v 2.261045 4.688005 -0.848293
3584+v -1.146305 4.558974 0.542478
3585+v -1.837253 4.590619 0.278882
3586+v -1.151571 4.518625 0.682342
3587+v 1.333077 4.360068 -0.884813
3588+v 1.612506 4.173851 -0.279279
3589+v 0.325828 2.878435 -0.053933
3590+v 2.818675 3.715870 -0.701851
3591+v -1.360138 3.498895 0.229219
3592+v -1.955047 3.409986 0.785058
3593+v -0.673197 2.309465 0.506177
3594+v -1.751384 3.101356 0.068938
3595+v -0.917494 3.253636 0.072949
3596+v -2.191913 3.834992 0.806078
3597+v -2.112702 4.245947 0.896347
3598+v 2.113427 3.929734 -1.183018
3599+v -2.001112 4.596939 0.343365
3600+v -1.186629 3.878302 0.316989
3601+v -1.355501 3.863009 0.155901
3602+v -1.018052 4.242237 0.922147
3603+v -2.054620 4.257452 0.208561
3604+v -1.497195 4.299411 1.086777
3605+v -2.104667 4.393889 0.381075
3606+v 2.000411 2.834795 -0.910530
3607+v 2.149146 3.164454 -0.229463
3608+v 1.826647 3.148737 -0.947352
3609+v 1.541627 3.170753 -0.193661
3610+v 1.896512 4.266409 -0.310268
3611+v 1.613252 3.110943 -0.039399
3612+v 1.677746 4.264832 -0.700695
3613+v 1.399356 3.134516 -0.318238
3614+v 0.398088 0.065401 -0.411547
3615+v 0.553811 0.077561 -0.017272
3616+v 0.384319 0.088310 0.370024
3617+v 0.000118 0.093590 0.526245
3618+v -0.384398 0.088316 0.370024
3619+v -0.553808 0.077561 -0.017272
3620+v -0.397487 0.065444 -0.411602
3621+v -0.007987 0.060361 -0.579335
3622+v 0.456167 1.372629 -0.612247
3623+v -0.456031 1.372621 -0.612246
3624+v 0.109051 1.382901 0.236678
3625+v -0.122647 0.920073 -0.805460
3626+v -0.360670 0.766665 0.009036
3627+v -0.423125 0.761470 -0.313885
3628+v -0.243567 0.756839 -0.590586
3629+v -0.009428 0.753048 -0.683152
3630+v -1.526629 4.650296 0.348188
3631+v -0.221780 3.313607 -0.187039
3632+v -0.463876 2.034239 -0.848850
3633+v -0.088250 1.560413 0.063623
3634+v -0.342093 1.554786 -0.115444
3635+v -0.401263 1.545963 -0.424097
3636+v -0.231171 1.539085 -0.682908
3637+v -0.000108 1.533093 -0.771376
3638+v 1.334923 4.101914 -0.723476
3639+v 0.308486 2.195644 -0.891350
3640+v 1.869401 4.124805 -0.166916
3641+v -0.084613 2.203989 -0.194525
3642+v -0.333009 2.202550 -0.364087
3643+v -0.404700 2.199516 -0.661747
3644+v -0.304191 2.195729 -0.891972
3645+v -0.131944 0.136362 -0.715493
3646+v 1.449339 4.580318 -0.973018
3647+v 0.345176 2.748399 -0.752598
3648+v 1.868888 4.459288 -0.877178
3649+v -0.099239 2.742305 -0.106698
3650+v -0.341713 2.742733 -0.276941
3651+v 0.494253 3.316897 -0.525012
3652+v 2.075740 4.405592 0.023379
3653+v 0.085293 2.747230 -0.924569
3654+v 1.608003 4.000065 -0.936405
3655+v -0.460114 2.359029 -0.889540
3656+v 2.510483 3.748448 -0.182828
3657+v 2.516105 4.477818 -0.303154
3658+v 2.771630 3.977067 -0.415912
3659+v 1.874082 3.578312 -1.000428
3660+v 1.743235 3.873375 -0.901756
3661+v -0.308779 1.687124 -0.866223
3662+v -1.210992 2.641185 0.631872
3663+v 0.492709 3.286119 -0.708574
3664+v -1.115414 4.377179 0.415312
3665+v -1.253085 4.652425 0.635026
3666+v -1.178525 4.362782 0.309544
3667+v 2.302029 4.563262 -0.274072
3668+v -0.378055 3.182302 -0.302342
3669+v 1.949402 4.624108 -0.850264
3670+v 2.669190 3.584404 -0.361197
3671+v -0.878415 3.283442 0.269958
3672+v -2.037908 3.459677 0.659911
3673+v -0.527472 2.429126 0.387744
3674+v -1.779153 3.024998 0.461298
3675+v -1.276619 3.556864 0.412526
3676+v -1.811943 3.922543 1.227133
3677+v -2.127349 3.918735 0.979872
3678+v 1.615789 4.356456 -0.666626
3679+v -1.033929 4.009913 0.289882
3680+v -1.519119 3.949198 0.041091
3681+v -1.372966 4.106166 -0.021513
3682+v -1.775607 4.350514 0.001204
3683+v -1.740761 4.018426 0.023685
3684+v -1.900662 4.163995 0.068641
3685+v -1.161307 4.036588 0.090901
3686+v 1.694844 3.403694 -0.617947
3687+v 0.316611 3.249828 -0.638160
3688+v 1.496870 3.058483 -0.889823
3689+v 1.371483 3.094009 -0.677563
3690+v 1.411849 3.164321 -0.518697
3691+v -0.116928 2.653730 -1.085906
3692+v 1.867224 3.379773 -0.356368
3693+v 0.001827 3.249701 -0.956337
3694+v -1.063519 1.059029 0.088610
3695+v -1.221713 1.058048 -0.242429
3696+v -1.109395 1.090480 -0.589360
3697+v -0.780726 1.138868 -0.754983
3698+v -0.433222 1.174747 -0.633152
3699+v -0.271127 1.177095 -0.294478
3700+v -0.389331 1.144382 0.051305
3701+v -0.711856 1.095136 0.212699
3702+v 1.537106 0.873092 -0.282348
3703+v 1.606227 0.872639 0.081658
3704+v 1.406800 0.903521 0.391490
3705+v 1.042698 0.949080 0.468457
3706+v 0.734453 0.982519 0.259929
3707+v 0.663369 0.984267 -0.112443
3708+v 0.864373 0.952783 -0.419022
3709+v 1.229047 0.905931 -0.495123
3710+v 1.500923 1.073103 -0.571343
3711+v 1.588560 1.662385 -0.670485
3712+v 1.375269 1.629127 -0.743971
3713+v 1.299408 1.178638 -0.674836
3714+v 1.390637 0.160540 -0.414785
3715+v 1.444507 0.614817 -0.490772
3716+v 1.212567 0.598075 -0.589118
3717+v 1.146916 0.170221 -0.517187
3718+v 1.051535 1.139487 -0.661435
3719+v 1.170482 1.755358 -0.754603
3720+v 0.956374 1.728959 -0.658871
3721+v 0.855316 1.259207 -0.586280
3722+v 0.877520 0.188346 -0.518601
3723+v 0.964631 0.661568 -0.587570
3724+v 0.716815 0.656777 -0.480507
3725+v 0.626698 0.210911 -0.408020
3726+v 0.673983 1.216979 -0.402546
3727+v 0.820781 1.851020 -0.510848
3728+v 0.722044 1.802341 -0.293303
3729+v 0.606572 1.325559 -0.202683
3730+v 0.435883 0.201966 -0.219341
3731+v 0.571063 0.760434 -0.317625
3732+v 0.459349 0.710151 -0.088048
3733+v 0.350172 0.254935 0.010388
3734+v 0.591569 1.259107 0.054255
3735+v 0.744437 1.893180 -0.081347
3736+v 0.811109 1.807000 0.138665
3737+v 0.700674 1.338980 0.249510
3738+v 0.346924 0.270790 0.288837
3739+v 0.470749 0.762417 0.171451
3740+v 0.552218 0.729347 0.414425
3741+v 0.449783 0.277688 0.531488
3742+v 0.851611 1.242776 0.437783
3743+v 0.987517 1.858219 0.280291
3744+v 1.170373 1.741352 0.381271
3745+v 1.079040 1.294076 0.503241
3746+v 0.639450 0.277054 0.719686
3747+v 0.745874 0.757647 0.577420
3748+v 0.964314 0.704818 0.690928
3749+v 0.881241 0.268963 0.821012
3750+v 1.298466 1.179708 0.525594
3751+v 1.404028 1.767665 0.361955
3752+v 1.586660 1.644146 0.295797
3753+v 1.519961 1.217573 0.415115
3754+v 1.148530 0.253501 0.823164
3755+v 1.222421 0.714720 0.672930
3756+v 1.457031 0.650535 0.583815
3757+v 1.398564 0.233063 0.714535
3758+v 1.674414 1.104679 0.269751
3759+v 1.751624 1.673371 0.120409
3760+v 1.820807 1.570019 -0.066577
3761+v 1.769768 1.150613 0.035194
3762+v 1.580012 0.178918 0.543098
3763+v 1.627654 0.689166 0.389752
3764+v 1.713066 0.596658 0.179846
3765+v 1.675910 0.188079 0.287898
3766+v 1.759819 1.059043 -0.185150
3767+v 1.829785 1.628701 -0.306836
3768+v 1.734155 1.562696 -0.498430
3769+v 1.678505 1.133043 -0.417585
3770+v 1.679770 0.139631 0.026758
3771+v 1.718825 0.646826 -0.089005
3772+v 1.628546 0.572983 -0.294496
3773+v 1.582885 0.160566 -0.213346
3774+v -0.955828 1.255362 0.356758
3775+v -1.012636 1.810123 0.467501
3776+v -0.789248 1.782963 0.485157
3777+v -0.736070 1.358735 0.404288
3778+v -0.660989 0.779568 0.291897
3779+v -0.615339 0.316249 0.200318
3780+v -0.886233 0.304865 0.169286
3781+v -0.921643 0.795281 0.264115
3782+v -0.502316 1.324445 0.329403
3783+v -0.588978 1.904622 0.442308
3784+v -0.408086 1.884317 0.296921
3785+v -0.333187 1.441797 0.206985
3786+v -0.361050 0.298871 0.130614
3787+v -0.443788 0.883081 0.239848
3788+v -0.239805 0.838943 0.075648
3789+v -0.162191 0.356578 -0.026846
3790+v -0.206345 1.404114 -0.014404
3791+v -0.314496 2.001220 0.118780
3792+v -0.275627 1.958235 -0.114365
3793+v -0.191850 1.509502 -0.224050
3794+v -0.015169 0.344697 -0.262820
3795+v -0.128390 0.947541 -0.122623
3796+v -0.078567 0.894053 -0.372478
3797+v 0.008360 0.401441 -0.505343
3798+v -0.242994 1.446750 -0.473681
3799+v -0.350197 2.043230 -0.314215
3800+v -0.471030 1.962141 -0.507564
3801+v -0.396830 1.522403 -0.634342
3802+v -0.059416 0.417313 -0.774755
3803+v -0.155671 0.948165 -0.618427
3804+v -0.295247 0.912773 -0.831826
3805+v -0.220378 0.423999 -0.982590
3806+v -0.589822 1.428882 -0.775962
3807+v -0.676092 2.007071 -0.600769
3808+v -0.878234 1.894811 -0.649861
3809+v -0.824217 1.475277 -0.781918
3810+v -0.451190 0.422960 -1.115814
3811+v -0.522892 0.941910 -0.938674
3812+v -0.761140 0.886003 -0.992903
3813+v -0.710099 0.414334 -1.151962
3814+v -1.040483 1.363073 -0.746813
3815+v -1.097646 1.914919 -0.573534
3816+v -1.256758 1.795989 -0.461853
3817+v -1.224338 1.396240 -0.585543
3818+v -0.968313 0.398295 -1.085976
3819+v -1.004429 0.896310 -0.909436
3820+v -1.206804 0.829080 -0.765081
3821+v -1.181742 0.377310 -0.917681
3822+v -1.335649 1.285870 -0.406255
3823+v -1.370571 1.819629 -0.252636
3824+v -1.389750 1.721334 -0.053719
3825+v -1.367335 1.327985 -0.157993
3826+v -1.312917 0.319534 -0.707210
3827+v -1.321375 0.870331 -0.534360
3828+v -1.350043 0.773910 -0.312324
3829+v -1.340619 0.331806 -0.435655
3830+v -1.302212 1.239777 0.051688
3831+v -1.337156 1.775185 0.178560
3832+v -1.196746 1.714860 0.339901
3833+v -1.165079 1.310944 0.253456
3834+v -1.277618 0.280040 -0.183630
3835+v -1.287409 0.827473 -0.051605
3836+v -1.148427 0.750657 0.121970
3837+v -1.123145 0.304440 0.024129
3838+v 0.093040 3.351894 -0.826501
3839+v 0.097620 3.269144 -0.921452
3840+v 0.453659 2.352060 -0.279714
3841+v -0.935448 4.213245 0.572702
3842+v -0.093993 3.270849 -0.924871
3843+v -0.203369 3.273745 -0.862030
3844+v -0.090971 3.363345 -0.836351
3845+v -1.410592 4.243926 0.046596
3846+v -0.269011 3.273856 -0.773463
3847+v -0.300991 3.273911 -0.653092
3848+v -0.205808 3.362919 -0.712637
3849+v -0.105945 1.652662 -0.936697
3850+v -0.284646 3.273956 -0.544194
3851+v -0.222203 3.273915 -0.436471
3852+v -1.753475 4.455171 0.129245
3853+v -0.197653 3.363111 -0.546583
3854+v -0.133706 3.273880 -0.370947
3855+v -0.014581 3.272715 -0.338356
3856+v -1.079752 4.153412 0.242836
3857+v -0.074898 3.362210 -0.433696
3858+v 0.095075 3.271152 -0.357912
3859+v 0.088873 3.351475 -0.450963
3860+v 0.535212 2.319124 -0.478955
3861+v -0.829356 4.208045 0.720375
3862+v 0.207715 3.277701 -0.439246
3863+v 0.284489 3.270996 -0.543442
3864+v -1.633132 4.639422 0.437180
3865+v -0.751775 4.221035 0.448324
3866+v 0.284605 3.270990 -0.733598
3867+v 0.209453 3.277543 -0.838918
3868+v -1.244096 4.192395 -0.056982
3869+v 0.198741 3.362912 -0.728506
3870+v -0.337320 3.013027 -1.116869
3871+v 0.007172 3.368426 -0.961593
3872+v 0.134988 3.429430 -0.958167
3873+v 0.183395 3.466476 -1.050217
3874+v -0.131949 3.435848 -0.949124
3875+v 0.536317 1.734071 -0.528090
3876+v -0.478587 2.849258 -0.866065
3877+v 2.282887 4.064683 -1.177135
3878+v -0.238047 3.373981 -0.857848
3879+v 1.827025 2.045948 0.052931
3880+v -0.390804 3.438695 -0.657356
3881+v 0.353391 3.147494 -0.107070
3882+v -0.321489 3.376312 -0.626365
3883+v -0.897941 4.590001 0.592853
3884+v -0.291000 3.427652 -0.379702
3885+v 0.477421 2.894989 -0.223212
3886+v -0.218787 3.376029 -0.403840
3887+v -0.957586 4.662794 0.819956
3888+v -0.007841 3.434461 -0.233476
3889+v 0.118739 2.633291 -1.078673
3890+v 0.118789 3.427884 -0.319470
3891+v 0.220232 3.384391 -0.409442
3892+v 0.293255 3.445151 -0.364767
3893+v 0.108745 1.332529 -0.845531
3894+v 0.316261 3.430482 -0.510862
3895+vn 0.114200 -0.057772 0.991760
3896+vn 0.231025 0.066897 0.970611
3897+vn 0.225257 0.072787 0.971557
3898+vn 0.796930 -0.190161 -0.573321
3899+vn 0.522263 -0.219916 -0.823908
3900+vn 0.516648 -0.212989 -0.829249
3901+vn 0.173742 -0.162358 -0.971282
3902+vn 0.148015 -0.143040 -0.978576
3903+vn 0.511734 -0.187384 -0.838435
3904+vn 0.790643 -0.239937 -0.563250
3905+vn 0.005402 -0.240974 0.970489
3906+vn -0.223792 -0.098727 -0.969604
3907+vn 0.156285 -0.164403 -0.973907
3908+vn -0.886685 0.415815 0.202124
3909+vn -0.869930 0.466597 -0.159581
3910+vn -0.811121 0.265877 -0.520920
3911+vn 0.170263 -0.172918 -0.970092
3912+vn -0.657643 0.144017 -0.739402
3913+vn -0.681478 0.031495 -0.731132
3914+vn -0.276803 0.049135 -0.959655
3915+vn 0.686056 -0.196020 -0.700613
3916+vn 0.524277 -0.304575 -0.795190
3917+vn 0.432112 -0.194983 -0.880459
3918+vn 0.630329 -0.483352 -0.607440
3919+vn 0.328471 -0.483688 -0.811243
3920+vn 0.540574 -0.185675 -0.820521
3921+vn -0.073153 -0.132023 -0.988525
3922+vn 0.188452 -0.197974 -0.961913
3923+vn -0.842128 -0.346385 0.413282
3924+vn -0.975616 -0.215552 0.040956
3925+vn -0.982360 -0.176794 0.060762
3926+vn 0.185736 -0.275582 -0.943144
3927+vn -0.037507 -0.433729 -0.900235
3928+vn -0.832148 0.202277 -0.516282
3929+vn -0.928556 0.179998 -0.324564
3930+vn -0.220008 -0.118503 -0.968261
3931+vn -0.542283 -0.014924 -0.840052
3932+vn -0.569262 0.051851 -0.820490
3933+vn -0.226203 -0.055177 -0.972503
3934+vn -0.122013 -0.156072 -0.980163
3935+vn -0.387066 -0.063417 -0.919858
3936+vn -0.828089 0.099857 -0.551561
3937+vn -0.561266 0.011170 -0.827509
3938+vn -0.557970 0.129124 -0.819727
3939+vn -0.255348 -0.034547 -0.966216
3940+vn -0.559099 -0.010865 -0.829005
3941+vn 0.796136 -0.156224 -0.584582
3942+vn 0.901151 -0.368236 -0.228675
3943+vn 0.689352 0.588610 -0.422224
3944+vn -0.210791 -0.208716 -0.954985
3945+vn -0.377606 -0.063234 -0.923795
3946+vn -0.404584 -0.344951 -0.846919
3947+vn -0.207770 -0.089267 -0.974090
3948+vn -0.825861 0.096377 -0.555528
3949+vn -0.538469 -0.028199 -0.842158
3950+vn -0.952940 -0.282296 -0.110355
3951+vn -0.801111 -0.538713 0.260689
3952+vn -0.761620 -0.604541 0.233253
3953+vn -0.559160 -0.110813 -0.821589
3954+vn -0.609973 -0.248115 -0.752556
3955+vn -0.690451 0.676595 -0.255806
3956+vn -0.688375 0.337504 -0.641987
3957+vn -0.628254 0.193670 -0.753471
3958+vn -0.831416 0.079470 -0.549913
3959+vn -0.964721 0.200781 -0.170141
3960+vn -0.953520 0.228156 -0.196753
3961+vn -0.820978 0.143071 -0.552721
3962+vn -0.946776 0.263436 0.184881
3963+vn -0.956511 0.200598 -0.211707
3964+vn -0.807489 0.390484 -0.442091
3965+vn -0.960936 0.194739 -0.196600
3966+vn 0.105747 -0.139164 0.984588
3967+vn 0.471877 -0.009796 0.881588
3968+vn 0.492447 -0.032319 0.869716
3969+vn 0.578997 0.174688 0.796381
3970+vn 0.301981 -0.038820 0.952513
3971+vn 0.383312 -0.156133 0.910306
3972+vn -0.837275 -0.043703 -0.545000
3973+vn -0.970367 -0.078097 -0.228523
3974+vn -0.832362 0.090457 -0.546770
3975+vn -0.970183 0.242256 0.004791
3976+vn -0.962432 0.197272 -0.186468
3977+vn -0.630757 0.728843 -0.266305
3978+vn -0.975951 0.103732 -0.191595
3979+vn -0.998962 -0.042787 0.013733
3980+vn -0.729240 -0.142552 -0.669210
3981+vn 0.094089 0.781274 -0.616993
3982+vn -0.636280 0.282449 -0.717856
3983+vn -0.947295 0.258797 0.188757
3984+vn -0.784020 0.325755 0.528336
3985+vn -0.791070 0.290262 0.538438
3986+vn -0.937681 0.295144 0.183233
3987+vn 0.052675 -0.351177 -0.934812
3988+vn -0.339518 -0.257424 -0.904660
3989+vn -0.507401 0.307138 0.805078
3990+vn -0.793542 0.301309 0.528611
3991+vn -0.061281 0.443556 0.894131
3992+vn -0.427320 0.469039 0.772881
3993+vn -0.484359 0.341594 0.805414
3994+vn -0.782769 0.321665 0.532670
3995+vn -0.776879 -0.372967 -0.507248
3996+vn -0.962645 0.177801 0.204047
3997+vn -0.906400 0.295206 0.302042
3998+vn -0.919553 0.016175 0.392560
3999+vn -0.939390 0.287332 0.186834
4000+vn -0.613483 0.337443 0.713950
4001+vn -0.793786 0.303568 0.526994
4002+vn -0.809351 0.228645 0.540941
4003+vn -0.696188 0.049959 0.716086
4004+vn -0.502823 0.321055 0.802515
4005+vn -0.153905 0.315683 0.936277
4006+vn -0.166784 0.203467 0.964751
4007+vn -0.493728 0.318613 0.809107
4008+vn 0.624195 0.609027 -0.489303
4009+vn 0.684622 0.342753 -0.643239
4010+vn 0.963591 0.154271 0.218299
4011+vn 0.228645 0.207282 0.951170
4012+vn -0.154942 0.258492 0.953490
4013+vn -0.680074 0.509507 0.527085
4014+vn -0.146489 0.307352 0.940245
4015+vn 0.065493 0.290780 -0.954527
4016+vn -0.066012 0.406293 -0.911344
4017+vn 0.409864 0.390088 -0.824519
4018+vn -0.529649 0.239265 0.813746
4019+vn -0.406934 0.337870 0.848628
4020+vn -0.393994 0.044801 0.917997
4021+vn -0.499191 0.349712 0.792779
4022+vn 0.084536 0.285134 0.954741
4023+vn -0.171361 0.299112 0.938688
4024+vn -0.785974 -0.065035 -0.614795
4025+vn -0.534074 0.219184 -0.816492
4026+vn -0.169286 0.443159 -0.880276
4027+vn -0.192816 0.224769 0.955107
4028+vn -0.010010 0.000732 0.999939
4029+vn 0.326640 -0.616169 -0.716666
4030+vn 0.663381 -0.529740 -0.528459
4031+vn 0.231666 0.235145 0.943937
4032+vn 0.547044 0.173528 0.818903
4033+vn 0.562975 0.012726 0.826350
4034+vn 0.246986 0.200171 0.948088
4035+vn 0.351146 -0.583911 -0.731925
4036+vn 0.840877 0.014496 0.541002
4037+vn 0.578967 0.091952 0.810114
4038+vn -0.815363 0.195837 -0.544755
4039+vn 0.570177 0.161168 0.805536
4040+vn -0.892209 -0.423109 -0.157811
4041+vn 0.200568 0.163762 0.965880
4042+vn 0.384167 0.229560 0.894253
4043+vn 0.368572 -0.067202 0.927152
4044+vn 0.226905 0.270394 0.935606
4045+vn 0.852992 0.068453 0.517350
4046+vn 0.551805 0.180517 0.814173
4047+vn 0.739952 0.265114 -0.618183
4048+vn 0.464705 0.067812 -0.882839
4049+vn 0.550432 0.093295 0.829646
4050+vn 0.584155 -0.095798 0.805963
4051+vn -0.502213 0.850429 0.156621
4052+vn -0.740684 0.658406 0.133488
4053+vn 0.844234 0.039949 0.534440
4054+vn 0.980102 -0.049928 0.192022
4055+vn 0.965941 -0.173681 0.191717
4056+vn 0.848231 0.002655 0.529588
4057+vn -0.654134 0.313120 0.688467
4058+vn 0.965300 -0.165654 -0.201758
4059+vn 0.977325 -0.109653 0.181097
4060+vn 0.201300 0.093692 0.975005
4061+vn -0.143132 0.280770 0.949034
4062+vn 0.979492 -0.050233 0.195044
4063+vn 0.764855 -0.201483 0.611835
4064+vn 0.458022 -0.288858 0.840663
4065+vn 0.216498 -0.405072 0.888241
4066+vn 0.838954 0.247322 0.484725
4067+vn 0.541978 0.237220 0.806177
4068+vn 0.833338 -0.062807 0.549150
4069+vn 0.927671 -0.277261 0.250069
4070+vn 0.834956 0.058290 0.547166
4071+vn 0.979369 -0.115390 -0.165716
4072+vn 0.980316 -0.047853 0.191382
4073+vn 0.972381 -0.109348 0.206153
4074+vn 0.936918 -0.302805 0.174444
4075+vn -0.537431 0.693960 0.479080
4076+vn -0.524308 0.832759 0.177618
4077+vn -0.759514 0.644368 -0.088992
4078+vn 0.966796 -0.155644 -0.202643
4079+vn 0.963439 -0.163701 -0.211951
4080+vn 0.796503 -0.219489 -0.563341
4081+vn -0.180395 0.197363 0.963561
4082+vn 0.810846 -0.194983 -0.551775
4083+vn -0.633656 -0.448592 0.630238
4084+vn -0.031983 -0.156529 0.987152
4085+vn -0.462081 -0.046175 0.885617
4086+vn 0.944884 -0.260140 -0.198706
4087+vn 0.776269 -0.431043 -0.459944
4088+vn 0.970916 -0.141636 -0.192877
4089+vn 0.889096 -0.433882 0.145604
4090+vn 0.806299 -0.395337 0.439924
4091+vn 0.602985 -0.064486 0.795099
4092+vn 0.808283 -0.194128 -0.555834
4093+vn 0.806513 -0.279611 -0.520859
4094+vn -0.248451 0.781274 0.572558
4095+vn -0.401044 0.840236 0.364879
4096+vn -0.604907 0.207343 0.768792
4097+vn -0.622425 -0.194922 0.757988
4098+vn -0.292398 -0.215308 0.931730
4099+vn -0.287484 -0.213813 0.933592
4100+vn 0.056856 -0.177953 0.982391
4101+vn -0.282083 -0.188116 0.940733
4102+vn -0.620869 -0.239448 0.746422
4103+vn 0.870846 -0.405011 0.278481
4104+vn 0.807642 -0.307230 0.503281
4105+vn 0.534318 -0.142552 0.833155
4106+vn 0.464339 -0.097201 0.880276
4107+vn 0.098025 -0.162297 0.981842
4108+vn -0.793481 0.561205 0.235420
4109+vn 0.078280 -0.169713 0.982360
4110+vn 0.472793 -0.100803 0.875362
4111+vn 0.049684 -0.179693 0.982452
4112+vn -0.136876 -0.194739 0.971252
4113+vn 0.530961 0.669820 -0.519028
4114+vn -0.092746 -0.456710 0.884732
4115+vn 0.065188 -0.263100 0.962554
4116+vn 0.121921 -0.397382 0.909482
4117+vn -0.478805 -0.200659 0.854640
4118+vn -0.302438 -0.296640 0.905820
4119+vn -0.458541 -0.465041 0.757225
4120+vn -0.309702 -0.182623 0.933103
4121+vn 0.460433 -0.115574 0.880123
4122+vn 0.759056 -0.018799 0.650716
4123+vn 0.758843 0.057070 0.648732
4124+vn 0.466445 -0.053468 0.882900
4125+vn -0.711570 0.598254 -0.368389
4126+vn 0.941710 0.100284 0.321055
4127+vn 0.753410 0.014100 0.657369
4128+vn 0.755547 -0.005951 0.655019
4129+vn 0.130467 -0.521348 0.843287
4130+vn -0.513077 -0.639088 0.572954
4131+vn -0.518906 -0.611927 0.596851
4132+vn -0.837031 -0.451766 0.308603
4133+vn 0.436659 -0.238685 0.867367
4134+vn 0.716575 -0.263039 0.645985
4135+vn 0.451796 -0.106632 0.885708
4136+vn 0.920042 -0.345134 -0.185369
4137+vn 0.956175 -0.206122 0.207801
4138+vn 0.931089 0.084658 0.354778
4139+vn 0.749016 -0.020386 0.662191
4140+vn -0.275979 -0.498856 0.821528
4141+vn 0.750175 -0.086215 0.655538
4142+vn 0.776391 -0.228889 0.587176
4143+vn -0.607440 0.794122 0.018494
4144+vn 0.943144 0.083438 0.321665
4145+vn 0.977325 0.195563 -0.080813
4146+vn 0.971221 0.232093 -0.052950
4147+vn 0.934751 0.145268 0.324198
4148+vn 0.868221 0.263253 -0.420545
4149+vn 0.978576 0.202246 -0.038301
4150+vn 0.978118 0.200598 -0.054872
4151+vn -0.232246 -0.009888 -0.972594
4152+vn 0.794153 0.401410 0.456221
4153+vn 0.519639 0.218818 0.825861
4154+vn 0.950804 -0.036317 0.307596
4155+vn 0.997986 -0.058718 -0.023957
4156+vn 0.944212 0.096408 0.314890
4157+vn 0.937773 0.238777 -0.252022
4158+vn 0.977813 0.199500 -0.063692
4159+vn 0.991821 0.111209 -0.062288
4160+vn 0.963530 -0.021668 -0.266640
4161+vn 0.477004 -0.287118 -0.830653
4162+vn 0.158025 -0.094668 -0.982879
4163+vn 0.866848 0.264382 -0.422651
4164+vn 0.623585 0.320933 -0.712790
4165+vn 0.626667 0.290933 -0.722892
4166+vn 0.858943 0.295541 -0.418134
4167+vn 0.284371 0.305246 -0.908811
4168+vn 0.632649 0.300546 -0.713706
4169+vn 0.786340 0.059694 -0.614887
4170+vn 0.707266 0.606067 -0.363872
4171+vn 0.618183 0.327311 -0.714591
4172+vn -0.964263 0.081759 0.251900
4173+vn -0.808893 -0.075533 0.583056
4174+vn -0.557665 0.265114 0.786554
4175+vn 0.877529 0.185125 -0.442305
4176+vn 0.800409 0.292154 -0.523392
4177+vn 0.788934 0.038240 -0.613269
4178+vn 0.859554 0.291513 -0.419721
4179+vn 0.409528 0.334666 -0.848659
4180+vn 0.631611 0.306986 -0.711875
4181+vn 0.643269 0.235847 -0.728385
4182+vn 0.489761 0.072146 -0.868831
4183+vn 0.278909 0.326518 -0.903073
4184+vn -0.091922 0.310251 -0.946165
4185+vn -0.085208 0.200568 -0.975951
4186+vn 0.269295 0.315897 -0.909757
4187+vn -0.064608 -0.203070 0.977020
4188+vn -0.465011 0.203681 -0.861538
4189+vn -0.094180 0.254891 -0.962340
4190+vn -0.101932 0.312235 -0.944517
4191+vn 0.303293 0.246773 -0.920377
4192+vn 0.177038 0.335032 -0.925413
4193+vn 0.145207 0.067019 -0.987121
4194+vn 0.277963 0.353740 -0.893063
4195+vn -0.327921 0.281625 -0.901730
4196+vn -0.075869 0.302255 -0.950163
4197+vn -0.057955 0.231727 -0.971038
4198+vn -0.247200 0.023011 -0.968657
4199+vn -0.467666 0.240455 -0.850551
4200+vn -0.739738 0.168676 -0.651357
4201+vn -0.754875 0.008148 -0.655782
4202+vn -0.481399 0.194983 -0.854518
4203+vn -0.951231 0.010865 -0.308237
4204+vn -0.767449 0.086764 -0.635151
4205+vn -0.935881 0.301218 0.182562
4206+vn -0.758202 0.165899 -0.630543
4207+vn -0.463485 0.081149 0.882351
4208+vn -0.440657 0.170690 -0.881283
4209+vn -0.599353 0.225990 -0.767876
4210+vn -0.595569 -0.046022 -0.801965
4211+vn -0.460219 0.274087 -0.844417
4212+vn -0.956969 0.063753 -0.283029
4213+vn -0.740379 0.185064 -0.646168
4214+vn -0.742912 0.098819 -0.662008
4215+vn -0.773339 -0.081790 -0.628681
4216+vn -0.953429 0.045656 -0.298105
4217+vn -0.996460 -0.053407 0.064882
4218+vn -0.954802 -0.002838 -0.297128
4219+vn -0.881314 -0.167669 0.441694
4220+vn -0.990631 -0.113559 0.075564
4221+vn 0.211066 0.157170 0.964721
4222+vn -0.997070 -0.044710 0.061708
4223+vn -0.914243 0.325632 -0.240974
4224+vn -0.901700 0.282540 0.327158
4225+vn -0.421583 0.837733 0.347056
4226+vn -0.934355 0.299692 -0.192663
4227+vn -0.944517 -0.061129 -0.322703
4228+vn -0.964599 -0.263558 -0.006989
4229+vn -0.947722 0.066622 -0.312021
4230+vn 0.850703 0.505081 0.145421
4231+vn 0.891903 0.414258 0.181310
4232+vn -0.904111 -0.120396 0.409955
4233+vn -0.997009 -0.041353 0.064943
4234+vn 0.299264 0.888577 -0.347636
4235+vn 0.445601 0.850429 -0.279580
4236+vn -0.993103 -0.105960 0.049806
4237+vn -0.954039 -0.290323 0.073977
4238+vn 0.870785 -0.388104 -0.301737
4239+vn 0.859371 -0.511185 0.011109
4240+vn 0.850398 -0.459120 0.256905
4241+vn -0.882870 -0.149724 0.445082
4242+vn -0.877834 -0.167302 0.448744
4243+vn -0.625050 -0.220191 0.748863
4244+vn 0.798242 -0.189367 0.571764
4245+vn 0.520859 -0.085849 0.849300
4246+vn -0.644551 -0.189184 0.740776
4247+vn -0.864376 -0.259804 0.430464
4248+vn -0.639119 -0.418744 0.645070
4249+vn -0.889523 -0.132786 0.437117
4250+vn -0.639027 -0.190130 0.745293
4251+vn -0.818140 0.460829 0.343852
4252+vn -0.645894 -0.275094 0.712088
4253+vn 0.916288 0.268685 0.296945
4254+vn 0.894040 0.389447 0.221351
4255+vn 0.799646 0.193426 0.568407
4256+vn -0.705313 -0.105686 0.700949
4257+vn -0.438612 0.154302 0.885311
4258+vn -0.613056 -0.393933 0.684805
4259+vn -0.472152 0.738731 0.480911
4260+vn -0.378063 0.888577 0.259743
4261+vn -0.039552 0.268227 0.962523
4262+vn -0.018281 0.045015 0.998810
4263+vn -0.040803 -0.272927 -0.961150
4264+vn -0.455061 -0.441603 -0.773217
4265+vn -0.595965 0.050325 -0.801416
4266+vn -0.363506 -0.057772 -0.929777
4267+vn 0.676870 -0.604541 -0.419904
4268+vn 0.783288 -0.621479 0.013153
4269+vn 0.880612 -0.372967 0.292184
4270+vn -0.156865 0.864589 0.477309
4271+vn 0.829463 0.337443 0.445051
4272+vn 0.608997 -0.063448 0.790613
4273+vn 0.672811 -0.739555 0.018250
4274+vn -0.908628 0.414258 0.052278
4275+vn -0.884518 0.460616 -0.073550
4276+vn -0.645650 0.689993 -0.327067
4277+vn -0.895688 -0.201483 -0.396405
4278+vn -0.971587 0.120518 -0.203650
4279+vn -0.934874 0.247322 -0.254555
4280+vn -0.250191 -0.286508 0.924802
4281+vn -0.196692 -0.376171 0.905423
4282+vn -0.506485 -0.530137 0.679952
4283+vn 0.547807 -0.380627 0.744957
4284+vn 0.389050 0.172704 0.904843
4285+vn 0.674032 0.475326 0.565416
4286+vn 0.272591 -0.139103 0.951994
4287+vn 0.943663 -0.310953 0.112949
4288+vn 0.709128 -0.615802 0.343364
4289+vn 0.636128 -0.727256 0.257607
4290+vn 0.651082 -0.511979 0.560259
4291+vn -0.252907 -0.240974 -0.936979
4292+vn 0.072237 -0.455397 -0.887326
4293+vn 0.057192 -0.498856 -0.864772
4294+vn 0.160588 0.873104 0.460280
4295+vn 0.682089 0.658406 -0.318094
4296+vn 0.732871 0.676595 0.071139
4297+vn 0.349864 -0.639088 -0.684927
4298+vn 0.735099 -0.123875 0.666494
4299+vn 0.451827 -0.448592 -0.771081
4300+vn 0.411786 -0.655354 -0.633137
4301+vn -0.909330 -0.307230 -0.280496
4302+vn -0.152715 -0.583911 0.797296
4303+vn -0.131260 -0.489303 0.862148
4304+vn -0.379437 -0.319620 0.868221
4305+vn 0.582873 -0.631581 -0.511185
4306+vn 0.734031 -0.602435 -0.313425
4307+vn 0.949248 -0.280953 0.141301
4308+vn 0.930387 0.178014 0.320414
4309+vn 0.899808 0.422101 -0.110202
4310+vn 0.866482 -0.147221 0.476943
4311+vn 0.826258 -0.123814 0.549486
4312+vn 0.457534 0.169103 0.872921
4313+vn 0.455336 -0.564135 -0.688742
4314+vn 0.403485 0.906461 0.124454
4315+vn 0.677816 0.728843 0.096500
4316+vn 0.456771 0.313120 -0.832606
4317+vn -0.764946 -0.388104 0.513962
4318+vn -0.929807 -0.164617 0.329142
4319+vn -0.913083 -0.405011 -0.046999
4320+vn -0.774255 0.469069 0.424787
4321+vn -0.769646 0.465438 0.436995
4322+vn 0.097476 -0.096561 0.990509
4323+vn -0.195105 -0.168096 -0.966247
4324+vn 0.768944 -0.287027 -0.571215
4325+vn 0.886380 0.177587 -0.427473
4326+vn 0.554765 0.423444 -0.716147
4327+vn 0.951109 -0.142247 -0.274056
4328+vn 0.492782 0.683065 -0.539018
4329+vn 0.195013 0.576830 -0.793207
4330+vn 0.542314 -0.022614 0.839839
4331+vn 0.307718 0.943907 -0.119541
4332+vn 0.936369 0.202277 0.286813
4333+vn 0.816157 -0.150670 0.557787
4334+vn 0.307993 0.219275 0.925748
4335+vn 0.730552 -0.451766 -0.511979
4336+vn 0.244087 -0.490249 -0.836665
4337+vn 0.680441 -0.455916 -0.573626
4338+vn 0.143925 -0.288125 -0.946684
4339+vn 0.353374 0.192450 -0.915464
4340+vn -0.107395 0.428632 -0.897031
4341+vn 0.502701 -0.101840 -0.858425
4342+vn -0.576373 -0.556963 0.597949
4343+vn 0.125523 0.941954 -0.311319
4344+vn 0.349406 -0.611927 -0.709525
4345+vn -0.729789 0.237220 -0.641163
4346+vn -0.602924 -0.156133 -0.782342
4347+vn -0.732383 -0.569689 0.372875
4348+vn -0.629719 -0.602435 0.490371
4349+vn -0.582018 -0.314493 -0.749870
4350+vn -0.438581 0.153844 -0.885403
4351+vn -0.654622 -0.117862 -0.746696
4352+vn -0.547197 0.639973 -0.539415
4353+vn 0.677114 -0.664602 -0.315836
4354+vn 0.586963 -0.754509 -0.293435
4355+vn -0.177038 0.935697 -0.305063
4356+vn 0.234474 0.749352 -0.619251
4357+vn 0.957396 0.248726 -0.146611
4358+vn -0.742515 0.636586 -0.208319
4359+vn -0.867428 -0.238716 -0.436506
4360+vn -0.778069 0.367077 -0.509690
4361+vn 0.388653 0.207343 -0.897732
4362+vn -0.461074 -0.229194 -0.857234
4363+vn -0.436018 -0.405072 -0.803583
4364+vn -0.726829 -0.344218 -0.594317
4365+vn -0.874264 0.207495 -0.438826
4366+vn 0.498520 0.218146 -0.838954
4367+vn 0.752831 0.312632 -0.579180
4368+vn -0.068087 0.292734 0.953734
4369+vn 0.427442 0.023469 0.903714
4370+vn 0.344127 0.269784 0.899319
4371+vn -0.955046 0.294504 -0.033143
4372+vn -0.998779 0.048860 -0.004639
4373+vn 0.682730 -0.099612 -0.723808
4374+vn 0.188482 -0.667745 -0.720084
4375+vn 0.608051 -0.693472 -0.386456
4376+vn -0.350291 0.917966 -0.185980
4377+vn -0.150365 0.053041 -0.987182
4378+vn -0.880856 -0.123905 -0.456832
4379+vn 0.187384 -0.351634 0.917173
4380+vn 0.559130 -0.257515 0.788018
4381+vn -0.744133 -0.362957 0.560808
4382+vn -0.895321 0.227912 0.382641
4383+vn 0.261910 0.340953 -0.902829
4384+vn -0.104434 0.278542 -0.954711
4385+vn -0.965636 -0.251167 -0.066591
4386+vn -0.412061 0.896573 0.162297
4387+vn 0.816889 0.479019 0.321207
4388+vn -0.342662 -0.547441 -0.763451
4389+vn -0.548540 -0.271584 -0.790765
4390+vn -0.323679 -0.084628 -0.942351
4391+vn -0.626759 -0.242683 0.740410
4392+vn -0.793268 0.446303 0.414106
4393+vn 0.281838 0.940245 -0.191046
4394+vn 0.327525 0.657949 0.678091
4395+vn -0.169622 0.633290 0.755058
4396+vn 0.269204 0.958586 -0.092563
4397+vn -0.049837 0.977416 0.205329
4398+vn -0.471084 0.066897 -0.879513
4399+vn -0.465743 0.072787 -0.881893
4400+vn 0.950621 -0.050203 0.306192
4401+vn 0.687551 0.686972 -0.235176
4402+vn 0.227027 -0.229194 0.946501
4403+vn 0.597461 0.801141 0.034028
4404+vn -0.432844 -0.569475 0.698782
4405+vn -0.433088 -0.631611 0.642994
4406+vn 0.720847 -0.587970 0.366894
4407+vn 0.529557 -0.507065 0.680013
4408+vn -0.857326 -0.272042 0.436964
4409+vn -0.859645 0.505081 0.076479
4410+vn -0.332194 0.938749 -0.091403
4411+vn 0.542589 -0.715598 0.439833
4412+vn 0.878903 -0.440168 -0.183721
4413+vn -0.569964 0.821619 0.006867
4414+vn -0.887783 -0.459151 -0.031373
4415+vn -0.535051 -0.038820 -0.843898
4416+vn -0.763054 0.174688 -0.622242
4417+vn 0.180242 0.290780 0.939634
4418+vn -0.137028 0.550371 0.823573
4419+vn 0.708060 -0.538713 -0.456526
4420+vn 0.860927 -0.486435 0.148717
4421+vn 0.780602 -0.522782 0.342509
4422+vn -0.354259 0.303659 0.884426
4423+vn -0.256478 0.064852 0.964354
4424+vn 0.221595 0.974792 0.025422
4425+vn -0.580096 0.312632 0.752129
4426+vn -0.929228 -0.161534 -0.332286
4427+vn -0.917020 -0.192053 -0.349467
4428+vn -0.308695 0.923795 -0.226478
4429+vn -0.128025 0.940642 0.314280
4430+vn -0.225379 0.922422 0.313547
4431+vn -0.524430 0.624409 0.578845
4432+vn 0.748741 0.128880 0.650197
4433+vn 0.397107 0.693930 -0.600604
4434+vn 0.104801 0.732627 -0.672475
4435+vn -0.896634 -0.434309 0.086001
4436+vn -0.673147 -0.615131 0.410382
4437+vn -0.884274 0.401410 -0.238441
4438+vn -0.713218 0.218818 -0.665883
4439+vn -0.908628 -0.227607 -0.350047
4440+vn -0.132908 -0.616230 0.776238
4441+vn 0.824580 0.144017 0.547075
4442+vn 0.625874 0.156438 0.764031
4443+vn 0.368114 -0.156072 0.916562
4444+vn -0.058718 0.998016 0.022004
4445+vn -0.530076 0.803705 0.270211
4446+vn -0.217627 0.550005 0.806269
4447+vn 0.522874 0.508499 -0.684103
4448+vn 0.804682 0.417463 -0.422071
4449+vn 0.431989 0.282479 0.856471
4450+vn 0.342692 0.550371 -0.761345
4451+vn -0.736564 -0.033662 -0.675497
4452+vn -0.272958 0.732658 0.623432
4453+vn 0.754753 0.034700 -0.655080
4454+vn 0.601947 0.296945 0.741234
4455+vn -0.231513 0.972045 0.038453
4456+vn 0.512558 0.049135 0.857234
4457+vn -0.443525 0.091128 -0.891598
4458+vn -0.259163 0.861995 0.435591
4459+vn -0.575427 0.677725 0.457747
4460+vn -0.831202 -0.525315 0.181982
4461+vn 0.346934 -0.489303 -0.800104
4462+vn 0.588458 -0.319620 -0.742637
4463+vn 0.233345 0.937376 -0.258553
4464+vn 0.296426 0.406293 0.864315
4465+vn -0.185858 0.390088 0.901822
4466+vn -0.606006 0.747948 -0.270699
4467+vn -0.226875 0.939451 0.256752
4468+vn -0.091403 0.953917 0.285745
4469+vn 0.824183 -0.480178 -0.300150
4470+vn 0.495682 0.353740 0.793176
4471+vn 0.243355 0.194311 0.950255
4472+vn 0.454329 -0.162633 0.875820
4473+vn 0.471053 0.761864 0.444533
4474+vn 0.220771 -0.046175 -0.974212
4475+vn 0.707358 0.560442 -0.430708
4476+vn -0.200079 -0.578143 0.791009
4477+vn 0.421491 -0.374340 -0.825922
4478+vn 0.302164 0.243477 -0.921628
4479+vn -0.186834 -0.203070 -0.961150
4480+vn 0.845515 0.031495 0.532975
4481+vn 0.517655 0.538408 -0.664907
4482+vn -0.288186 0.957457 0.013489
4483+vn -0.802362 -0.441847 0.401166
4484+vn 0.224982 -0.444166 0.867214
4485+vn 0.804651 -0.014679 -0.593524
4486+vn 0.801416 0.597369 -0.028748
4487+vn 0.773247 0.135319 0.619465
4488+vn 0.757012 0.644429 -0.107730
4489+vn 0.028443 0.983581 -0.178167
4490+vn 0.042390 -0.090609 0.994964
4491+vn -0.267891 0.218146 0.938383
4492+vn -0.657399 -0.288858 -0.695944
4493+vn -0.852626 0.424665 -0.304422
4494+vn 0.293497 0.920621 -0.257424
4495+vn 0.359050 0.930052 -0.077761
4496+vn 0.996643 0.081759 0.002503
4497+vn 0.887417 0.120518 0.444868
4498+vn -0.296304 -0.455397 0.839503
4499+vn 0.636525 0.152928 -0.755913
4500+vn 0.040529 0.346660 -0.937101
4501+vn 0.162267 0.742241 -0.650136
4502+vn 0.461623 0.832759 -0.305551
4503+vn 0.280923 -0.045717 -0.958617
4504+vn -0.065401 0.997681 0.017884
4505+vn 0.640187 0.712973 0.285989
4506+vn 0.302683 0.785485 -0.539781
4507+vn 0.191443 0.476943 0.857814
4508+vn 0.003754 -0.444105 -0.895932
4509+vn 0.528977 0.214759 -0.820978
4510+vn 0.732627 -0.667623 0.132267
4511+vn -0.167699 0.786065 -0.594928
4512+vn -0.373699 0.427351 -0.823206
4513+vn 0.363933 0.931364 0.008606
4514+vn -0.526688 0.250740 0.812220
4515+vn 0.294626 0.840236 -0.455123
4516+vn -0.672750 -0.115787 -0.730705
4517+vn -0.654073 0.528886 -0.540727
4518+vn -0.707846 0.479019 -0.519059
4519+vn 0.930906 -0.075533 -0.357311
4520+vn -0.814875 0.573107 -0.086612
4521+vn -0.392865 0.296945 -0.870296
4522+vn -0.817743 0.573351 -0.049928
4523+vn 0.222938 0.081149 -0.971435
4524+vn -0.994537 0.050447 -0.091159
4525+vn -0.833766 -0.511185 0.208563
4526+vn -0.851863 -0.019593 -0.523392
4527+vn 0.855678 0.465438 -0.226112
4528+vn -0.533097 0.148412 0.832911
4529+vn -0.887600 0.457961 0.048647
4530+vn 0.419568 -0.589526 0.690207
4531+vn 0.467055 -0.148564 0.871639
4532+vn -0.616047 -0.564135 0.549699
4533+vn 0.872707 0.446303 -0.197943
4534+vn 0.120640 -0.503281 0.855647
4535+vn 0.927305 0.196204 0.318674
4536+vn -0.027100 0.105594 0.994018
4537+vn 0.549852 -0.022980 0.834925
4538+vn -0.884426 -0.172643 -0.433546
4539+vn -0.684378 0.117496 0.719565
4540+vn -0.443312 0.361797 0.820093
4541+vn 0.253365 -0.358928 0.898282
4542+vn 0.205206 0.027161 -0.978332
4543+vn 0.411420 -0.358867 -0.837794
4544+vn -0.029878 0.554186 0.831813
4545+vn 0.511979 0.856868 -0.060335
4546+vn 0.594378 -0.002045 0.804163
4547+vn -0.008576 -0.176733 0.984191
4548+vn -0.891842 -0.395428 -0.219550
4549+vn 0.774987 0.326914 0.540819
4550+vn 0.685812 0.087466 0.722465
4551+vn 0.401532 0.331858 0.853572
4552+vn 0.618641 0.488754 0.615101
4553+vn 0.099918 0.647298 -0.755608
4554+vn 0.822993 0.563616 -0.070589
4555+vn 0.827418 0.559801 0.044496
4556+vn 0.905118 0.422285 0.049104
4557+vn 0.994568 0.048830 -0.091617
4558+vn 0.789941 0.599017 -0.130772
4559+vn 0.983001 -0.164617 -0.080935
4560+vn -0.153050 0.658864 -0.736503
4561+vn 0.847255 0.324992 0.420148
4562+vn 0.596851 -0.569475 -0.565172
4563+vn 0.746696 0.424665 0.511917
4564+vn 0.540819 0.689993 0.481002
4565+vn -0.024110 -0.346507 -0.937712
4566+vn 0.632069 -0.367992 0.681936
4567+vn 0.215674 0.467849 -0.857051
4568+vn -0.070467 0.188147 -0.979583
4569+vn 0.949553 -0.282296 -0.136479
4570+vn 0.902951 -0.423109 -0.075076
4571+vn 0.161443 -0.067690 -0.984527
4572+vn 0.573107 -0.326731 -0.751488
4573+vn 0.743889 -0.390057 -0.542619
4574+vn -0.260964 0.037904 -0.964568
4575+vn -0.367840 -0.325968 -0.870846
4576+vn 0.858486 0.298746 -0.416791
4577+vn -0.074190 0.795404 -0.601459
4578+vn 0.568255 0.303659 -0.764733
4579+vn 0.494095 0.064852 -0.866970
4580+vn 0.309244 0.292734 -0.904782
4581+vn -0.754357 -0.136662 -0.642018
4582+vn -0.440413 0.054750 -0.896084
4583+vn -0.938749 0.009003 -0.344401
4584+vn -0.941069 -0.252205 -0.225257
4585+vn 0.882290 0.465804 -0.067568
4586+vn -0.300638 0.845149 0.441939
4587+vn -0.911405 0.353069 0.211310
4588+vn -0.711814 0.663869 0.229194
4589+vn 0.335917 -0.100162 -0.936521
4590+vn 0.358654 -0.212775 0.908872
4591+vn -0.941618 -0.104587 -0.319956
4592+vn 0.450301 0.383068 -0.806482
4593+vn -0.350383 -0.419233 0.837519
4594+vn -0.911771 0.007416 0.410596
4595+vn -0.896115 -0.214545 0.388440
4596+vn 0.942259 -0.264779 -0.204871
4597+vn -0.341350 -0.521348 -0.782067
4598+vn -0.726310 0.418470 0.545274
4599+vn 0.980651 0.179998 0.076846
4600+vn 0.771935 -0.499832 0.392682
4601+vn 0.916654 -0.251167 0.310831
4602+vn -0.268166 -0.206641 0.940947
4603+vn -0.502884 0.127506 0.854854
4604+vn -0.409589 -0.262246 0.873745
4605+vn -0.626545 -0.014679 0.779229
4606+vn 0.354930 0.024720 0.934538
4607+vn -0.017335 0.039674 0.999054
4608+vn -0.039979 0.658864 0.751152
4609+vn -0.410169 0.156438 -0.898465
4610+vn 0.386761 -0.271615 0.881252
4611+vn 0.218970 -0.108921 0.969604
4612+vn 0.165014 -0.263710 0.950346
4613+vn 0.981567 0.113285 -0.153691
4614+vn 0.953001 0.298196 -0.053468
4615+vn 0.697134 0.433973 0.570635
4616+vn -0.876980 0.453780 -0.158025
4617+vn -0.697928 0.493789 -0.518693
4618+vn -0.289407 0.896908 -0.334300
4619+vn 0.895932 -0.229225 0.380444
4620+vn 0.908658 0.003327 0.417493
4621+vn -0.450362 0.155492 -0.879177
4622+vn 0.690085 -0.019562 0.723441
4623+vn 0.941404 -0.104526 -0.320627
4624+vn 0.951964 -0.245582 -0.182806
4625+vn -0.887356 0.326914 -0.325114
4626+vn 0.936857 0.018708 -0.349162
4627+vn 0.759972 0.302530 0.575213
4628+vn 0.453383 -0.543443 -0.706442
4629+vn 0.490097 -0.409497 -0.769463
4630+vn 0.878811 0.460829 -0.123661
4631+vn 0.836451 0.460616 0.296854
4632+vn 0.056368 -0.353465 -0.933714
4633+vn 0.169774 -0.107273 -0.979614
4634+vn 0.245277 -0.456313 -0.855312
4635+vn 0.965789 -0.172643 0.193457
4636+vn 0.861629 -0.103732 -0.496750
4637+vn 0.520371 -0.276101 -0.808039
4638+vn -0.195166 -0.505448 -0.840449
4639+vn -0.438612 -0.574938 -0.690664
4640+vn 0.850124 -0.525285 0.036134
4641+vn -0.495041 -0.556688 -0.667074
4642+vn -0.559740 -0.655354 0.507096
4643+vn -0.360668 0.063234 -0.930540
4644+vn -0.873287 -0.047548 -0.484817
4645+vn -0.183721 -0.344157 -0.920743
4646+vn -0.749352 -0.383129 -0.540025
4647+vn -0.966735 -0.138585 -0.214911
4648+vn -0.949187 -0.202521 0.240822
4649+vn -0.972900 -0.166570 -0.160344
4650+vn -0.999512 0.022706 -0.020569
4651+vn -0.795343 -0.321451 -0.513871
4652+vn -0.971038 -0.093905 0.219581
4653+vn -0.541337 0.046663 0.839503
4654+vn -0.831202 0.032350 0.554979
4655+vn -0.819575 -0.048647 0.570879
4656+vn -0.818873 -0.012757 0.573779
4657+vn -0.419782 0.312052 -0.852260
4658+vn 0.212897 -0.090609 -0.972839
4659+vn -0.529832 0.125584 0.838740
4660+vn 0.709891 -0.556963 -0.431043
4661+vn 0.252663 0.067324 0.965178
4662+vn -0.162572 0.208655 0.964354
4663+vn -0.122471 -0.037568 0.991729
4664+vn -0.173956 0.081149 0.981384
4665+vn 0.198645 0.065737 0.977844
4666+vn -0.553636 0.111820 0.825190
4667+vn 0.459273 0.079287 0.884732
4668+vn 0.857051 0.469069 -0.213111
4669+vn 0.477279 0.148412 0.866115
4670+vn 0.189154 0.067293 0.979614
4671+vn 0.536424 0.128910 0.834010
4672+vn 0.828455 -0.070894 0.555528
4673+vn 0.820978 0.031465 0.570055
4674+vn 0.950530 -0.201361 0.236427
4675+vn 0.971068 -0.094577 0.219184
4676+vn 0.999390 0.020875 -0.027467
4677+vn 0.785821 0.324656 -0.526353
4678+vn 0.673208 0.677725 -0.295724
4679+vn 0.789819 -0.225898 0.570177
4680+vn 0.804621 0.006378 0.593738
4681+vn 0.967162 -0.140599 -0.211615
4682+vn 0.758751 -0.399457 -0.514450
4683+vn 0.790674 -0.325114 -0.518723
4684+vn 0.971892 -0.169591 -0.163152
4685+vn 0.541398 0.139042 -0.829157
4686+vn 0.549425 0.135319 -0.824488
4687+vn -0.001679 0.144047 -0.989563
4688+vn 0.197943 0.211310 -0.957152
4689+vn -0.441145 0.400861 0.802911
4690+vn -0.182379 0.179846 0.966613
4691+vn 0.326945 -0.108463 -0.938780
4692+vn 0.190680 0.122806 -0.973907
4693+vn -0.182745 -0.121342 -0.975616
4694+vn 0.724631 -0.110508 -0.680197
4695+vn 0.531693 0.054262 -0.845180
4696+vn -0.108219 0.090426 -0.989990
4697+vn -0.544847 0.080020 -0.834681
4698+vn -0.224006 0.067812 0.972198
4699+vn -0.623096 0.041017 -0.781030
4700+vn -0.537095 0.093753 -0.838282
4701+vn -0.697409 -0.111270 -0.707968
4702+vn -0.175451 0.125309 -0.976470
4703+vn -0.850795 0.098086 -0.516221
4704+vn -0.922758 0.030122 -0.384136
4705+vn -0.982482 -0.071535 0.171911
4706+vn -0.972350 -0.034394 -0.230934
4707+vn -0.972045 -0.037049 -0.231788
4708+vn -0.967315 0.032594 -0.251442
4709+vn 0.413953 0.803461 -0.427869
4710+vn -0.826167 0.063662 -0.559801
4711+vn -0.963958 -0.119572 0.237617
4712+vn -0.580187 -0.154332 0.799707
4713+vn -0.811548 -0.115665 0.572680
4714+vn -0.944029 0.186163 -0.272195
4715+vn -0.849788 0.056124 0.524094
4716+vn -0.844905 -0.088809 0.527482
4717+vn -0.982360 -0.015412 0.186254
4718+vn -0.545457 -0.213630 0.810419
4719+vn 0.639363 -0.768822 -0.009644
4720+vn 0.108890 -0.174627 0.978576
4721+vn -0.163579 -0.222968 0.960997
4722+vn -0.160466 0.100620 0.981872
4723+vn -0.201544 -0.135838 0.970000
4724+vn -0.558275 -0.093356 0.824366
4725+vn 0.175726 -0.237342 0.955382
4726+vn 0.521226 -0.148747 0.840327
4727+vn 0.550371 -0.228828 0.802942
4728+vn 0.284249 0.103641 0.953093
4729+vn 0.550493 -0.107700 0.827845
4730+vn 0.865993 0.054567 0.497055
4731+vn 0.200781 -0.127598 0.971282
4732+vn 0.813349 -0.121830 0.568865
4733+vn 0.982849 -0.072268 0.169561
4734+vn 0.965087 -0.121220 0.232093
4735+vn 0.983276 -0.012299 0.181616
4736+vn 0.972259 -0.037996 -0.230720
4737+vn 0.847713 -0.088260 0.523026
4738+vn 0.755669 -0.615070 -0.225013
4739+vn 0.971984 -0.033143 -0.232612
4740+vn 0.922788 0.036775 -0.383465
4741+vn 0.851863 0.098331 -0.514420
4742+vn 0.822748 0.072146 -0.563738
4743+vn 0.967162 0.032746 -0.251930
4744+vn -0.008393 -0.578143 -0.815882
4745+vn 0.517106 -0.290323 -0.805139
4746+vn 0.213477 -0.357707 -0.909085
4747+vn 0.796350 -0.223975 -0.561815
4748+vn 0.188421 -0.308756 -0.932279
4749+vn 0.553362 -0.216681 -0.804224
4750+vn 0.177526 -0.382641 -0.906644
4751+vn 0.000000 -0.264779 -0.964293
4752+vn 0.895383 -0.381268 0.229957
4753+vn 0.542405 -0.311563 -0.780175
4754+vn -0.183935 -0.336131 -0.923643
4755+vn -0.360637 -0.347880 -0.865383
4756+vn -0.812525 -0.218421 -0.540422
4757+vn -0.517197 -0.283944 -0.807367
4758+vn -0.555650 -0.226051 -0.800073
4759+vn -0.537004 -0.318827 -0.780969
4760+vn -0.184545 -0.371899 -0.909726
4761+vn -0.816492 -0.186316 -0.546434
4762+vn 0.582629 0.794092 -0.172918
4763+vn -0.980132 0.068300 0.186102
4764+vn -0.963042 -0.080111 -0.257057
4765+vn 0.101718 -0.503281 -0.858089
4766+vn -0.983734 -0.050722 -0.172185
4767+vn -0.986450 -0.049409 -0.156346
4768+vn -0.809015 -0.224586 -0.543168
4769+vn -0.973479 0.088687 0.210791
4770+vn -0.564226 0.300180 0.769097
4771+vn -0.845485 0.211463 0.490310
4772+vn -0.563799 -0.100162 0.819788
4773+vn -0.815699 0.153356 0.557756
4774+vn -0.792016 0.249672 0.557085
4775+vn -0.979125 0.081576 0.186010
4776+vn -0.523850 0.319132 0.789727
4777+vn 0.364422 -0.754662 -0.545549
4778+vn 0.103305 0.360546 0.926969
4779+vn -0.188940 0.367931 0.910428
4780+vn -0.149937 0.261696 0.953398
4781+vn -0.155400 0.414014 0.896878
4782+vn -0.529740 0.328684 0.781854
4783+vn 0.189673 0.362377 0.912503
4784+vn 0.504440 0.301645 0.809015
4785+vn 0.509507 0.337840 0.791345
4786+vn 0.266884 0.255654 0.929167
4787+vn 0.512497 0.319681 0.796930
4788+vn 0.832850 0.147465 0.533464
4789+vn 0.145024 -0.600085 -0.786645
4790+vn 0.178625 0.380779 0.907224
4791+vn 0.846309 0.209815 0.489578
4792+vn 0.980804 0.067354 0.182958
4793+vn 0.974700 0.084750 0.206671
4794+vn 0.979522 0.083590 0.183081
4795+vn 0.983551 -0.048708 -0.173894
4796+vn 0.792322 0.250862 0.556078
4797+vn 0.962035 -0.083071 -0.259865
4798+vn 0.817988 -0.192297 -0.542100
4799+vn 0.810511 -0.220161 -0.542741
4800+vn 0.985992 -0.047670 -0.159764
4801+vn 0.544053 -0.134007 -0.828272
4802+vn 0.285836 -0.097598 -0.953276
4803+vn 0.852077 -0.043367 -0.521561
4804+vn -0.162481 -0.102481 -0.981353
4805+vn 0.201880 -0.134587 -0.970092
4806+vn 0.518265 -0.062136 -0.852931
4807+vn 0.198126 -0.056032 -0.978545
4808+vn 0.105411 -0.088656 -0.990448
4809+vn 0.533494 -0.023957 -0.845424
4810+vn -0.318491 -0.021241 -0.947661
4811+vn -0.196417 -0.128971 -0.971984
4812+vn -0.835566 -0.047121 -0.547319
4813+vn -0.555223 -0.121403 -0.822779
4814+vn -0.578845 -0.060640 -0.813166
4815+vn -0.553545 -0.033998 -0.832118
4816+vn -0.179754 -0.077273 -0.980651
4817+vn -0.849635 -0.060091 -0.523881
4818+vn -0.979125 0.046113 0.197882
4819+vn -0.981811 -0.028199 -0.187689
4820+vn -0.720237 -0.088565 -0.688040
4821+vn -0.977538 0.047853 -0.205115
4822+vn -0.978912 0.032044 -0.201605
4823+vn -0.829188 -0.020936 -0.558519
4824+vn -0.971923 0.056856 0.228248
4825+vn -0.547166 0.129795 0.826868
4826+vn -0.829951 0.083193 0.551561
4827+vn -0.765893 0.417341 0.489059
4828+vn -0.843135 0.172155 0.509323
4829+vn -0.832423 0.108829 0.543290
4830+vn -0.981933 0.055727 0.180792
4831+vn -0.530717 0.148289 0.834437
4832+vn -0.771538 0.209876 0.600513
4833+vn -0.004608 0.139531 0.990204
4834+vn -0.184393 0.137730 0.973144
4835+vn -0.276955 0.241005 0.930143
4836+vn -0.196173 0.149510 0.969085
4837+vn 0.159185 0.249733 0.955107
4838+vn 0.713981 -0.459639 -0.528123
4839+vn -0.543443 0.122471 0.830439
4840+vn 0.194006 0.152257 0.969085
4841+vn 0.548814 0.121158 0.827082
4842+vn 0.516617 0.168798 0.839381
4843+vn 0.555650 0.119755 0.822718
4844+vn 0.826167 0.173254 0.536058
4845+vn 0.184912 0.157598 0.970000
4846+vn 0.499191 -0.203742 -0.842189
4847+vn 0.828028 0.079073 0.555010
4848+vn 0.978851 0.043916 0.199713
4849+vn 0.972655 0.054048 0.225745
4850+vn 0.981353 0.053285 0.184515
4851+vn 0.978118 0.048402 -0.202216
4852+vn 0.833888 0.104312 0.541978
4853+vn 0.982482 -0.025269 -0.184606
4854+vn 0.848140 -0.055849 -0.526780
4855+vn 0.829188 -0.021943 -0.558519
4856+vn 0.979614 0.029756 -0.198523
4857+vn -0.780358 0.326884 0.533067
4858+vn 0.519669 -0.089846 -0.849605
4859+vn 0.331492 -0.108737 -0.937132
4860+vn 0.840693 0.012116 -0.541368
4861+vn -0.190344 -0.119083 -0.974456
4862+vn 0.198004 -0.114536 -0.973479
4863+vn 0.353557 -0.441816 -0.824488
4864+vn 0.188818 -0.233070 -0.953917
4865+vn 0.144139 -0.421949 -0.895077
4866+vn 0.551408 -0.184240 -0.813593
4867+vn 0.578021 -0.358470 -0.733055
4868+vn -0.184790 -0.108066 -0.976806
4869+vn -0.824793 0.008026 -0.565325
4870+vn -0.538408 -0.081759 -0.838679
4871+vn -0.500381 -0.384960 -0.775475
4872+vn -0.552904 -0.166845 -0.816340
4873+vn -0.567278 -0.351573 -0.744682
4874+vn -0.185461 -0.266366 -0.945830
4875+vn -0.834712 -0.008148 -0.550615
4876+vn 0.948698 0.307382 0.073885
4877+vn -0.961760 0.215674 0.168798
4878+vn -0.970855 0.073397 -0.228004
4879+vn -0.961638 -0.176458 -0.209967
4880+vn -0.980010 0.052553 -0.191809
4881+vn -0.985229 -0.127842 -0.113681
4882+vn -0.819544 -0.122379 -0.559740
4883+vn -0.966063 0.179052 0.186132
4884+vn -0.522263 0.376904 0.764946
4885+vn -0.820246 0.261330 0.508744
4886+vn -0.841975 0.075259 0.534165
4887+vn -0.799310 0.284097 0.529496
4888+vn -0.786340 0.100742 0.609485
4889+vn 0.795679 -0.237129 -0.557329
4890+vn -0.974364 0.129826 0.183691
4891+vn -0.506882 0.345653 0.789666
4892+vn -0.047731 0.416669 0.907804
4893+vn -0.190252 0.364666 0.911466
4894+vn -0.228126 0.203436 0.952116
4895+vn -0.184454 0.388897 0.902615
4896+vn -0.006439 0.187811 0.982177
4897+vn -0.521836 0.319834 0.790796
4898+vn 0.175665 0.374584 0.910367
4899+vn 0.550066 0.375744 0.745781
4900+vn 0.528062 0.329508 0.782647
4901+vn 0.232307 0.202918 0.951231
4902+vn 0.524552 0.321543 0.788293
4903+vn 0.787744 0.104251 0.607074
4904+vn 0.182195 0.392407 0.901547
4905+vn 0.820521 0.263619 0.507157
4906+vn 0.961028 0.217322 0.170721
4907+vn 0.964934 0.181921 0.189215
4908+vn 0.841884 0.075411 0.534318
4909+vn 0.974364 0.129856 0.183660
4910+vn 0.985260 -0.127812 -0.113437
4911+vn 0.798395 0.285531 0.530076
4912+vn 0.971404 0.076876 -0.224586
4913+vn 0.833766 -0.006653 -0.552019
4914+vn 0.960967 -0.181524 -0.208716
4915+vn 0.818506 -0.126286 -0.560381
4916+vn 0.980651 0.050722 -0.188971
4917+vn 0.122623 -0.535936 0.835292
4918+vn -0.174230 -0.501968 0.847133
4919+vn 0.043275 -0.068636 0.996673
4920+vn -0.440138 0.371258 0.817560
4921+vn 0.185949 0.312357 0.931547
4922+vn 0.842524 0.186041 0.505448
4923+vn 0.865352 0.417341 -0.277383
4924+vn -0.936155 0.307382 0.170629
4925+vn -0.291360 0.652821 0.699210
4926+vn 0.125034 -0.419233 -0.899197
4927+vn 0.730796 -0.238136 0.639699
4928+vn 0.622089 0.368572 0.690725
4929+vn 0.768792 0.268502 0.580370
4930+vn 0.686422 0.627216 0.367931
4931+vn 0.834590 0.442274 0.328318
4932+vn -0.082125 0.794855 0.601184
4933+vn -0.220985 -0.156529 -0.962615
4934+vn 0.782067 0.598193 0.174627
4935+vn -0.704764 0.103580 -0.701804
4936+vn 0.884518 0.176580 -0.431776
4937+vn 0.764855 0.640034 -0.072817
4938+vn -0.414777 0.828608 0.375927
4939+vn 0.785180 0.443098 -0.432569
4940+vn 0.240608 0.956786 -0.163121
4941+vn -0.085757 0.985656 0.145268
4942+vn -0.443861 0.518357 0.730918
4943+vn 0.785638 0.205695 -0.583422
4944+vn 0.383892 0.684072 -0.620167
4945+vn -0.002380 0.605182 -0.796045
4946+vn 0.149785 0.427839 -0.891324
4947+vn -0.272256 0.960723 0.053163
4948+vn -0.197668 -0.246590 -0.948729
4949+vn -0.272866 0.366680 -0.889401
4950+vn -0.710654 0.324107 -0.624409
4951+vn 0.008667 0.198004 -0.980132
4952+vn 0.665761 0.420881 -0.616077
4953+vn -0.517777 0.850734 -0.090182
4954+vn -0.651387 -0.534959 -0.538041
4955+vn -0.821070 -0.063143 -0.567278
4956+vn -0.991668 -0.012818 -0.127964
4957+vn -0.589770 -0.228797 -0.774468
4958+vn -0.728294 0.684408 0.033815
4959+vn -0.956664 -0.017182 -0.290658
4960+vn -0.628681 -0.764885 0.140263
4961+vn -0.934690 -0.344768 0.086489
4962+vn -0.822108 -0.155980 0.547502
4963+vn -0.815149 -0.565905 -0.123356
4964+vn -0.772759 0.583178 0.250404
4965+vn -0.110172 -0.692679 0.712760
4966+vn -0.531236 -0.364360 0.764855
4967+vn -0.589801 0.137242 -0.795770
4968+vn -0.664327 0.526231 0.530747
4969+vn -0.554918 -0.461715 0.691977
4970+vn -0.328898 0.942808 -0.053743
4971+vn 0.082888 -0.261422 -0.961638
4972+vn -0.430464 0.785363 0.444807
4973+vn 0.067568 0.997711 -0.000366
4974+vn -0.727134 0.609851 0.315104
4975+vn -0.826075 0.342692 0.447340
4976+vn -0.329691 0.918577 0.217872
4977+vn -0.774865 0.608539 0.171026
4978+vn -0.496658 0.822443 0.277200
4979+vn -0.923460 -0.383587 0.006012
4980+vn -0.640889 0.383251 0.665090
4981+vn -0.486496 0.420881 0.765587
4982+vn -0.614185 0.682852 0.395489
4983+vn -0.391247 0.577166 0.716788
4984+vn -0.353374 0.441328 -0.824824
4985+vn -0.416639 0.740776 0.526872
4986+vn 0.194372 0.896939 0.397046
4987+vn 0.016816 0.120426 0.992553
4988+vn -0.636189 0.674367 0.374767
4989+vn 0.286782 0.938566 -0.191900
4990+vn 0.618732 0.321696 -0.716666
4991+vn -0.625477 0.324656 0.709464
4992+vn -0.350780 0.931150 -0.099460
4993+vn 0.033815 0.476913 -0.878292
4994+vn -0.588000 0.302530 -0.750114
4995+vn -0.546007 0.712973 -0.439894
4996+vn -0.219611 0.169103 -0.960814
4997+vn -0.103214 0.269784 -0.957335
4998+vn -0.788659 0.559801 -0.254189
4999+vn -0.875973 0.154271 -0.456954
5000+vn 0.305094 0.828608 -0.469344
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches

to all changes: