├── .gitattributes
├── multiMeshScripting
├── MultiMesh Scripting readme.html
├── convertMeshes.bat
├── input
│ ├── cube.obj
│ ├── cylinder.obj
│ ├── granite_boulder.ply
│ ├── pyramid.obj
│ └── torus.obj
├── multimesh-process.png
├── output
│ └── cube.obj
├── project_folder.png
├── readme.md
├── runMLXScript.bat
├── script_screenshot.png
└── scripts
│ └── simple_script.mlx
├── multimesh-process.png
├── project_folder.png
├── readme.md
└── script_screenshot.png
/.gitattributes:
--------------------------------------------------------------------------------
1 | # Auto detect text files and perform LF normalization
2 | * text=auto
3 |
4 | # Custom for Visual Studio
5 | *.cs diff=csharp
6 | *.sln merge=union
7 | *.csproj merge=union
8 | *.vbproj merge=union
9 | *.fsproj merge=union
10 | *.dbproj merge=union
11 |
12 | # Standard to msysgit
13 | *.doc diff=astextplain
14 | *.DOC diff=astextplain
15 | *.docx diff=astextplain
16 | *.DOCX diff=astextplain
17 | *.dot diff=astextplain
18 | *.DOT diff=astextplain
19 | *.pdf diff=astextplain
20 | *.PDF diff=astextplain
21 | *.rtf diff=astextplain
22 | *.RTF diff=astextplain
23 |
--------------------------------------------------------------------------------
/multiMeshScripting/MultiMesh Scripting readme.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | readme
5 |
6 |
292 |
293 |
294 | MultiMesh Scripting v1.1
295 | Released 2017-02-14
296 | by Andrew Hazelden
297 |
298 | Overview
299 | 
300 | The MultiMesh Scripting tool simplifies the process of using meshlabserver on Windows. The scripts provide an easy way to batch covert mesh formats, and creates a standardized method for applying a MeshLab MLX filter script to a folder of laser scan or photogrammetry reconstructed geometry files.
301 | 
302 | Version History
303 | v1.1 - 2017-02-14
304 | The new MeshLab version 2016.12 release has changed the flag that is used to define the output mesh options from the previous -om command line flag to the new and slightly different -o -m mode. The MultiMesh Scripting .bat scripts have been updated and revised to accommodate for those differences in command line syntax.
305 | v1.0 - 2014-06-18
306 | The initial version of the MultiMesh Scripting tools was publicly released.
307 | Download
308 | The MultiMesh Scripting .BAT scripts are open source programs that are available as a free download.
309 | This script uses meshlabserver to drive the conversions. To get a copy of meshlabserver you need to download the latest copy of MeshLab (which is free) from VCG:
310 | http://meshlab.sourceforge.net/
311 | Installation
312 | For the MultiMesh Scripting software to work it has to be expanded and moved to the folder:
313 |
314 |
315 | C:\multiMeshScripting
316 |
317 | The MultiMesh Scripting scripts expect MeshLab & meshlabserver to be located at:
318 |
319 | C:\Program Files\VCG\MeshLab\meshlabserver.exe
320 |
321 | You can edit the two MultiMeshScripting .bat scripts if you installed meshlab to another location on your hard disk.
322 |
323 | Batch Script Notes
324 | 
325 | I created the following .bat scripts to show what is possible:
326 | runMLXScript.bat
327 | Processes the mesh files in the input folder using meshlabserver and a user defined MLX script
328 | convertMeshes.bat
329 | Converts the meshes in the input folder using a meshlabserver with a user defined output format.
330 | Changing Input & Output File Names
331 | To change the name of the input and output files you can edit the .bat scripts using a plain text editor.
332 | Input Mesh File variables
333 |
334 |
335 | @set inputFolder=input
336 | rem Note: You can choose a specific mesh format for input or
337 | rem use an asterix for all files in the input meshes folder
338 | rem @set inputMeshFormat=obj
339 | @set inputMeshFormat=ply
340 | rem @set inputMeshFormat=*
341 |
342 |
343 | Output Mesh File variables
344 |
345 |
346 | @set outputFolder=output
347 | @set outputMeshFormat=obj
348 | rem @set outputMeshFormat=ply
349 | rem Note: If you use the PLY output format it is saved as a BINARY PLY file
350 | rem @set outputMeshFormat=u3d
351 |
352 |
353 | MLX script file variables
354 |
355 |
356 | rem the MLX scripts are stored in the C:\multiMeshScripting\scripts folder
357 | @set mlxScriptFile=simple_script.mlx
358 | @set mlxScriptFolder=scripts
359 |
360 |
361 |
362 | eMail: andrew@andrewhazelden.com
363 | Blog: http://www.andrewhazelden.com
364 | Twitter: @andrewhazelden
365 | Google+: https://plus.google.com/u/0/105694670378845894137
366 |
367 |
368 |
369 |
370 |
--------------------------------------------------------------------------------
/multiMeshScripting/convertMeshes.bat:
--------------------------------------------------------------------------------
1 | @echo OFF
2 | @title MultiMesh Scripting
3 | cls
4 |
5 | echo.
6 | echo MultiMesh Scripting - Convert Meshes v1.1
7 | echo 2017-02-14 9.37 PM
8 | echo Script by Andrew Hazelden
9 | echo ----------------------------------------------------------------
10 | echo This bat script will process a series of meshes from the
11 | echo input folder, run them through a meshlabserver script
12 | echo and save the resulting meshes to the output folder
13 | echo ----------------------------------------------------------------
14 | echo.
15 |
16 | rem Switch to the MultiMesh program's working directory
17 | C:
18 | cd C:\multiMeshScripting
19 |
20 | rem Process a single mesh variable
21 | rem If the filename was (granite_boulder.ply) you would write in:
22 | rem (granite_boulder)
23 | rem @set singleMeshNamePrefix=granite_boulder
24 |
25 | rem Input Mesh File variables
26 | @set inputFolder=input
27 | rem Note: You can choose a specific mesh format for input or
28 | rem use an asterix (*) for all files in the input meshes folder
29 | rem @set inputMeshFormat=obj
30 | rem @set inputMeshFormat=ply
31 | @set inputMeshFormat=*
32 |
33 |
34 | rem Output Mesh File variables
35 | @set outputFolder=output
36 | @set outputMeshFormat=obj
37 | rem @set outputMeshFormat=ply
38 | rem Note: If you use the PLY output format it is saved as a BINARY PLY file
39 | rem @set outputMeshFormat=u3d
40 |
41 | rem MLX script file variables
42 | rem the MLX scripts are stored in the C:\multiMeshScripting\scripts folder
43 | @set mlxScriptFile=simple_script.mlx
44 | @set mlxScriptFolder=scripts
45 |
46 | rem Output Mesh Options
47 | rem These options specify what data types are exported by meshlabserver
48 |
49 | rem MeshLab 2016.12 changed the syntax to:
50 | @set outputMeshOptions=-m vc fq wn
51 |
52 | rem Older MeshLab command syntax:
53 | rem @set outputMeshOptions=-om vc fq wn
54 |
55 | rem The standard om options are "-m vc fq wn" which give vertex colors, face colors, and wedge normals
56 |
57 | rem The available -m options are:
58 | rem vc -> vertex colors
59 | rem vf -> vertex flags
60 | rem vq -> vertex quality
61 | rem vn-> vertex normals
62 | rem vt -> vertex texture coords
63 | rem fc -> face colors
64 | rem ff -> face flags
65 | rem fq -> face quality
66 | rem fn-> face normals
67 | rem wc -> wedge colors
68 | rem wn-> wedge normals
69 | rem wt -> wedge texture coords
70 |
71 | rem The meshlabserver program location:
72 | @set meshlabserverPath="C:\Program Files\VCG\MeshLab\meshlabserver.exe"
73 |
74 |
75 | rem ------------------------------------------------------
76 | rem List the Current Input Mesh Format
77 | rem ------------------------------------------------------
78 | echo ----------------------------------------------------------------
79 | echo.
80 | echo Processing meshes with the format:
81 | echo %inputMeshFormat%
82 | echo.
83 |
84 | rem ------------------------------------------------------
85 | rem List the input Meshes
86 | rem ------------------------------------------------------
87 | echo.
88 | echo ----------------------------------------------------------------
89 | echo.
90 | echo Input Folder Mesh List:
91 | for %%X in (%inputFolder%\*.%inputMeshFormat%) do (echo "%%X")
92 | rem To get help on the "for" syntax use: for /?
93 | echo.
94 |
95 | rem ------------------------------------------------------
96 | rem Do a simple mesh conversion on a single file
97 | rem ------------------------------------------------------
98 |
99 | rem Example Syntax:
100 | rem "C:\Program Files\VCG\MeshLab\meshlabserver.exe" -i input\boulder-mini1.ply -o output\boulder-mini1.ply -m vc fq wn
101 |
102 | rem Do a simple mesh conversion
103 | rem %meshlabserverPath% -i %inputFolder%\%singleMeshNamePrefix%.%inputMeshFormat% -o %outputFolder%\%singleMeshNamePrefix%.%outputMeshFormat% %outputMeshOptions%
104 |
105 | rem ------------------------------------------------------
106 | rem Do a simple mesh conversion on a folder
107 | rem ------------------------------------------------------
108 |
109 | rem Run the "for" loop from inside the input folder
110 | cd %inputFolder%
111 |
112 | for %%I in (*.%inputMeshFormat%) do (%meshlabserverPath% -i %%I -o ..\%outputFolder%\%%~nI.%outputMeshFormat% %outputMeshOptions%)
113 | rem To get help on the "for" syntax use: for /?
114 |
115 | rem Go back down a directory
116 | cd ..
117 |
118 | rem ------------------------------------------------------
119 | rem Run a meshlabserver MLX script on a single file
120 | rem ------------------------------------------------------
121 |
122 | rem Example Syntax:
123 | rem "C:\Program Files\VCG\MeshLab\meshlabserver.exe" -i input\boulder-mini1.ply -o output\boulder-mini1.ply -m vc fq wn -s scripts\simple_script.mlx
124 |
125 | rem %meshlabserverPath% -i %inputFolder%\%singleMeshNamePrefix%.%inputMeshFormat% -o %outputFolder%\%singleMeshNamePrefix%.%outputMeshFormat% %outputMeshOptions% -s %mlxScriptFolder%\%mlxScriptFile%
126 |
127 | rem ------------------------------------------------------
128 | rem Run a meshlabserver MLX script on a folder
129 | rem ------------------------------------------------------
130 | echo.
131 | echo ----------------------------------------------------------------
132 | echo.
133 |
134 | rem Example syntax that is used inside the for loop:
135 | rem "C:\Program Files\VCG\MeshLab\meshlabserver.exe" -i input\boulder-mini1.ply -o output\boulder-mini1.ply -m vc fq wn -s scripts\simple_script.mlx
136 |
137 | rem Run the "for" loop from inside the input folder
138 | rem cd %inputFolder%
139 |
140 | rem for %%I in (*.%inputMeshFormat%) do (%meshlabserverPath% -i %%I -o ..\%outputFolder%\%%~nI.%outputMeshFormat% %outputMeshOptions% -s ..\%mlxScriptFolder%\%mlxScriptFile%)
141 | rem To get help on the "for" syntax use: for /?
142 |
143 | rem Go back down a directory
144 | rem cd ..
145 |
146 | rem ------------------------------------------------------
147 | rem List the Output Meshes
148 | rem ------------------------------------------------------
149 | echo.
150 | echo ----------------------------------------------------------------
151 |
152 | echo.
153 | echo Output Folder Mesh List:
154 | for %%X in (%outputFolder%\*.*) do (echo "%%X")
155 | rem To get help on the "for" syntax use: for /?
156 | echo.
157 |
158 | rem ------------------------------------------------------
159 | rem Done Processing
160 | rem ------------------------------------------------------
161 |
162 | echo.
163 | echo Script Complete
164 | echo.
165 | PAUSE
166 |
--------------------------------------------------------------------------------
/multiMeshScripting/input/cube.obj:
--------------------------------------------------------------------------------
1 | # This file uses centimeters as units for non-parametric coordinates.
2 |
3 | g default
4 | v -0.500000 -0.500000 0.500000
5 | v 0.500000 -0.500000 0.500000
6 | v -0.500000 0.500000 0.500000
7 | v 0.500000 0.500000 0.500000
8 | v -0.500000 0.500000 -0.500000
9 | v 0.500000 0.500000 -0.500000
10 | v -0.500000 -0.500000 -0.500000
11 | v 0.500000 -0.500000 -0.500000
12 | vt 0.375000 0.000000
13 | vt 0.625000 0.000000
14 | vt 0.375000 0.250000
15 | vt 0.625000 0.250000
16 | vt 0.375000 0.500000
17 | vt 0.625000 0.500000
18 | vt 0.375000 0.750000
19 | vt 0.625000 0.750000
20 | vt 0.375000 1.000000
21 | vt 0.625000 1.000000
22 | vt 0.875000 0.000000
23 | vt 0.875000 0.250000
24 | vt 0.125000 0.000000
25 | vt 0.125000 0.250000
26 | vn 0.000000 0.000000 1.000000
27 | vn 0.000000 0.000000 1.000000
28 | vn 0.000000 0.000000 1.000000
29 | vn 0.000000 0.000000 1.000000
30 | vn 0.000000 1.000000 0.000000
31 | vn 0.000000 1.000000 0.000000
32 | vn 0.000000 1.000000 0.000000
33 | vn 0.000000 1.000000 0.000000
34 | vn 0.000000 0.000000 -1.000000
35 | vn 0.000000 0.000000 -1.000000
36 | vn 0.000000 0.000000 -1.000000
37 | vn 0.000000 0.000000 -1.000000
38 | vn 0.000000 -1.000000 0.000000
39 | vn 0.000000 -1.000000 0.000000
40 | vn 0.000000 -1.000000 0.000000
41 | vn 0.000000 -1.000000 0.000000
42 | vn 1.000000 0.000000 0.000000
43 | vn 1.000000 0.000000 0.000000
44 | vn 1.000000 0.000000 0.000000
45 | vn 1.000000 0.000000 0.000000
46 | vn -1.000000 0.000000 0.000000
47 | vn -1.000000 0.000000 0.000000
48 | vn -1.000000 0.000000 0.000000
49 | vn -1.000000 0.000000 0.000000
50 | g pCube1
51 | f 1/1/1 2/2/2 4/4/3 3/3/4
52 | f 3/3/5 4/4/6 6/6/7 5/5/8
53 | f 5/5/9 6/6/10 8/8/11 7/7/12
54 | f 7/7/13 8/8/14 2/10/15 1/9/16
55 | f 2/2/17 8/11/18 6/12/19 4/4/20
56 | f 7/13/21 1/1/22 3/3/23 5/14/24
57 |
--------------------------------------------------------------------------------
/multiMeshScripting/input/cylinder.obj:
--------------------------------------------------------------------------------
1 | # This file uses centimeters as units for non-parametric coordinates.
2 |
3 | g default
4 | v 0.951057 -1.000000 -0.309017
5 | v 0.809018 -1.000000 -0.587786
6 | v 0.587786 -1.000000 -0.809017
7 | v 0.309017 -1.000000 -0.951057
8 | v 0.000000 -1.000000 -1.000000
9 | v -0.309017 -1.000000 -0.951057
10 | v -0.587785 -1.000000 -0.809017
11 | v -0.809017 -1.000000 -0.587785
12 | v -0.951057 -1.000000 -0.309017
13 | v -1.000000 -1.000000 0.000000
14 | v -0.951057 -1.000000 0.309017
15 | v -0.809017 -1.000000 0.587785
16 | v -0.587785 -1.000000 0.809017
17 | v -0.309017 -1.000000 0.951057
18 | v -0.000000 -1.000000 1.000000
19 | v 0.309017 -1.000000 0.951057
20 | v 0.587785 -1.000000 0.809017
21 | v 0.809017 -1.000000 0.587785
22 | v 0.951057 -1.000000 0.309017
23 | v 1.000000 -1.000000 0.000000
24 | v 0.951057 1.000000 -0.309017
25 | v 0.809018 1.000000 -0.587786
26 | v 0.587786 1.000000 -0.809017
27 | v 0.309017 1.000000 -0.951057
28 | v 0.000000 1.000000 -1.000000
29 | v -0.309017 1.000000 -0.951057
30 | v -0.587785 1.000000 -0.809017
31 | v -0.809017 1.000000 -0.587785
32 | v -0.951057 1.000000 -0.309017
33 | v -1.000000 1.000000 0.000000
34 | v -0.951057 1.000000 0.309017
35 | v -0.809017 1.000000 0.587785
36 | v -0.587785 1.000000 0.809017
37 | v -0.309017 1.000000 0.951057
38 | v -0.000000 1.000000 1.000000
39 | v 0.309017 1.000000 0.951057
40 | v 0.587785 1.000000 0.809017
41 | v 0.809017 1.000000 0.587785
42 | v 0.951057 1.000000 0.309017
43 | v 1.000000 1.000000 0.000000
44 | v 0.000000 -1.000000 0.000000
45 | v 0.000000 1.000000 0.000000
46 | vt 0.648603 0.107966
47 | vt 0.626409 0.064408
48 | vt 0.591842 0.029841
49 | vt 0.548284 0.007647
50 | vt 0.500000 -0.000000
51 | vt 0.451716 0.007647
52 | vt 0.408159 0.029841
53 | vt 0.373591 0.064409
54 | vt 0.351397 0.107966
55 | vt 0.343750 0.156250
56 | vt 0.351397 0.204534
57 | vt 0.373591 0.248091
58 | vt 0.408159 0.282659
59 | vt 0.451716 0.304853
60 | vt 0.500000 0.312500
61 | vt 0.548284 0.304853
62 | vt 0.591841 0.282659
63 | vt 0.626409 0.248091
64 | vt 0.648603 0.204534
65 | vt 0.656250 0.156250
66 | vt 0.375000 0.312500
67 | vt 0.387500 0.312500
68 | vt 0.400000 0.312500
69 | vt 0.412500 0.312500
70 | vt 0.425000 0.312500
71 | vt 0.437500 0.312500
72 | vt 0.450000 0.312500
73 | vt 0.462500 0.312500
74 | vt 0.475000 0.312500
75 | vt 0.487500 0.312500
76 | vt 0.500000 0.312500
77 | vt 0.512500 0.312500
78 | vt 0.525000 0.312500
79 | vt 0.537500 0.312500
80 | vt 0.550000 0.312500
81 | vt 0.562500 0.312500
82 | vt 0.575000 0.312500
83 | vt 0.587500 0.312500
84 | vt 0.600000 0.312500
85 | vt 0.612500 0.312500
86 | vt 0.625000 0.312500
87 | vt 0.375000 0.688440
88 | vt 0.387500 0.688440
89 | vt 0.400000 0.688440
90 | vt 0.412500 0.688440
91 | vt 0.425000 0.688440
92 | vt 0.437500 0.688440
93 | vt 0.450000 0.688440
94 | vt 0.462500 0.688440
95 | vt 0.475000 0.688440
96 | vt 0.487500 0.688440
97 | vt 0.500000 0.688440
98 | vt 0.512500 0.688440
99 | vt 0.525000 0.688440
100 | vt 0.537500 0.688440
101 | vt 0.550000 0.688440
102 | vt 0.562500 0.688440
103 | vt 0.575000 0.688440
104 | vt 0.587500 0.688440
105 | vt 0.600000 0.688440
106 | vt 0.612500 0.688440
107 | vt 0.625000 0.688440
108 | vt 0.648603 0.795466
109 | vt 0.626409 0.751908
110 | vt 0.591842 0.717341
111 | vt 0.548284 0.695147
112 | vt 0.500000 0.687500
113 | vt 0.451716 0.695147
114 | vt 0.408159 0.717341
115 | vt 0.373591 0.751909
116 | vt 0.351397 0.795466
117 | vt 0.343750 0.843750
118 | vt 0.351397 0.892034
119 | vt 0.373591 0.935591
120 | vt 0.408159 0.970159
121 | vt 0.451716 0.992353
122 | vt 0.500000 1.000000
123 | vt 0.548284 0.992353
124 | vt 0.591841 0.970159
125 | vt 0.626409 0.935591
126 | vt 0.648603 0.892034
127 | vt 0.656250 0.843750
128 | vt 0.500000 0.150000
129 | vt 0.500000 0.837500
130 | vn 0.951057 0.000000 -0.309016
131 | vn 0.809017 0.000000 -0.587785
132 | vn 0.809017 0.000000 -0.587785
133 | vn 0.951057 0.000000 -0.309016
134 | vn 0.587785 0.000000 -0.809017
135 | vn 0.587785 0.000000 -0.809017
136 | vn 0.309017 0.000000 -0.951057
137 | vn 0.309017 0.000000 -0.951057
138 | vn -0.000000 0.000000 -1.000000
139 | vn -0.000000 0.000000 -1.000000
140 | vn -0.309017 0.000000 -0.951056
141 | vn -0.309017 0.000000 -0.951056
142 | vn -0.587785 0.000000 -0.809017
143 | vn -0.587785 0.000000 -0.809017
144 | vn -0.809017 0.000000 -0.587785
145 | vn -0.809017 0.000000 -0.587785
146 | vn -0.951057 0.000000 -0.309017
147 | vn -0.951057 0.000000 -0.309017
148 | vn -1.000000 0.000000 0.000000
149 | vn -1.000000 0.000000 0.000000
150 | vn -0.951057 0.000000 0.309017
151 | vn -0.951057 0.000000 0.309017
152 | vn -0.809017 0.000000 0.587785
153 | vn -0.809017 0.000000 0.587785
154 | vn -0.587785 0.000000 0.809017
155 | vn -0.587785 0.000000 0.809017
156 | vn -0.309017 0.000000 0.951057
157 | vn -0.309017 0.000000 0.951057
158 | vn 0.000000 0.000000 1.000000
159 | vn 0.000000 0.000000 1.000000
160 | vn 0.309017 0.000000 0.951057
161 | vn 0.309017 0.000000 0.951057
162 | vn 0.587785 0.000000 0.809017
163 | vn 0.587785 0.000000 0.809017
164 | vn 0.809017 0.000000 0.587785
165 | vn 0.809017 0.000000 0.587785
166 | vn 0.951057 0.000000 0.309017
167 | vn 0.951057 0.000000 0.309017
168 | vn 1.000000 0.000000 0.000001
169 | vn 1.000000 0.000000 0.000001
170 | vn 0.000000 -1.000000 0.000000
171 | vn 0.000000 -1.000000 0.000000
172 | vn 0.000000 -1.000000 0.000000
173 | vn 0.000000 -1.000000 0.000000
174 | vn 0.000000 -1.000000 0.000000
175 | vn 0.000000 -1.000000 0.000000
176 | vn 0.000000 -1.000000 0.000000
177 | vn 0.000000 -1.000000 0.000000
178 | vn 0.000000 -1.000000 0.000000
179 | vn 0.000000 -1.000000 0.000000
180 | vn 0.000000 -1.000000 0.000000
181 | vn 0.000000 -1.000000 0.000000
182 | vn 0.000000 -1.000000 0.000000
183 | vn 0.000000 -1.000000 0.000000
184 | vn 0.000000 -1.000000 0.000000
185 | vn 0.000000 -1.000000 0.000000
186 | vn 0.000000 -1.000000 0.000000
187 | vn 0.000000 -1.000000 0.000000
188 | vn 0.000000 -1.000000 0.000000
189 | vn 0.000000 -1.000000 0.000000
190 | vn 0.000000 -1.000000 0.000000
191 | vn 0.000000 1.000000 0.000000
192 | vn 0.000000 1.000000 0.000000
193 | vn 0.000000 1.000000 0.000000
194 | vn 0.000000 1.000000 0.000000
195 | vn 0.000000 1.000000 0.000000
196 | vn 0.000000 1.000000 0.000000
197 | vn 0.000000 1.000000 0.000000
198 | vn 0.000000 1.000000 0.000000
199 | vn 0.000000 1.000000 0.000000
200 | vn 0.000000 1.000000 0.000000
201 | vn 0.000000 1.000000 0.000000
202 | vn 0.000000 1.000000 0.000000
203 | vn 0.000000 1.000000 0.000000
204 | vn 0.000000 1.000000 0.000000
205 | vn 0.000000 1.000000 0.000000
206 | vn 0.000000 1.000000 0.000000
207 | vn 0.000000 1.000000 0.000000
208 | vn 0.000000 1.000000 0.000000
209 | vn 0.000000 1.000000 0.000000
210 | vn 0.000000 1.000000 0.000000
211 | vn 0.000000 1.000000 0.000000
212 | g pCylinder1
213 | f 1/21/1 2/22/2 22/43/3 21/42/4
214 | f 2/22/2 3/23/5 23/44/6 22/43/3
215 | f 3/23/5 4/24/7 24/45/8 23/44/6
216 | f 4/24/7 5/25/9 25/46/10 24/45/8
217 | f 5/25/9 6/26/11 26/47/12 25/46/10
218 | f 6/26/11 7/27/13 27/48/14 26/47/12
219 | f 7/27/13 8/28/15 28/49/16 27/48/14
220 | f 8/28/15 9/29/17 29/50/18 28/49/16
221 | f 9/29/17 10/30/19 30/51/20 29/50/18
222 | f 10/30/19 11/31/21 31/52/22 30/51/20
223 | f 11/31/21 12/32/23 32/53/24 31/52/22
224 | f 12/32/23 13/33/25 33/54/26 32/53/24
225 | f 13/33/25 14/34/27 34/55/28 33/54/26
226 | f 14/34/27 15/35/29 35/56/30 34/55/28
227 | f 15/35/29 16/36/31 36/57/32 35/56/30
228 | f 16/36/31 17/37/33 37/58/34 36/57/32
229 | f 17/37/33 18/38/35 38/59/36 37/58/34
230 | f 18/38/35 19/39/37 39/60/38 38/59/36
231 | f 19/39/37 20/40/39 40/61/40 39/60/38
232 | f 20/40/39 1/41/1 21/62/4 40/61/40
233 | f 2/2/41 1/1/42 41/83/43
234 | f 3/3/44 2/2/41 41/83/43
235 | f 4/4/45 3/3/44 41/83/43
236 | f 5/5/46 4/4/45 41/83/43
237 | f 6/6/47 5/5/46 41/83/43
238 | f 7/7/48 6/6/47 41/83/43
239 | f 8/8/49 7/7/48 41/83/43
240 | f 9/9/50 8/8/49 41/83/43
241 | f 10/10/51 9/9/50 41/83/43
242 | f 11/11/52 10/10/51 41/83/43
243 | f 12/12/53 11/11/52 41/83/43
244 | f 13/13/54 12/12/53 41/83/43
245 | f 14/14/55 13/13/54 41/83/43
246 | f 15/15/56 14/14/55 41/83/43
247 | f 16/16/57 15/15/56 41/83/43
248 | f 17/17/58 16/16/57 41/83/43
249 | f 18/18/59 17/17/58 41/83/43
250 | f 19/19/60 18/18/59 41/83/43
251 | f 20/20/61 19/19/60 41/83/43
252 | f 1/1/42 20/20/61 41/83/43
253 | f 21/81/62 22/80/63 42/84/64
254 | f 22/80/63 23/79/65 42/84/64
255 | f 23/79/65 24/78/66 42/84/64
256 | f 24/78/66 25/77/67 42/84/64
257 | f 25/77/67 26/76/68 42/84/64
258 | f 26/76/68 27/75/69 42/84/64
259 | f 27/75/69 28/74/70 42/84/64
260 | f 28/74/70 29/73/71 42/84/64
261 | f 29/73/71 30/72/72 42/84/64
262 | f 30/72/72 31/71/73 42/84/64
263 | f 31/71/73 32/70/74 42/84/64
264 | f 32/70/74 33/69/75 42/84/64
265 | f 33/69/75 34/68/76 42/84/64
266 | f 34/68/76 35/67/77 42/84/64
267 | f 35/67/77 36/66/78 42/84/64
268 | f 36/66/78 37/65/79 42/84/64
269 | f 37/65/79 38/64/80 42/84/64
270 | f 38/64/80 39/63/81 42/84/64
271 | f 39/63/81 40/82/82 42/84/64
272 | f 40/82/82 21/81/62 42/84/64
273 |
--------------------------------------------------------------------------------
/multiMeshScripting/input/granite_boulder.ply:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AndrewHazelden/MultiMesh-Scripting/d69c433decdc25899ea69afc45a7a41472ea4c12/multiMeshScripting/input/granite_boulder.ply
--------------------------------------------------------------------------------
/multiMeshScripting/input/pyramid.obj:
--------------------------------------------------------------------------------
1 | # This file uses centimeters as units for non-parametric coordinates.
2 |
3 | g default
4 | v 0.000000 -0.353553 -0.707107
5 | v -0.707107 -0.353553 -0.000000
6 | v -0.000000 -0.353553 0.707107
7 | v 0.707107 -0.353553 0.000000
8 | v 0.000000 0.353553 0.000000
9 | vt 0.500000 0.000000
10 | vt 0.250000 0.250000
11 | vt 0.500000 0.500000
12 | vt 0.750000 0.250000
13 | vt 0.250000 0.500000
14 | vt 0.375000 0.500000
15 | vt 0.500000 0.500000
16 | vt 0.625000 0.500000
17 | vt 0.750000 0.500000
18 | vt 0.500000 1.000000
19 | vn 0.000000 -1.000000 0.000000
20 | vn 0.000000 -1.000000 0.000000
21 | vn 0.000000 -1.000000 0.000000
22 | vn 0.000000 -1.000000 0.000000
23 | vn -0.577350 0.577350 -0.577350
24 | vn -0.577350 0.577350 -0.577350
25 | vn -0.577350 0.577350 -0.577350
26 | vn -0.577350 0.577350 0.577350
27 | vn -0.577350 0.577350 0.577350
28 | vn -0.577350 0.577350 0.577350
29 | vn 0.577350 0.577350 0.577350
30 | vn 0.577350 0.577350 0.577350
31 | vn 0.577350 0.577350 0.577350
32 | vn 0.577350 0.577350 -0.577350
33 | vn 0.577350 0.577350 -0.577350
34 | vn 0.577350 0.577350 -0.577350
35 | g pPyramid1
36 | f 1/1/1 4/4/2 3/3/3 2/2/4
37 | f 1/5/5 2/6/6 5/10/7
38 | f 2/6/8 3/7/9 5/10/10
39 | f 3/7/11 4/8/12 5/10/13
40 | f 4/8/14 1/9/15 5/10/16
41 |
--------------------------------------------------------------------------------
/multiMeshScripting/input/torus.obj:
--------------------------------------------------------------------------------
1 | # This file uses centimeters as units for non-parametric coordinates.
2 |
3 | g default
4 | v 0.475529 0.000000 -0.154509
5 | v 0.404509 0.000000 -0.293893
6 | v 0.293893 0.000000 -0.404509
7 | v 0.154509 0.000000 -0.475529
8 | v 0.000000 0.000000 -0.500000
9 | v -0.154509 0.000000 -0.475528
10 | v -0.293893 0.000000 -0.404509
11 | v -0.404509 0.000000 -0.293893
12 | v -0.475528 0.000000 -0.154509
13 | v -0.500000 0.000000 0.000000
14 | v -0.475528 0.000000 0.154509
15 | v -0.404509 0.000000 0.293893
16 | v -0.293893 0.000000 0.404509
17 | v -0.154509 0.000000 0.475528
18 | v -0.000000 0.000000 0.500000
19 | v 0.154508 0.000000 0.475528
20 | v 0.293893 0.000000 0.404509
21 | v 0.404509 0.000000 0.293893
22 | v 0.475528 0.000000 0.154509
23 | v 0.500000 0.000000 0.000000
24 | v 0.498803 0.154509 -0.162071
25 | v 0.424307 0.154509 -0.308277
26 | v 0.308277 0.154509 -0.424307
27 | v 0.162071 0.154509 -0.498803
28 | v 0.000000 0.154509 -0.524472
29 | v -0.162071 0.154509 -0.498803
30 | v -0.308277 0.154509 -0.424307
31 | v -0.424307 0.154509 -0.308277
32 | v -0.498802 0.154509 -0.162071
33 | v -0.524472 0.154509 0.000000
34 | v -0.498802 0.154509 0.162071
35 | v -0.424307 0.154509 0.308277
36 | v -0.308277 0.154509 0.424307
37 | v -0.162071 0.154509 0.498802
38 | v -0.000000 0.154509 0.524472
39 | v 0.162071 0.154509 0.498802
40 | v 0.308277 0.154509 0.424307
41 | v 0.424307 0.154509 0.308277
42 | v 0.498802 0.154509 0.162071
43 | v 0.524472 0.154509 0.000000
44 | v 0.566346 0.293893 -0.184017
45 | v 0.481763 0.293893 -0.350021
46 | v 0.350021 0.293893 -0.481763
47 | v 0.184017 0.293893 -0.566346
48 | v 0.000000 0.293893 -0.595492
49 | v -0.184017 0.293893 -0.566346
50 | v -0.350021 0.293893 -0.481763
51 | v -0.481763 0.293893 -0.350021
52 | v -0.566346 0.293893 -0.184017
53 | v -0.595492 0.293893 0.000000
54 | v -0.566346 0.293893 0.184017
55 | v -0.481763 0.293893 0.350021
56 | v -0.350021 0.293893 0.481763
57 | v -0.184017 0.293893 0.566346
58 | v -0.000000 0.293893 0.595492
59 | v 0.184017 0.293893 0.566346
60 | v 0.350021 0.293893 0.481763
61 | v 0.481763 0.293893 0.350021
62 | v 0.566346 0.293893 0.184017
63 | v 0.595492 0.293893 0.000000
64 | v 0.671548 0.404509 -0.218199
65 | v 0.571253 0.404509 -0.415040
66 | v 0.415040 0.404509 -0.571253
67 | v 0.218199 0.404509 -0.671548
68 | v 0.000000 0.404509 -0.706108
69 | v -0.218199 0.404509 -0.671548
70 | v -0.415040 0.404509 -0.571253
71 | v -0.571253 0.404509 -0.415040
72 | v -0.671548 0.404509 -0.218199
73 | v -0.706108 0.404509 0.000000
74 | v -0.671548 0.404509 0.218199
75 | v -0.571253 0.404509 0.415040
76 | v -0.415040 0.404509 0.571253
77 | v -0.218199 0.404509 0.671548
78 | v -0.000000 0.404509 0.706107
79 | v 0.218199 0.404509 0.671548
80 | v 0.415040 0.404509 0.571253
81 | v 0.571253 0.404509 0.415040
82 | v 0.671548 0.404509 0.218199
83 | v 0.706107 0.404509 0.000000
84 | v 0.804111 0.475528 -0.261271
85 | v 0.684017 0.475528 -0.496968
86 | v 0.496968 0.475528 -0.684017
87 | v 0.261271 0.475528 -0.804111
88 | v 0.000000 0.475528 -0.845492
89 | v -0.261271 0.475528 -0.804111
90 | v -0.496968 0.475528 -0.684017
91 | v -0.684017 0.475528 -0.496968
92 | v -0.804110 0.475528 -0.261271
93 | v -0.845492 0.475528 0.000000
94 | v -0.804110 0.475528 0.261271
95 | v -0.684017 0.475528 0.496968
96 | v -0.496968 0.475528 0.684017
97 | v -0.261271 0.475528 0.804110
98 | v -0.000000 0.475528 0.845492
99 | v 0.261271 0.475528 0.804110
100 | v 0.496967 0.475528 0.684017
101 | v 0.684017 0.475528 0.496967
102 | v 0.804110 0.475528 0.261271
103 | v 0.845492 0.475528 0.000000
104 | v 0.951057 0.500000 -0.309017
105 | v 0.809018 0.500000 -0.587786
106 | v 0.587786 0.500000 -0.809017
107 | v 0.309017 0.500000 -0.951057
108 | v 0.000000 0.500000 -1.000000
109 | v -0.309017 0.500000 -0.951057
110 | v -0.587785 0.500000 -0.809017
111 | v -0.809017 0.500000 -0.587785
112 | v -0.951057 0.500000 -0.309017
113 | v -1.000000 0.500000 0.000000
114 | v -0.951057 0.500000 0.309017
115 | v -0.809017 0.500000 0.587785
116 | v -0.587785 0.500000 0.809017
117 | v -0.309017 0.500000 0.951057
118 | v -0.000000 0.500000 1.000000
119 | v 0.309017 0.500000 0.951057
120 | v 0.587785 0.500000 0.809017
121 | v 0.809017 0.500000 0.587785
122 | v 0.951057 0.500000 0.309017
123 | v 1.000000 0.500000 0.000000
124 | v 1.098004 0.475528 -0.356763
125 | v 0.934018 0.475528 -0.678604
126 | v 0.678604 0.475528 -0.934018
127 | v 0.356763 0.475528 -1.098004
128 | v 0.000000 0.475528 -1.154509
129 | v -0.356763 0.475528 -1.098003
130 | v -0.678603 0.475528 -0.934017
131 | v -0.934017 0.475528 -0.678603
132 | v -1.098003 0.475528 -0.356763
133 | v -1.154509 0.475528 0.000000
134 | v -1.098003 0.475528 0.356763
135 | v -0.934017 0.475528 0.678603
136 | v -0.678603 0.475528 0.934017
137 | v -0.356763 0.475528 1.098003
138 | v -0.000000 0.475528 1.154509
139 | v 0.356763 0.475528 1.098003
140 | v 0.678603 0.475528 0.934017
141 | v 0.934017 0.475528 0.678603
142 | v 1.098003 0.475528 0.356763
143 | v 1.154509 0.475528 0.000000
144 | v 1.230566 0.404509 -0.399835
145 | v 1.046782 0.404509 -0.760531
146 | v 0.760531 0.404509 -1.046782
147 | v 0.399835 0.404509 -1.230566
148 | v 0.000000 0.404509 -1.293893
149 | v -0.399835 0.404509 -1.230566
150 | v -0.760531 0.404509 -1.046782
151 | v -1.046781 0.404509 -0.760531
152 | v -1.230565 0.404509 -0.399835
153 | v -1.293893 0.404509 0.000000
154 | v -1.230565 0.404509 0.399835
155 | v -1.046781 0.404509 0.760531
156 | v -0.760531 0.404509 1.046781
157 | v -0.399835 0.404509 1.230565
158 | v -0.000000 0.404509 1.293893
159 | v 0.399835 0.404509 1.230565
160 | v 0.760531 0.404509 1.046781
161 | v 1.046781 0.404509 0.760531
162 | v 1.230565 0.404509 0.399835
163 | v 1.293893 0.404509 0.000000
164 | v 1.335768 0.293893 -0.434017
165 | v 1.136272 0.293893 -0.825550
166 | v 0.825550 0.293893 -1.136272
167 | v 0.434017 0.293893 -1.335768
168 | v 0.000000 0.293893 -1.404509
169 | v -0.434017 0.293893 -1.335768
170 | v -0.825550 0.293893 -1.136272
171 | v -1.136272 0.293893 -0.825550
172 | v -1.335767 0.293893 -0.434017
173 | v -1.404509 0.293893 0.000000
174 | v -1.335767 0.293893 0.434017
175 | v -1.136272 0.293893 0.825550
176 | v -0.825550 0.293893 1.136271
177 | v -0.434017 0.293893 1.335767
178 | v -0.000000 0.293893 1.404509
179 | v 0.434017 0.293893 1.335767
180 | v 0.825549 0.293893 1.136271
181 | v 1.136271 0.293893 0.825549
182 | v 1.335767 0.293893 0.434017
183 | v 1.404509 0.293893 0.000000
184 | v 1.403312 0.154509 -0.455964
185 | v 1.193728 0.154509 -0.867294
186 | v 0.867294 0.154509 -1.193728
187 | v 0.455964 0.154509 -1.403312
188 | v 0.000000 0.154509 -1.475529
189 | v -0.455964 0.154509 -1.403311
190 | v -0.867294 0.154509 -1.193728
191 | v -1.193728 0.154509 -0.867294
192 | v -1.403311 0.154509 -0.455963
193 | v -1.475529 0.154509 0.000000
194 | v -1.403311 0.154509 0.455963
195 | v -1.193728 0.154509 0.867294
196 | v -0.867294 0.154509 1.193728
197 | v -0.455963 0.154509 1.403311
198 | v -0.000000 0.154509 1.475528
199 | v 0.455963 0.154509 1.403311
200 | v 0.867294 0.154509 1.193728
201 | v 1.193727 0.154509 0.867294
202 | v 1.403311 0.154509 0.455963
203 | v 1.475528 0.154509 0.000000
204 | v 1.426586 0.000000 -0.463526
205 | v 1.213526 0.000000 -0.881678
206 | v 0.881678 0.000000 -1.213526
207 | v 0.463526 0.000000 -1.426586
208 | v 0.000000 0.000000 -1.500001
209 | v -0.463526 0.000000 -1.426586
210 | v -0.881678 0.000000 -1.213526
211 | v -1.213526 0.000000 -0.881678
212 | v -1.426585 0.000000 -0.463526
213 | v -1.500000 0.000000 0.000000
214 | v -1.426585 0.000000 0.463526
215 | v -1.213526 0.000000 0.881678
216 | v -0.881678 0.000000 1.213526
217 | v -0.463526 0.000000 1.426585
218 | v -0.000000 0.000000 1.500000
219 | v 0.463526 0.000000 1.426585
220 | v 0.881678 0.000000 1.213526
221 | v 1.213526 0.000000 0.881678
222 | v 1.426585 0.000000 0.463526
223 | v 1.500000 0.000000 0.000000
224 | v 1.403312 -0.154509 -0.455964
225 | v 1.193728 -0.154509 -0.867294
226 | v 0.867294 -0.154509 -1.193728
227 | v 0.455964 -0.154509 -1.403312
228 | v 0.000000 -0.154509 -1.475529
229 | v -0.455964 -0.154509 -1.403311
230 | v -0.867294 -0.154509 -1.193728
231 | v -1.193728 -0.154509 -0.867294
232 | v -1.403311 -0.154509 -0.455963
233 | v -1.475529 -0.154509 0.000000
234 | v -1.403311 -0.154509 0.455963
235 | v -1.193728 -0.154509 0.867294
236 | v -0.867294 -0.154509 1.193728
237 | v -0.455963 -0.154509 1.403311
238 | v -0.000000 -0.154509 1.475528
239 | v 0.455963 -0.154509 1.403311
240 | v 0.867294 -0.154509 1.193728
241 | v 1.193727 -0.154509 0.867294
242 | v 1.403311 -0.154509 0.455963
243 | v 1.475528 -0.154509 0.000000
244 | v 1.335768 -0.293893 -0.434017
245 | v 1.136272 -0.293893 -0.825550
246 | v 0.825550 -0.293893 -1.136272
247 | v 0.434017 -0.293893 -1.335768
248 | v 0.000000 -0.293893 -1.404509
249 | v -0.434017 -0.293893 -1.335768
250 | v -0.825550 -0.293893 -1.136272
251 | v -1.136272 -0.293893 -0.825550
252 | v -1.335767 -0.293893 -0.434017
253 | v -1.404509 -0.293893 0.000000
254 | v -1.335767 -0.293893 0.434017
255 | v -1.136272 -0.293893 0.825550
256 | v -0.825550 -0.293893 1.136271
257 | v -0.434017 -0.293893 1.335767
258 | v -0.000000 -0.293893 1.404509
259 | v 0.434017 -0.293893 1.335767
260 | v 0.825549 -0.293893 1.136271
261 | v 1.136271 -0.293893 0.825549
262 | v 1.335767 -0.293893 0.434017
263 | v 1.404509 -0.293893 0.000000
264 | v 1.230566 -0.404509 -0.399835
265 | v 1.046782 -0.404509 -0.760532
266 | v 0.760532 -0.404509 -1.046782
267 | v 0.399835 -0.404509 -1.230566
268 | v 0.000000 -0.404509 -1.293893
269 | v -0.399835 -0.404509 -1.230566
270 | v -0.760531 -0.404509 -1.046782
271 | v -1.046782 -0.404509 -0.760531
272 | v -1.230565 -0.404509 -0.399835
273 | v -1.293893 -0.404509 0.000000
274 | v -1.230565 -0.404509 0.399835
275 | v -1.046781 -0.404509 0.760531
276 | v -0.760531 -0.404509 1.046781
277 | v -0.399835 -0.404509 1.230565
278 | v -0.000000 -0.404509 1.293893
279 | v 0.399835 -0.404509 1.230565
280 | v 0.760531 -0.404509 1.046781
281 | v 1.046781 -0.404509 0.760531
282 | v 1.230565 -0.404509 0.399835
283 | v 1.293893 -0.404509 0.000000
284 | v 1.098004 -0.475528 -0.356763
285 | v 0.934018 -0.475528 -0.678604
286 | v 0.678604 -0.475528 -0.934018
287 | v 0.356763 -0.475528 -1.098004
288 | v 0.000000 -0.475528 -1.154509
289 | v -0.356763 -0.475528 -1.098003
290 | v -0.678603 -0.475528 -0.934017
291 | v -0.934017 -0.475528 -0.678603
292 | v -1.098003 -0.475528 -0.356763
293 | v -1.154509 -0.475528 0.000000
294 | v -1.098003 -0.475528 0.356763
295 | v -0.934017 -0.475528 0.678603
296 | v -0.678603 -0.475528 0.934017
297 | v -0.356763 -0.475528 1.098003
298 | v -0.000000 -0.475528 1.154509
299 | v 0.356763 -0.475528 1.098003
300 | v 0.678603 -0.475528 0.934017
301 | v 0.934017 -0.475528 0.678603
302 | v 1.098003 -0.475528 0.356763
303 | v 1.154509 -0.475528 0.000000
304 | v 0.951057 -0.500000 -0.309017
305 | v 0.809018 -0.500000 -0.587786
306 | v 0.587786 -0.500000 -0.809017
307 | v 0.309017 -0.500000 -0.951057
308 | v 0.000000 -0.500000 -1.000000
309 | v -0.309017 -0.500000 -0.951057
310 | v -0.587785 -0.500000 -0.809017
311 | v -0.809017 -0.500000 -0.587785
312 | v -0.951057 -0.500000 -0.309017
313 | v -1.000000 -0.500000 0.000000
314 | v -0.951057 -0.500000 0.309017
315 | v -0.809017 -0.500000 0.587785
316 | v -0.587785 -0.500000 0.809017
317 | v -0.309017 -0.500000 0.951057
318 | v -0.000000 -0.500000 1.000000
319 | v 0.309017 -0.500000 0.951057
320 | v 0.587785 -0.500000 0.809017
321 | v 0.809017 -0.500000 0.587785
322 | v 0.951057 -0.500000 0.309017
323 | v 1.000000 -0.500000 0.000000
324 | v 0.804111 -0.475529 -0.261271
325 | v 0.684017 -0.475529 -0.496968
326 | v 0.496968 -0.475529 -0.684017
327 | v 0.261271 -0.475529 -0.804111
328 | v 0.000000 -0.475529 -0.845492
329 | v -0.261271 -0.475529 -0.804110
330 | v -0.496968 -0.475529 -0.684017
331 | v -0.684017 -0.475529 -0.496968
332 | v -0.804110 -0.475529 -0.261271
333 | v -0.845492 -0.475529 0.000000
334 | v -0.804110 -0.475529 0.261271
335 | v -0.684017 -0.475529 0.496967
336 | v -0.496967 -0.475529 0.684017
337 | v -0.261271 -0.475529 0.804110
338 | v -0.000000 -0.475529 0.845492
339 | v 0.261271 -0.475529 0.804110
340 | v 0.496967 -0.475529 0.684017
341 | v 0.684017 -0.475529 0.496967
342 | v 0.804110 -0.475529 0.261271
343 | v 0.845491 -0.475529 0.000000
344 | v 0.671548 -0.404509 -0.218199
345 | v 0.571253 -0.404509 -0.415040
346 | v 0.415040 -0.404509 -0.571253
347 | v 0.218199 -0.404509 -0.671548
348 | v 0.000000 -0.404509 -0.706108
349 | v -0.218199 -0.404509 -0.671548
350 | v -0.415040 -0.404509 -0.571253
351 | v -0.571253 -0.404509 -0.415040
352 | v -0.671548 -0.404509 -0.218199
353 | v -0.706107 -0.404509 0.000000
354 | v -0.671548 -0.404509 0.218199
355 | v -0.571253 -0.404509 0.415039
356 | v -0.415039 -0.404509 0.571253
357 | v -0.218199 -0.404509 0.671548
358 | v -0.000000 -0.404509 0.706107
359 | v 0.218199 -0.404509 0.671548
360 | v 0.415039 -0.404509 0.571253
361 | v 0.571253 -0.404509 0.415039
362 | v 0.671548 -0.404509 0.218199
363 | v 0.706107 -0.404509 0.000000
364 | v 0.566346 -0.293893 -0.184017
365 | v 0.481763 -0.293893 -0.350021
366 | v 0.350021 -0.293893 -0.481763
367 | v 0.184017 -0.293893 -0.566346
368 | v 0.000000 -0.293893 -0.595492
369 | v -0.184017 -0.293893 -0.566346
370 | v -0.350021 -0.293893 -0.481763
371 | v -0.481763 -0.293893 -0.350021
372 | v -0.566346 -0.293893 -0.184017
373 | v -0.595491 -0.293893 0.000000
374 | v -0.566346 -0.293893 0.184017
375 | v -0.481763 -0.293893 0.350021
376 | v -0.350021 -0.293893 0.481763
377 | v -0.184017 -0.293893 0.566346
378 | v -0.000000 -0.293893 0.595491
379 | v 0.184017 -0.293893 0.566346
380 | v 0.350021 -0.293893 0.481763
381 | v 0.481763 -0.293893 0.350021
382 | v 0.566346 -0.293893 0.184017
383 | v 0.595491 -0.293893 0.000000
384 | v 0.498802 -0.154509 -0.162071
385 | v 0.424307 -0.154509 -0.308277
386 | v 0.308277 -0.154509 -0.424307
387 | v 0.162071 -0.154509 -0.498802
388 | v 0.000000 -0.154509 -0.524472
389 | v -0.162071 -0.154509 -0.498802
390 | v -0.308277 -0.154509 -0.424306
391 | v -0.424306 -0.154509 -0.308277
392 | v -0.498802 -0.154509 -0.162071
393 | v -0.524472 -0.154509 0.000000
394 | v -0.498802 -0.154509 0.162071
395 | v -0.424306 -0.154509 0.308277
396 | v -0.308277 -0.154509 0.424306
397 | v -0.162071 -0.154509 0.498802
398 | v -0.000000 -0.154509 0.524471
399 | v 0.162071 -0.154509 0.498802
400 | v 0.308277 -0.154509 0.424306
401 | v 0.424306 -0.154509 0.308277
402 | v 0.498802 -0.154509 0.162071
403 | v 0.524471 -0.154509 0.000000
404 | vt 0.000000 1.000000
405 | vt 0.050000 1.000000
406 | vt 0.100000 1.000000
407 | vt 0.150000 1.000000
408 | vt 0.200000 1.000000
409 | vt 0.250000 1.000000
410 | vt 0.300000 1.000000
411 | vt 0.350000 1.000000
412 | vt 0.400000 1.000000
413 | vt 0.450000 1.000000
414 | vt 0.500000 1.000000
415 | vt 0.550000 1.000000
416 | vt 0.600000 1.000000
417 | vt 0.650000 1.000000
418 | vt 0.700000 1.000000
419 | vt 0.750000 1.000000
420 | vt 0.800000 1.000000
421 | vt 0.850000 1.000000
422 | vt 0.900000 1.000000
423 | vt 0.950000 1.000000
424 | vt 1.000000 1.000000
425 | vt 0.000000 0.950000
426 | vt 0.050000 0.950000
427 | vt 0.100000 0.950000
428 | vt 0.150000 0.950000
429 | vt 0.200000 0.950000
430 | vt 0.250000 0.950000
431 | vt 0.300000 0.950000
432 | vt 0.350000 0.950000
433 | vt 0.400000 0.950000
434 | vt 0.450000 0.950000
435 | vt 0.500000 0.950000
436 | vt 0.550000 0.950000
437 | vt 0.600000 0.950000
438 | vt 0.650000 0.950000
439 | vt 0.700000 0.950000
440 | vt 0.750000 0.950000
441 | vt 0.800000 0.950000
442 | vt 0.850000 0.950000
443 | vt 0.900000 0.950000
444 | vt 0.950000 0.950000
445 | vt 1.000000 0.950000
446 | vt 0.000000 0.900000
447 | vt 0.050000 0.900000
448 | vt 0.100000 0.900000
449 | vt 0.150000 0.900000
450 | vt 0.200000 0.900000
451 | vt 0.250000 0.900000
452 | vt 0.300000 0.900000
453 | vt 0.350000 0.900000
454 | vt 0.400000 0.900000
455 | vt 0.450000 0.900000
456 | vt 0.500000 0.900000
457 | vt 0.550000 0.900000
458 | vt 0.600000 0.900000
459 | vt 0.650000 0.900000
460 | vt 0.700000 0.900000
461 | vt 0.750000 0.900000
462 | vt 0.800000 0.900000
463 | vt 0.850000 0.900000
464 | vt 0.900000 0.900000
465 | vt 0.950000 0.900000
466 | vt 1.000000 0.900000
467 | vt 0.000000 0.850000
468 | vt 0.050000 0.850000
469 | vt 0.100000 0.850000
470 | vt 0.150000 0.850000
471 | vt 0.200000 0.850000
472 | vt 0.250000 0.850000
473 | vt 0.300000 0.850000
474 | vt 0.350000 0.850000
475 | vt 0.400000 0.850000
476 | vt 0.450000 0.850000
477 | vt 0.500000 0.850000
478 | vt 0.550000 0.850000
479 | vt 0.600000 0.850000
480 | vt 0.650000 0.850000
481 | vt 0.700000 0.850000
482 | vt 0.750000 0.850000
483 | vt 0.800000 0.850000
484 | vt 0.850000 0.850000
485 | vt 0.900000 0.850000
486 | vt 0.950000 0.850000
487 | vt 1.000000 0.850000
488 | vt 0.000000 0.800000
489 | vt 0.050000 0.800000
490 | vt 0.100000 0.800000
491 | vt 0.150000 0.800000
492 | vt 0.200000 0.800000
493 | vt 0.250000 0.800000
494 | vt 0.300000 0.800000
495 | vt 0.350000 0.800000
496 | vt 0.400000 0.800000
497 | vt 0.450000 0.800000
498 | vt 0.500000 0.800000
499 | vt 0.550000 0.800000
500 | vt 0.600000 0.800000
501 | vt 0.650000 0.800000
502 | vt 0.700000 0.800000
503 | vt 0.750000 0.800000
504 | vt 0.800000 0.800000
505 | vt 0.850000 0.800000
506 | vt 0.900000 0.800000
507 | vt 0.950000 0.800000
508 | vt 1.000000 0.800000
509 | vt 0.000000 0.750000
510 | vt 0.050000 0.750000
511 | vt 0.100000 0.750000
512 | vt 0.150000 0.750000
513 | vt 0.200000 0.750000
514 | vt 0.250000 0.750000
515 | vt 0.300000 0.750000
516 | vt 0.350000 0.750000
517 | vt 0.400000 0.750000
518 | vt 0.450000 0.750000
519 | vt 0.500000 0.750000
520 | vt 0.550000 0.750000
521 | vt 0.600000 0.750000
522 | vt 0.650000 0.750000
523 | vt 0.700000 0.750000
524 | vt 0.750000 0.750000
525 | vt 0.800000 0.750000
526 | vt 0.850000 0.750000
527 | vt 0.900000 0.750000
528 | vt 0.950000 0.750000
529 | vt 1.000000 0.750000
530 | vt 0.000000 0.700000
531 | vt 0.050000 0.700000
532 | vt 0.100000 0.700000
533 | vt 0.150000 0.700000
534 | vt 0.200000 0.700000
535 | vt 0.250000 0.700000
536 | vt 0.300000 0.700000
537 | vt 0.350000 0.700000
538 | vt 0.400000 0.700000
539 | vt 0.450000 0.700000
540 | vt 0.500000 0.700000
541 | vt 0.550000 0.700000
542 | vt 0.600000 0.700000
543 | vt 0.650000 0.700000
544 | vt 0.700000 0.700000
545 | vt 0.750000 0.700000
546 | vt 0.800000 0.700000
547 | vt 0.850000 0.700000
548 | vt 0.900000 0.700000
549 | vt 0.950000 0.700000
550 | vt 1.000000 0.700000
551 | vt 0.000000 0.650000
552 | vt 0.050000 0.650000
553 | vt 0.100000 0.650000
554 | vt 0.150000 0.650000
555 | vt 0.200000 0.650000
556 | vt 0.250000 0.650000
557 | vt 0.300000 0.650000
558 | vt 0.350000 0.650000
559 | vt 0.400000 0.650000
560 | vt 0.450000 0.650000
561 | vt 0.500000 0.650000
562 | vt 0.550000 0.650000
563 | vt 0.600000 0.650000
564 | vt 0.650000 0.650000
565 | vt 0.700000 0.650000
566 | vt 0.750000 0.650000
567 | vt 0.800000 0.650000
568 | vt 0.850000 0.650000
569 | vt 0.900000 0.650000
570 | vt 0.950000 0.650000
571 | vt 1.000000 0.650000
572 | vt 0.000000 0.600000
573 | vt 0.050000 0.600000
574 | vt 0.100000 0.600000
575 | vt 0.150000 0.600000
576 | vt 0.200000 0.600000
577 | vt 0.250000 0.600000
578 | vt 0.300000 0.600000
579 | vt 0.350000 0.600000
580 | vt 0.400000 0.600000
581 | vt 0.450000 0.600000
582 | vt 0.500000 0.600000
583 | vt 0.550000 0.600000
584 | vt 0.600000 0.600000
585 | vt 0.650000 0.600000
586 | vt 0.700000 0.600000
587 | vt 0.750000 0.600000
588 | vt 0.800000 0.600000
589 | vt 0.850000 0.600000
590 | vt 0.900000 0.600000
591 | vt 0.950000 0.600000
592 | vt 1.000000 0.600000
593 | vt 0.000000 0.550000
594 | vt 0.050000 0.550000
595 | vt 0.100000 0.550000
596 | vt 0.150000 0.550000
597 | vt 0.200000 0.550000
598 | vt 0.250000 0.550000
599 | vt 0.300000 0.550000
600 | vt 0.350000 0.550000
601 | vt 0.400000 0.550000
602 | vt 0.450000 0.550000
603 | vt 0.500000 0.550000
604 | vt 0.550000 0.550000
605 | vt 0.600000 0.550000
606 | vt 0.650000 0.550000
607 | vt 0.700000 0.550000
608 | vt 0.750000 0.550000
609 | vt 0.800000 0.550000
610 | vt 0.850000 0.550000
611 | vt 0.900000 0.550000
612 | vt 0.950000 0.550000
613 | vt 1.000000 0.550000
614 | vt 0.000000 0.500000
615 | vt 0.050000 0.500000
616 | vt 0.100000 0.500000
617 | vt 0.150000 0.500000
618 | vt 0.200000 0.500000
619 | vt 0.250000 0.500000
620 | vt 0.300000 0.500000
621 | vt 0.350000 0.500000
622 | vt 0.400000 0.500000
623 | vt 0.450000 0.500000
624 | vt 0.500000 0.500000
625 | vt 0.550000 0.500000
626 | vt 0.600000 0.500000
627 | vt 0.650000 0.500000
628 | vt 0.700000 0.500000
629 | vt 0.750000 0.500000
630 | vt 0.800000 0.500000
631 | vt 0.850000 0.500000
632 | vt 0.900000 0.500000
633 | vt 0.950000 0.500000
634 | vt 1.000000 0.500000
635 | vt 0.000000 0.450000
636 | vt 0.050000 0.450000
637 | vt 0.100000 0.450000
638 | vt 0.150000 0.450000
639 | vt 0.200000 0.450000
640 | vt 0.250000 0.450000
641 | vt 0.300000 0.450000
642 | vt 0.350000 0.450000
643 | vt 0.400000 0.450000
644 | vt 0.450000 0.450000
645 | vt 0.500000 0.450000
646 | vt 0.550000 0.450000
647 | vt 0.600000 0.450000
648 | vt 0.650000 0.450000
649 | vt 0.700000 0.450000
650 | vt 0.750000 0.450000
651 | vt 0.800000 0.450000
652 | vt 0.850000 0.450000
653 | vt 0.900000 0.450000
654 | vt 0.950000 0.450000
655 | vt 1.000000 0.450000
656 | vt 0.000000 0.400000
657 | vt 0.050000 0.400000
658 | vt 0.100000 0.400000
659 | vt 0.150000 0.400000
660 | vt 0.200000 0.400000
661 | vt 0.250000 0.400000
662 | vt 0.300000 0.400000
663 | vt 0.350000 0.400000
664 | vt 0.400000 0.400000
665 | vt 0.450000 0.400000
666 | vt 0.500000 0.400000
667 | vt 0.550000 0.400000
668 | vt 0.600000 0.400000
669 | vt 0.650000 0.400000
670 | vt 0.700000 0.400000
671 | vt 0.750000 0.400000
672 | vt 0.800000 0.400000
673 | vt 0.850000 0.400000
674 | vt 0.900000 0.400000
675 | vt 0.950000 0.400000
676 | vt 1.000000 0.400000
677 | vt 0.000000 0.350000
678 | vt 0.050000 0.350000
679 | vt 0.100000 0.350000
680 | vt 0.150000 0.350000
681 | vt 0.200000 0.350000
682 | vt 0.250000 0.350000
683 | vt 0.300000 0.350000
684 | vt 0.350000 0.350000
685 | vt 0.400000 0.350000
686 | vt 0.450000 0.350000
687 | vt 0.500000 0.350000
688 | vt 0.550000 0.350000
689 | vt 0.600000 0.350000
690 | vt 0.650000 0.350000
691 | vt 0.700000 0.350000
692 | vt 0.750000 0.350000
693 | vt 0.800000 0.350000
694 | vt 0.850000 0.350000
695 | vt 0.900000 0.350000
696 | vt 0.950000 0.350000
697 | vt 1.000000 0.350000
698 | vt 0.000000 0.300000
699 | vt 0.050000 0.300000
700 | vt 0.100000 0.300000
701 | vt 0.150000 0.300000
702 | vt 0.200000 0.300000
703 | vt 0.250000 0.300000
704 | vt 0.300000 0.300000
705 | vt 0.350000 0.300000
706 | vt 0.400000 0.300000
707 | vt 0.450000 0.300000
708 | vt 0.500000 0.300000
709 | vt 0.550000 0.300000
710 | vt 0.600000 0.300000
711 | vt 0.650000 0.300000
712 | vt 0.700000 0.300000
713 | vt 0.750000 0.300000
714 | vt 0.800000 0.300000
715 | vt 0.850000 0.300000
716 | vt 0.900000 0.300000
717 | vt 0.950000 0.300000
718 | vt 1.000000 0.300000
719 | vt 0.000000 0.250000
720 | vt 0.050000 0.250000
721 | vt 0.100000 0.250000
722 | vt 0.150000 0.250000
723 | vt 0.200000 0.250000
724 | vt 0.250000 0.250000
725 | vt 0.300000 0.250000
726 | vt 0.350000 0.250000
727 | vt 0.400000 0.250000
728 | vt 0.450000 0.250000
729 | vt 0.500000 0.250000
730 | vt 0.550000 0.250000
731 | vt 0.600000 0.250000
732 | vt 0.650000 0.250000
733 | vt 0.700000 0.250000
734 | vt 0.750000 0.250000
735 | vt 0.800000 0.250000
736 | vt 0.850000 0.250000
737 | vt 0.900000 0.250000
738 | vt 0.950000 0.250000
739 | vt 1.000000 0.250000
740 | vt 0.000000 0.200000
741 | vt 0.050000 0.200000
742 | vt 0.100000 0.200000
743 | vt 0.150000 0.200000
744 | vt 0.200000 0.200000
745 | vt 0.250000 0.200000
746 | vt 0.300000 0.200000
747 | vt 0.350000 0.200000
748 | vt 0.400000 0.200000
749 | vt 0.450000 0.200000
750 | vt 0.500000 0.200000
751 | vt 0.550000 0.200000
752 | vt 0.600000 0.200000
753 | vt 0.650000 0.200000
754 | vt 0.700000 0.200000
755 | vt 0.750000 0.200000
756 | vt 0.800000 0.200000
757 | vt 0.850000 0.200000
758 | vt 0.900000 0.200000
759 | vt 0.950000 0.200000
760 | vt 1.000000 0.200000
761 | vt 0.000000 0.150000
762 | vt 0.050000 0.150000
763 | vt 0.100000 0.150000
764 | vt 0.150000 0.150000
765 | vt 0.200000 0.150000
766 | vt 0.250000 0.150000
767 | vt 0.300000 0.150000
768 | vt 0.350000 0.150000
769 | vt 0.400000 0.150000
770 | vt 0.450000 0.150000
771 | vt 0.500000 0.150000
772 | vt 0.550000 0.150000
773 | vt 0.600000 0.150000
774 | vt 0.650000 0.150000
775 | vt 0.700000 0.150000
776 | vt 0.750000 0.150000
777 | vt 0.800000 0.150000
778 | vt 0.850000 0.150000
779 | vt 0.900000 0.150000
780 | vt 0.950000 0.150000
781 | vt 1.000000 0.150000
782 | vt 0.000000 0.100000
783 | vt 0.050000 0.100000
784 | vt 0.100000 0.100000
785 | vt 0.150000 0.100000
786 | vt 0.200000 0.100000
787 | vt 0.250000 0.100000
788 | vt 0.300000 0.100000
789 | vt 0.350000 0.100000
790 | vt 0.400000 0.100000
791 | vt 0.450000 0.100000
792 | vt 0.500000 0.100000
793 | vt 0.550000 0.100000
794 | vt 0.600000 0.100000
795 | vt 0.650000 0.100000
796 | vt 0.700000 0.100000
797 | vt 0.750000 0.100000
798 | vt 0.800000 0.100000
799 | vt 0.850000 0.100000
800 | vt 0.900000 0.100000
801 | vt 0.950000 0.100000
802 | vt 1.000000 0.100000
803 | vt 0.000000 0.050000
804 | vt 0.050000 0.050000
805 | vt 0.100000 0.050000
806 | vt 0.150000 0.050000
807 | vt 0.200000 0.050000
808 | vt 0.250000 0.050000
809 | vt 0.300000 0.050000
810 | vt 0.350000 0.050000
811 | vt 0.400000 0.050000
812 | vt 0.450000 0.050000
813 | vt 0.500000 0.050000
814 | vt 0.550000 0.050000
815 | vt 0.600000 0.050000
816 | vt 0.650000 0.050000
817 | vt 0.700000 0.050000
818 | vt 0.750000 0.050000
819 | vt 0.800000 0.050000
820 | vt 0.850000 0.050000
821 | vt 0.900000 0.050000
822 | vt 0.950000 0.050000
823 | vt 1.000000 0.050000
824 | vt 0.000000 -0.000000
825 | vt 0.050000 -0.000000
826 | vt 0.100000 -0.000000
827 | vt 0.150000 -0.000000
828 | vt 0.200000 -0.000000
829 | vt 0.250000 -0.000000
830 | vt 0.300000 -0.000000
831 | vt 0.350000 -0.000000
832 | vt 0.400000 -0.000000
833 | vt 0.450000 -0.000000
834 | vt 0.500000 -0.000000
835 | vt 0.550000 -0.000000
836 | vt 0.600000 -0.000000
837 | vt 0.650000 -0.000000
838 | vt 0.700000 -0.000000
839 | vt 0.750000 -0.000000
840 | vt 0.800000 -0.000000
841 | vt 0.850000 -0.000000
842 | vt 0.900000 -0.000000
843 | vt 0.950000 -0.000000
844 | vt 1.000000 -0.000000
845 | vn -0.809017 0.000001 0.587785
846 | vn -0.951057 0.000001 0.309016
847 | vn -0.900983 0.320202 0.292746
848 | vn -0.766422 0.320202 0.556838
849 | vn -0.587785 0.000001 0.809017
850 | vn -0.556838 0.320202 0.766422
851 | vn -0.309017 0.000001 0.951057
852 | vn -0.292747 0.320202 0.900983
853 | vn 0.000000 0.000001 1.000000
854 | vn 0.000000 0.320202 0.947349
855 | vn 0.309017 0.000001 0.951057
856 | vn 0.292747 0.320202 0.900983
857 | vn 0.587785 0.000001 0.809017
858 | vn 0.556838 0.320202 0.766422
859 | vn 0.809017 0.000001 0.587785
860 | vn 0.766422 0.320202 0.556838
861 | vn 0.951057 0.000001 0.309017
862 | vn 0.900983 0.320202 0.292747
863 | vn 1.000000 0.000001 -0.000000
864 | vn 0.947349 0.320202 -0.000000
865 | vn 0.951057 0.000001 -0.309017
866 | vn 0.900983 0.320202 -0.292747
867 | vn 0.809017 0.000001 -0.587785
868 | vn 0.766421 0.320202 -0.556838
869 | vn 0.587785 0.000001 -0.809017
870 | vn 0.556838 0.320202 -0.766422
871 | vn 0.309017 0.000001 -0.951057
872 | vn 0.292747 0.320202 -0.900983
873 | vn 0.000000 0.000001 -1.000000
874 | vn -0.000000 0.320202 -0.947349
875 | vn -0.309017 0.000001 -0.951056
876 | vn -0.292747 0.320202 -0.900983
877 | vn -0.587785 0.000001 -0.809017
878 | vn -0.556838 0.320202 -0.766422
879 | vn -0.809017 0.000001 -0.587785
880 | vn -0.766422 0.320202 -0.556838
881 | vn -0.951057 0.000001 -0.309017
882 | vn -0.900983 0.320202 -0.292747
883 | vn -1.000000 0.000001 -0.000001
884 | vn -0.947349 0.320202 -0.000001
885 | vn -0.757602 0.604520 0.246159
886 | vn -0.644455 0.604520 0.468224
887 | vn -0.468224 0.604520 0.644455
888 | vn -0.246160 0.604520 0.757602
889 | vn 0.000000 0.604520 0.796590
890 | vn 0.246160 0.604520 0.757602
891 | vn 0.468224 0.604520 0.644455
892 | vn 0.644455 0.604520 0.468224
893 | vn 0.757602 0.604520 0.246160
894 | vn 0.796590 0.604520 0.000000
895 | vn 0.757602 0.604520 -0.246160
896 | vn 0.644455 0.604520 -0.468224
897 | vn 0.468224 0.604520 -0.644455
898 | vn 0.246160 0.604520 -0.757602
899 | vn -0.000000 0.604520 -0.796590
900 | vn -0.246160 0.604520 -0.757602
901 | vn -0.468224 0.604520 -0.644455
902 | vn -0.644455 0.604520 -0.468224
903 | vn -0.757602 0.604520 -0.246160
904 | vn -0.796590 0.604520 -0.000001
905 | vn -0.538658 0.824145 0.175020
906 | vn -0.458210 0.824145 0.332909
907 | vn -0.332909 0.824145 0.458210
908 | vn -0.175021 0.824145 0.538658
909 | vn 0.000000 0.824145 0.566379
910 | vn 0.175021 0.824145 0.538658
911 | vn 0.332909 0.824145 0.458210
912 | vn 0.458210 0.824145 0.332909
913 | vn 0.538658 0.824145 0.175021
914 | vn 0.566379 0.824145 0.000000
915 | vn 0.538658 0.824145 -0.175021
916 | vn 0.458210 0.824145 -0.332909
917 | vn 0.332909 0.824145 -0.458210
918 | vn 0.175021 0.824145 -0.538659
919 | vn -0.000000 0.824145 -0.566379
920 | vn -0.175021 0.824145 -0.538659
921 | vn -0.332909 0.824145 -0.458210
922 | vn -0.458210 0.824145 -0.332909
923 | vn -0.538659 0.824145 -0.175021
924 | vn -0.566379 0.824145 -0.000001
925 | vn -0.268212 0.959410 0.087147
926 | vn -0.228155 0.959410 0.165764
927 | vn -0.165764 0.959410 0.228155
928 | vn -0.087147 0.959410 0.268212
929 | vn 0.000000 0.959410 0.282015
930 | vn 0.087148 0.959410 0.268212
931 | vn 0.165764 0.959410 0.228155
932 | vn 0.228155 0.959410 0.165764
933 | vn 0.268213 0.959410 0.087147
934 | vn 0.282015 0.959410 0.000000
935 | vn 0.268213 0.959410 -0.087148
936 | vn 0.228155 0.959410 -0.165765
937 | vn 0.165764 0.959410 -0.228155
938 | vn 0.087148 0.959410 -0.268213
939 | vn -0.000000 0.959410 -0.282015
940 | vn -0.087148 0.959410 -0.268213
941 | vn -0.165765 0.959410 -0.228155
942 | vn -0.228155 0.959410 -0.165765
943 | vn -0.268213 0.959410 -0.087148
944 | vn -0.282016 0.959410 -0.000000
945 | vn 0.026302 0.999618 -0.008546
946 | vn 0.022374 0.999618 -0.016256
947 | vn 0.016256 0.999618 -0.022374
948 | vn 0.008546 0.999618 -0.026302
949 | vn -0.000000 0.999618 -0.027656
950 | vn -0.008546 0.999618 -0.026302
951 | vn -0.016256 0.999618 -0.022374
952 | vn -0.022374 0.999618 -0.016256
953 | vn -0.026302 0.999618 -0.008546
954 | vn -0.027656 0.999618 -0.000000
955 | vn -0.026302 0.999618 0.008546
956 | vn -0.022374 0.999618 0.016256
957 | vn -0.016256 0.999618 0.022374
958 | vn -0.008546 0.999618 0.026302
959 | vn -0.000000 0.999618 0.027656
960 | vn 0.008546 0.999618 0.026302
961 | vn 0.016256 0.999618 0.022374
962 | vn 0.022374 0.999618 0.016256
963 | vn 0.026302 0.999618 0.008546
964 | vn 0.027656 0.999618 0.000000
965 | vn 0.316323 0.943068 -0.102779
966 | vn 0.269080 0.943068 -0.195498
967 | vn 0.195498 0.943068 -0.269080
968 | vn 0.102779 0.943068 -0.316322
969 | vn -0.000000 0.943068 -0.332601
970 | vn -0.102779 0.943068 -0.316323
971 | vn -0.195498 0.943068 -0.269080
972 | vn -0.269080 0.943068 -0.195498
973 | vn -0.316322 0.943068 -0.102779
974 | vn -0.332601 0.943068 -0.000000
975 | vn -0.316322 0.943068 0.102779
976 | vn -0.269080 0.943068 0.195498
977 | vn -0.195498 0.943068 0.269080
978 | vn -0.102779 0.943068 0.316323
979 | vn 0.000000 0.943068 0.332601
980 | vn 0.102779 0.943068 0.316323
981 | vn 0.195498 0.943068 0.269080
982 | vn 0.269080 0.943068 0.195498
983 | vn 0.316323 0.943068 0.102779
984 | vn 0.332601 0.943068 0.000000
985 | vn 0.574571 0.796879 -0.186689
986 | vn 0.488759 0.796879 -0.355104
987 | vn 0.355104 0.796879 -0.488759
988 | vn 0.186689 0.796879 -0.574571
989 | vn -0.000000 0.796879 -0.604139
990 | vn -0.186689 0.796879 -0.574570
991 | vn -0.355104 0.796879 -0.488759
992 | vn -0.488759 0.796879 -0.355104
993 | vn -0.574570 0.796879 -0.186689
994 | vn -0.604139 0.796879 0.000000
995 | vn -0.574571 0.796879 0.186689
996 | vn -0.488759 0.796879 0.355104
997 | vn -0.355104 0.796879 0.488759
998 | vn -0.186689 0.796879 0.574571
999 | vn 0.000000 0.796879 0.604139
1000 | vn 0.186689 0.796879 0.574571
1001 | vn 0.355104 0.796879 0.488759
1002 | vn 0.488759 0.796879 0.355104
1003 | vn 0.574571 0.796879 0.186689
1004 | vn 0.604139 0.796879 0.000001
1005 | vn 0.777400 0.576061 -0.252592
1006 | vn 0.661296 0.576061 -0.480460
1007 | vn 0.480460 0.576061 -0.661296
1008 | vn 0.252592 0.576061 -0.777400
1009 | vn -0.000000 0.576061 -0.817407
1010 | vn -0.252593 0.576061 -0.777400
1011 | vn -0.480460 0.576061 -0.661296
1012 | vn -0.661296 0.576061 -0.480460
1013 | vn -0.777400 0.576061 -0.252593
1014 | vn -0.817407 0.576061 0.000000
1015 | vn -0.777400 0.576061 0.252593
1016 | vn -0.661296 0.576061 0.480460
1017 | vn -0.480460 0.576061 0.661296
1018 | vn -0.252593 0.576060 0.777400
1019 | vn 0.000000 0.576061 0.817407
1020 | vn 0.252593 0.576061 0.777400
1021 | vn 0.480460 0.576061 0.661296
1022 | vn 0.661296 0.576061 0.480460
1023 | vn 0.777400 0.576061 0.252593
1024 | vn 0.817407 0.576061 0.000001
1025 | vn 0.906679 0.301905 -0.294597
1026 | vn 0.771267 0.301905 -0.560358
1027 | vn 0.560358 0.301905 -0.771267
1028 | vn 0.294597 0.301905 -0.906678
1029 | vn -0.000000 0.301905 -0.953338
1030 | vn -0.294598 0.301905 -0.906678
1031 | vn -0.560358 0.301905 -0.771266
1032 | vn -0.771267 0.301905 -0.560358
1033 | vn -0.906678 0.301905 -0.294598
1034 | vn -0.953338 0.301905 0.000000
1035 | vn -0.906678 0.301905 0.294598
1036 | vn -0.771267 0.301905 0.560358
1037 | vn -0.560358 0.301905 0.771267
1038 | vn -0.294598 0.301905 0.906678
1039 | vn 0.000000 0.301905 0.953338
1040 | vn 0.294598 0.301905 0.906678
1041 | vn 0.560358 0.301905 0.771267
1042 | vn 0.771267 0.301905 0.560358
1043 | vn 0.906678 0.301905 0.294598
1044 | vn 0.953338 0.301905 0.000001
1045 | vn 0.951057 0.000000 -0.309016
1046 | vn 0.809017 0.000000 -0.587785
1047 | vn 0.587785 -0.000000 -0.809017
1048 | vn 0.309017 -0.000000 -0.951057
1049 | vn -0.000000 0.000000 -1.000000
1050 | vn -0.309017 -0.000000 -0.951056
1051 | vn -0.587785 0.000000 -0.809017
1052 | vn -0.809017 0.000000 -0.587785
1053 | vn -0.951057 0.000000 -0.309017
1054 | vn -1.000000 0.000000 0.000000
1055 | vn -0.951057 -0.000000 0.309017
1056 | vn -0.809017 0.000000 0.587785
1057 | vn -0.587785 0.000000 0.809017
1058 | vn -0.309017 -0.000000 0.951057
1059 | vn 0.000000 -0.000000 1.000000
1060 | vn 0.309017 0.000000 0.951057
1061 | vn 0.587785 -0.000000 0.809017
1062 | vn 0.809017 0.000000 0.587785
1063 | vn 0.951057 0.000000 0.309017
1064 | vn 1.000000 0.000000 0.000001
1065 | vn 0.906679 -0.301905 -0.294597
1066 | vn 0.771267 -0.301905 -0.560358
1067 | vn 0.560358 -0.301905 -0.771267
1068 | vn 0.294597 -0.301905 -0.906678
1069 | vn -0.000000 -0.301905 -0.953338
1070 | vn -0.294598 -0.301905 -0.906678
1071 | vn -0.560358 -0.301905 -0.771266
1072 | vn -0.771267 -0.301905 -0.560358
1073 | vn -0.906678 -0.301905 -0.294598
1074 | vn -0.953338 -0.301905 0.000000
1075 | vn -0.906678 -0.301905 0.294598
1076 | vn -0.771267 -0.301905 0.560358
1077 | vn -0.560358 -0.301905 0.771267
1078 | vn -0.294598 -0.301905 0.906678
1079 | vn 0.000000 -0.301905 0.953338
1080 | vn 0.294598 -0.301905 0.906678
1081 | vn 0.560358 -0.301905 0.771267
1082 | vn 0.771267 -0.301905 0.560358
1083 | vn 0.906678 -0.301905 0.294598
1084 | vn 0.953338 -0.301905 0.000001
1085 | vn 0.777401 -0.576060 -0.252592
1086 | vn 0.661296 -0.576060 -0.480460
1087 | vn 0.480460 -0.576060 -0.661296
1088 | vn 0.252593 -0.576060 -0.777400
1089 | vn -0.000000 -0.576060 -0.817407
1090 | vn -0.252593 -0.576060 -0.777400
1091 | vn -0.480460 -0.576060 -0.661296
1092 | vn -0.661297 -0.576060 -0.480460
1093 | vn -0.777400 -0.576060 -0.252593
1094 | vn -0.817407 -0.576060 -0.000000
1095 | vn -0.777400 -0.576060 0.252593
1096 | vn -0.661296 -0.576060 0.480460
1097 | vn -0.480460 -0.576060 0.661296
1098 | vn -0.252593 -0.576060 0.777401
1099 | vn 0.000000 -0.576060 0.817407
1100 | vn 0.252593 -0.576060 0.777400
1101 | vn 0.480460 -0.576060 0.661296
1102 | vn 0.661296 -0.576060 0.480460
1103 | vn 0.777401 -0.576060 0.252593
1104 | vn 0.817407 -0.576060 0.000001
1105 | vn 0.574571 -0.796879 -0.186689
1106 | vn 0.488759 -0.796879 -0.355104
1107 | vn 0.355104 -0.796879 -0.488759
1108 | vn 0.186689 -0.796879 -0.574571
1109 | vn -0.000000 -0.796879 -0.604139
1110 | vn -0.186689 -0.796879 -0.574571
1111 | vn -0.355104 -0.796879 -0.488759
1112 | vn -0.488759 -0.796879 -0.355104
1113 | vn -0.574571 -0.796879 -0.186689
1114 | vn -0.604139 -0.796879 0.000000
1115 | vn -0.574571 -0.796879 0.186689
1116 | vn -0.488759 -0.796878 0.355104
1117 | vn -0.355104 -0.796879 0.488759
1118 | vn -0.186689 -0.796879 0.574571
1119 | vn 0.000000 -0.796879 0.604140
1120 | vn 0.186689 -0.796879 0.574571
1121 | vn 0.355104 -0.796879 0.488759
1122 | vn 0.488759 -0.796879 0.355104
1123 | vn 0.574571 -0.796878 0.186689
1124 | vn 0.604140 -0.796879 0.000001
1125 | vn 0.316323 -0.943068 -0.102779
1126 | vn 0.269080 -0.943068 -0.195498
1127 | vn 0.195498 -0.943068 -0.269080
1128 | vn 0.102779 -0.943068 -0.316323
1129 | vn -0.000000 -0.943068 -0.332601
1130 | vn -0.102779 -0.943068 -0.316323
1131 | vn -0.195498 -0.943068 -0.269080
1132 | vn -0.269080 -0.943068 -0.195498
1133 | vn -0.316323 -0.943068 -0.102779
1134 | vn -0.332601 -0.943068 -0.000000
1135 | vn -0.316323 -0.943068 0.102779
1136 | vn -0.269080 -0.943068 0.195498
1137 | vn -0.195498 -0.943068 0.269080
1138 | vn -0.102779 -0.943068 0.316323
1139 | vn 0.000000 -0.943068 0.332601
1140 | vn 0.102779 -0.943067 0.316323
1141 | vn 0.195498 -0.943068 0.269080
1142 | vn 0.269080 -0.943068 0.195498
1143 | vn 0.316323 -0.943068 0.102780
1144 | vn 0.332601 -0.943068 0.000000
1145 | vn 0.026303 -0.999618 -0.008546
1146 | vn 0.022374 -0.999618 -0.016256
1147 | vn 0.016256 -0.999618 -0.022374
1148 | vn 0.008546 -0.999618 -0.026303
1149 | vn -0.000000 -0.999618 -0.027656
1150 | vn -0.008546 -0.999618 -0.026302
1151 | vn -0.016256 -0.999618 -0.022374
1152 | vn -0.022374 -0.999618 -0.016256
1153 | vn -0.026303 -0.999618 -0.008546
1154 | vn -0.027656 -0.999618 -0.000000
1155 | vn -0.026303 -0.999618 0.008546
1156 | vn -0.022374 -0.999618 0.016256
1157 | vn -0.016256 -0.999618 0.022374
1158 | vn -0.008546 -0.999618 0.026303
1159 | vn -0.000000 -0.999618 0.027656
1160 | vn 0.008546 -0.999618 0.026303
1161 | vn 0.016256 -0.999618 0.022374
1162 | vn 0.022374 -0.999618 0.016256
1163 | vn 0.026303 -0.999618 0.008546
1164 | vn 0.027656 -0.999618 0.000000
1165 | vn -0.268212 -0.959410 0.087147
1166 | vn -0.228155 -0.959410 0.165764
1167 | vn -0.165764 -0.959410 0.228155
1168 | vn -0.087147 -0.959410 0.268212
1169 | vn -0.000000 -0.959410 0.282015
1170 | vn 0.087147 -0.959410 0.268212
1171 | vn 0.165764 -0.959410 0.228155
1172 | vn 0.228155 -0.959410 0.165764
1173 | vn 0.268212 -0.959410 0.087147
1174 | vn 0.282015 -0.959410 0.000000
1175 | vn 0.268212 -0.959410 -0.087147
1176 | vn 0.228155 -0.959410 -0.165764
1177 | vn 0.165764 -0.959410 -0.228155
1178 | vn 0.087147 -0.959410 -0.268212
1179 | vn -0.000000 -0.959410 -0.282015
1180 | vn -0.087147 -0.959410 -0.268212
1181 | vn -0.165764 -0.959410 -0.228155
1182 | vn -0.228155 -0.959410 -0.165764
1183 | vn -0.268212 -0.959410 -0.087147
1184 | vn -0.282015 -0.959410 -0.000000
1185 | vn -0.538658 -0.824145 0.175020
1186 | vn -0.458210 -0.824145 0.332909
1187 | vn -0.332909 -0.824145 0.458210
1188 | vn -0.175021 -0.824145 0.538658
1189 | vn -0.000000 -0.824145 0.566379
1190 | vn 0.175021 -0.824145 0.538658
1191 | vn 0.332909 -0.824145 0.458210
1192 | vn 0.458210 -0.824145 0.332909
1193 | vn 0.538658 -0.824145 0.175021
1194 | vn 0.566379 -0.824145 -0.000000
1195 | vn 0.538658 -0.824145 -0.175021
1196 | vn 0.458210 -0.824145 -0.332909
1197 | vn 0.332909 -0.824145 -0.458210
1198 | vn 0.175021 -0.824145 -0.538658
1199 | vn -0.000000 -0.824145 -0.566379
1200 | vn -0.175021 -0.824145 -0.538659
1201 | vn -0.332909 -0.824145 -0.458210
1202 | vn -0.458210 -0.824145 -0.332909
1203 | vn -0.538658 -0.824145 -0.175021
1204 | vn -0.566379 -0.824145 -0.000001
1205 | vn -0.757602 -0.604520 0.246159
1206 | vn -0.644455 -0.604520 0.468224
1207 | vn -0.468224 -0.604520 0.644455
1208 | vn -0.246160 -0.604520 0.757602
1209 | vn 0.000000 -0.604520 0.796590
1210 | vn 0.246160 -0.604520 0.757602
1211 | vn 0.468224 -0.604520 0.644455
1212 | vn 0.644455 -0.604520 0.468224
1213 | vn 0.757602 -0.604520 0.246160
1214 | vn 0.796590 -0.604520 -0.000000
1215 | vn 0.757602 -0.604520 -0.246160
1216 | vn 0.644455 -0.604520 -0.468224
1217 | vn 0.468224 -0.604520 -0.644455
1218 | vn 0.246160 -0.604520 -0.757602
1219 | vn 0.000000 -0.604520 -0.796590
1220 | vn -0.246160 -0.604520 -0.757602
1221 | vn -0.468224 -0.604520 -0.644455
1222 | vn -0.644455 -0.604520 -0.468224
1223 | vn -0.757602 -0.604520 -0.246160
1224 | vn -0.796590 -0.604520 -0.000001
1225 | vn -0.900983 -0.320201 0.292746
1226 | vn -0.766422 -0.320201 0.556838
1227 | vn -0.556838 -0.320201 0.766422
1228 | vn -0.292747 -0.320201 0.900983
1229 | vn 0.000000 -0.320201 0.947350
1230 | vn 0.292747 -0.320201 0.900983
1231 | vn 0.556838 -0.320201 0.766422
1232 | vn 0.766422 -0.320201 0.556838
1233 | vn 0.900983 -0.320201 0.292747
1234 | vn 0.947349 -0.320201 -0.000000
1235 | vn 0.900983 -0.320201 -0.292747
1236 | vn 0.766422 -0.320201 -0.556838
1237 | vn 0.556838 -0.320201 -0.766422
1238 | vn 0.292747 -0.320201 -0.900983
1239 | vn 0.000000 -0.320201 -0.947350
1240 | vn -0.292747 -0.320201 -0.900983
1241 | vn -0.556838 -0.320201 -0.766422
1242 | vn -0.766422 -0.320201 -0.556838
1243 | vn -0.900983 -0.320201 -0.292747
1244 | vn -0.947350 -0.320201 -0.000001
1245 | g pTorus1
1246 | f 2/2/1 1/1/2 21/22/3 22/23/4
1247 | f 3/3/5 2/2/1 22/23/4 23/24/6
1248 | f 4/4/7 3/3/5 23/24/6 24/25/8
1249 | f 5/5/9 4/4/7 24/25/8 25/26/10
1250 | f 6/6/11 5/5/9 25/26/10 26/27/12
1251 | f 7/7/13 6/6/11 26/27/12 27/28/14
1252 | f 8/8/15 7/7/13 27/28/14 28/29/16
1253 | f 9/9/17 8/8/15 28/29/16 29/30/18
1254 | f 10/10/19 9/9/17 29/30/18 30/31/20
1255 | f 11/11/21 10/10/19 30/31/20 31/32/22
1256 | f 12/12/23 11/11/21 31/32/22 32/33/24
1257 | f 13/13/25 12/12/23 32/33/24 33/34/26
1258 | f 14/14/27 13/13/25 33/34/26 34/35/28
1259 | f 15/15/29 14/14/27 34/35/28 35/36/30
1260 | f 16/16/31 15/15/29 35/36/30 36/37/32
1261 | f 17/17/33 16/16/31 36/37/32 37/38/34
1262 | f 18/18/35 17/17/33 37/38/34 38/39/36
1263 | f 19/19/37 18/18/35 38/39/36 39/40/38
1264 | f 20/20/39 19/19/37 39/40/38 40/41/40
1265 | f 1/21/2 20/20/39 40/41/40 21/42/3
1266 | f 22/23/4 21/22/3 41/43/41 42/44/42
1267 | f 23/24/6 22/23/4 42/44/42 43/45/43
1268 | f 24/25/8 23/24/6 43/45/43 44/46/44
1269 | f 25/26/10 24/25/8 44/46/44 45/47/45
1270 | f 26/27/12 25/26/10 45/47/45 46/48/46
1271 | f 27/28/14 26/27/12 46/48/46 47/49/47
1272 | f 28/29/16 27/28/14 47/49/47 48/50/48
1273 | f 29/30/18 28/29/16 48/50/48 49/51/49
1274 | f 30/31/20 29/30/18 49/51/49 50/52/50
1275 | f 31/32/22 30/31/20 50/52/50 51/53/51
1276 | f 32/33/24 31/32/22 51/53/51 52/54/52
1277 | f 33/34/26 32/33/24 52/54/52 53/55/53
1278 | f 34/35/28 33/34/26 53/55/53 54/56/54
1279 | f 35/36/30 34/35/28 54/56/54 55/57/55
1280 | f 36/37/32 35/36/30 55/57/55 56/58/56
1281 | f 37/38/34 36/37/32 56/58/56 57/59/57
1282 | f 38/39/36 37/38/34 57/59/57 58/60/58
1283 | f 39/40/38 38/39/36 58/60/58 59/61/59
1284 | f 40/41/40 39/40/38 59/61/59 60/62/60
1285 | f 21/42/3 40/41/40 60/62/60 41/63/41
1286 | f 42/44/42 41/43/41 61/64/61 62/65/62
1287 | f 43/45/43 42/44/42 62/65/62 63/66/63
1288 | f 44/46/44 43/45/43 63/66/63 64/67/64
1289 | f 45/47/45 44/46/44 64/67/64 65/68/65
1290 | f 46/48/46 45/47/45 65/68/65 66/69/66
1291 | f 47/49/47 46/48/46 66/69/66 67/70/67
1292 | f 48/50/48 47/49/47 67/70/67 68/71/68
1293 | f 49/51/49 48/50/48 68/71/68 69/72/69
1294 | f 50/52/50 49/51/49 69/72/69 70/73/70
1295 | f 51/53/51 50/52/50 70/73/70 71/74/71
1296 | f 52/54/52 51/53/51 71/74/71 72/75/72
1297 | f 53/55/53 52/54/52 72/75/72 73/76/73
1298 | f 54/56/54 53/55/53 73/76/73 74/77/74
1299 | f 55/57/55 54/56/54 74/77/74 75/78/75
1300 | f 56/58/56 55/57/55 75/78/75 76/79/76
1301 | f 57/59/57 56/58/56 76/79/76 77/80/77
1302 | f 58/60/58 57/59/57 77/80/77 78/81/78
1303 | f 59/61/59 58/60/58 78/81/78 79/82/79
1304 | f 60/62/60 59/61/59 79/82/79 80/83/80
1305 | f 41/63/41 60/62/60 80/83/80 61/84/61
1306 | f 62/65/62 61/64/61 81/85/81 82/86/82
1307 | f 63/66/63 62/65/62 82/86/82 83/87/83
1308 | f 64/67/64 63/66/63 83/87/83 84/88/84
1309 | f 65/68/65 64/67/64 84/88/84 85/89/85
1310 | f 66/69/66 65/68/65 85/89/85 86/90/86
1311 | f 67/70/67 66/69/66 86/90/86 87/91/87
1312 | f 68/71/68 67/70/67 87/91/87 88/92/88
1313 | f 69/72/69 68/71/68 88/92/88 89/93/89
1314 | f 70/73/70 69/72/69 89/93/89 90/94/90
1315 | f 71/74/71 70/73/70 90/94/90 91/95/91
1316 | f 72/75/72 71/74/71 91/95/91 92/96/92
1317 | f 73/76/73 72/75/72 92/96/92 93/97/93
1318 | f 74/77/74 73/76/73 93/97/93 94/98/94
1319 | f 75/78/75 74/77/74 94/98/94 95/99/95
1320 | f 76/79/76 75/78/75 95/99/95 96/100/96
1321 | f 77/80/77 76/79/76 96/100/96 97/101/97
1322 | f 78/81/78 77/80/77 97/101/97 98/102/98
1323 | f 79/82/79 78/81/78 98/102/98 99/103/99
1324 | f 80/83/80 79/82/79 99/103/99 100/104/100
1325 | f 61/84/61 80/83/80 100/104/100 81/105/81
1326 | f 82/86/82 81/85/81 101/106/101 102/107/102
1327 | f 83/87/83 82/86/82 102/107/102 103/108/103
1328 | f 84/88/84 83/87/83 103/108/103 104/109/104
1329 | f 85/89/85 84/88/84 104/109/104 105/110/105
1330 | f 86/90/86 85/89/85 105/110/105 106/111/106
1331 | f 87/91/87 86/90/86 106/111/106 107/112/107
1332 | f 88/92/88 87/91/87 107/112/107 108/113/108
1333 | f 89/93/89 88/92/88 108/113/108 109/114/109
1334 | f 90/94/90 89/93/89 109/114/109 110/115/110
1335 | f 91/95/91 90/94/90 110/115/110 111/116/111
1336 | f 92/96/92 91/95/91 111/116/111 112/117/112
1337 | f 93/97/93 92/96/92 112/117/112 113/118/113
1338 | f 94/98/94 93/97/93 113/118/113 114/119/114
1339 | f 95/99/95 94/98/94 114/119/114 115/120/115
1340 | f 96/100/96 95/99/95 115/120/115 116/121/116
1341 | f 97/101/97 96/100/96 116/121/116 117/122/117
1342 | f 98/102/98 97/101/97 117/122/117 118/123/118
1343 | f 99/103/99 98/102/98 118/123/118 119/124/119
1344 | f 100/104/100 99/103/99 119/124/119 120/125/120
1345 | f 81/105/81 100/104/100 120/125/120 101/126/101
1346 | f 102/107/102 101/106/101 121/127/121 122/128/122
1347 | f 103/108/103 102/107/102 122/128/122 123/129/123
1348 | f 104/109/104 103/108/103 123/129/123 124/130/124
1349 | f 105/110/105 104/109/104 124/130/124 125/131/125
1350 | f 106/111/106 105/110/105 125/131/125 126/132/126
1351 | f 107/112/107 106/111/106 126/132/126 127/133/127
1352 | f 108/113/108 107/112/107 127/133/127 128/134/128
1353 | f 109/114/109 108/113/108 128/134/128 129/135/129
1354 | f 110/115/110 109/114/109 129/135/129 130/136/130
1355 | f 111/116/111 110/115/110 130/136/130 131/137/131
1356 | f 112/117/112 111/116/111 131/137/131 132/138/132
1357 | f 113/118/113 112/117/112 132/138/132 133/139/133
1358 | f 114/119/114 113/118/113 133/139/133 134/140/134
1359 | f 115/120/115 114/119/114 134/140/134 135/141/135
1360 | f 116/121/116 115/120/115 135/141/135 136/142/136
1361 | f 117/122/117 116/121/116 136/142/136 137/143/137
1362 | f 118/123/118 117/122/117 137/143/137 138/144/138
1363 | f 119/124/119 118/123/118 138/144/138 139/145/139
1364 | f 120/125/120 119/124/119 139/145/139 140/146/140
1365 | f 101/126/101 120/125/120 140/146/140 121/147/121
1366 | f 122/128/122 121/127/121 141/148/141 142/149/142
1367 | f 123/129/123 122/128/122 142/149/142 143/150/143
1368 | f 124/130/124 123/129/123 143/150/143 144/151/144
1369 | f 125/131/125 124/130/124 144/151/144 145/152/145
1370 | f 126/132/126 125/131/125 145/152/145 146/153/146
1371 | f 127/133/127 126/132/126 146/153/146 147/154/147
1372 | f 128/134/128 127/133/127 147/154/147 148/155/148
1373 | f 129/135/129 128/134/128 148/155/148 149/156/149
1374 | f 130/136/130 129/135/129 149/156/149 150/157/150
1375 | f 131/137/131 130/136/130 150/157/150 151/158/151
1376 | f 132/138/132 131/137/131 151/158/151 152/159/152
1377 | f 133/139/133 132/138/132 152/159/152 153/160/153
1378 | f 134/140/134 133/139/133 153/160/153 154/161/154
1379 | f 135/141/135 134/140/134 154/161/154 155/162/155
1380 | f 136/142/136 135/141/135 155/162/155 156/163/156
1381 | f 137/143/137 136/142/136 156/163/156 157/164/157
1382 | f 138/144/138 137/143/137 157/164/157 158/165/158
1383 | f 139/145/139 138/144/138 158/165/158 159/166/159
1384 | f 140/146/140 139/145/139 159/166/159 160/167/160
1385 | f 121/147/121 140/146/140 160/167/160 141/168/141
1386 | f 142/149/142 141/148/141 161/169/161 162/170/162
1387 | f 143/150/143 142/149/142 162/170/162 163/171/163
1388 | f 144/151/144 143/150/143 163/171/163 164/172/164
1389 | f 145/152/145 144/151/144 164/172/164 165/173/165
1390 | f 146/153/146 145/152/145 165/173/165 166/174/166
1391 | f 147/154/147 146/153/146 166/174/166 167/175/167
1392 | f 148/155/148 147/154/147 167/175/167 168/176/168
1393 | f 149/156/149 148/155/148 168/176/168 169/177/169
1394 | f 150/157/150 149/156/149 169/177/169 170/178/170
1395 | f 151/158/151 150/157/150 170/178/170 171/179/171
1396 | f 152/159/152 151/158/151 171/179/171 172/180/172
1397 | f 153/160/153 152/159/152 172/180/172 173/181/173
1398 | f 154/161/154 153/160/153 173/181/173 174/182/174
1399 | f 155/162/155 154/161/154 174/182/174 175/183/175
1400 | f 156/163/156 155/162/155 175/183/175 176/184/176
1401 | f 157/164/157 156/163/156 176/184/176 177/185/177
1402 | f 158/165/158 157/164/157 177/185/177 178/186/178
1403 | f 159/166/159 158/165/158 178/186/178 179/187/179
1404 | f 160/167/160 159/166/159 179/187/179 180/188/180
1405 | f 141/168/141 160/167/160 180/188/180 161/189/161
1406 | f 162/170/162 161/169/161 181/190/181 182/191/182
1407 | f 163/171/163 162/170/162 182/191/182 183/192/183
1408 | f 164/172/164 163/171/163 183/192/183 184/193/184
1409 | f 165/173/165 164/172/164 184/193/184 185/194/185
1410 | f 166/174/166 165/173/165 185/194/185 186/195/186
1411 | f 167/175/167 166/174/166 186/195/186 187/196/187
1412 | f 168/176/168 167/175/167 187/196/187 188/197/188
1413 | f 169/177/169 168/176/168 188/197/188 189/198/189
1414 | f 170/178/170 169/177/169 189/198/189 190/199/190
1415 | f 171/179/171 170/178/170 190/199/190 191/200/191
1416 | f 172/180/172 171/179/171 191/200/191 192/201/192
1417 | f 173/181/173 172/180/172 192/201/192 193/202/193
1418 | f 174/182/174 173/181/173 193/202/193 194/203/194
1419 | f 175/183/175 174/182/174 194/203/194 195/204/195
1420 | f 176/184/176 175/183/175 195/204/195 196/205/196
1421 | f 177/185/177 176/184/176 196/205/196 197/206/197
1422 | f 178/186/178 177/185/177 197/206/197 198/207/198
1423 | f 179/187/179 178/186/178 198/207/198 199/208/199
1424 | f 180/188/180 179/187/179 199/208/199 200/209/200
1425 | f 161/189/161 180/188/180 200/209/200 181/210/181
1426 | f 182/191/182 181/190/181 201/211/201 202/212/202
1427 | f 183/192/183 182/191/182 202/212/202 203/213/203
1428 | f 184/193/184 183/192/183 203/213/203 204/214/204
1429 | f 185/194/185 184/193/184 204/214/204 205/215/205
1430 | f 186/195/186 185/194/185 205/215/205 206/216/206
1431 | f 187/196/187 186/195/186 206/216/206 207/217/207
1432 | f 188/197/188 187/196/187 207/217/207 208/218/208
1433 | f 189/198/189 188/197/188 208/218/208 209/219/209
1434 | f 190/199/190 189/198/189 209/219/209 210/220/210
1435 | f 191/200/191 190/199/190 210/220/210 211/221/211
1436 | f 192/201/192 191/200/191 211/221/211 212/222/212
1437 | f 193/202/193 192/201/192 212/222/212 213/223/213
1438 | f 194/203/194 193/202/193 213/223/213 214/224/214
1439 | f 195/204/195 194/203/194 214/224/214 215/225/215
1440 | f 196/205/196 195/204/195 215/225/215 216/226/216
1441 | f 197/206/197 196/205/196 216/226/216 217/227/217
1442 | f 198/207/198 197/206/197 217/227/217 218/228/218
1443 | f 199/208/199 198/207/198 218/228/218 219/229/219
1444 | f 200/209/200 199/208/199 219/229/219 220/230/220
1445 | f 181/210/181 200/209/200 220/230/220 201/231/201
1446 | f 202/212/202 201/211/201 221/232/221 222/233/222
1447 | f 203/213/203 202/212/202 222/233/222 223/234/223
1448 | f 204/214/204 203/213/203 223/234/223 224/235/224
1449 | f 205/215/205 204/214/204 224/235/224 225/236/225
1450 | f 206/216/206 205/215/205 225/236/225 226/237/226
1451 | f 207/217/207 206/216/206 226/237/226 227/238/227
1452 | f 208/218/208 207/217/207 227/238/227 228/239/228
1453 | f 209/219/209 208/218/208 228/239/228 229/240/229
1454 | f 210/220/210 209/219/209 229/240/229 230/241/230
1455 | f 211/221/211 210/220/210 230/241/230 231/242/231
1456 | f 212/222/212 211/221/211 231/242/231 232/243/232
1457 | f 213/223/213 212/222/212 232/243/232 233/244/233
1458 | f 214/224/214 213/223/213 233/244/233 234/245/234
1459 | f 215/225/215 214/224/214 234/245/234 235/246/235
1460 | f 216/226/216 215/225/215 235/246/235 236/247/236
1461 | f 217/227/217 216/226/216 236/247/236 237/248/237
1462 | f 218/228/218 217/227/217 237/248/237 238/249/238
1463 | f 219/229/219 218/228/218 238/249/238 239/250/239
1464 | f 220/230/220 219/229/219 239/250/239 240/251/240
1465 | f 201/231/201 220/230/220 240/251/240 221/252/221
1466 | f 222/233/222 221/232/221 241/253/241 242/254/242
1467 | f 223/234/223 222/233/222 242/254/242 243/255/243
1468 | f 224/235/224 223/234/223 243/255/243 244/256/244
1469 | f 225/236/225 224/235/224 244/256/244 245/257/245
1470 | f 226/237/226 225/236/225 245/257/245 246/258/246
1471 | f 227/238/227 226/237/226 246/258/246 247/259/247
1472 | f 228/239/228 227/238/227 247/259/247 248/260/248
1473 | f 229/240/229 228/239/228 248/260/248 249/261/249
1474 | f 230/241/230 229/240/229 249/261/249 250/262/250
1475 | f 231/242/231 230/241/230 250/262/250 251/263/251
1476 | f 232/243/232 231/242/231 251/263/251 252/264/252
1477 | f 233/244/233 232/243/232 252/264/252 253/265/253
1478 | f 234/245/234 233/244/233 253/265/253 254/266/254
1479 | f 235/246/235 234/245/234 254/266/254 255/267/255
1480 | f 236/247/236 235/246/235 255/267/255 256/268/256
1481 | f 237/248/237 236/247/236 256/268/256 257/269/257
1482 | f 238/249/238 237/248/237 257/269/257 258/270/258
1483 | f 239/250/239 238/249/238 258/270/258 259/271/259
1484 | f 240/251/240 239/250/239 259/271/259 260/272/260
1485 | f 221/252/221 240/251/240 260/272/260 241/273/241
1486 | f 242/254/242 241/253/241 261/274/261 262/275/262
1487 | f 243/255/243 242/254/242 262/275/262 263/276/263
1488 | f 244/256/244 243/255/243 263/276/263 264/277/264
1489 | f 245/257/245 244/256/244 264/277/264 265/278/265
1490 | f 246/258/246 245/257/245 265/278/265 266/279/266
1491 | f 247/259/247 246/258/246 266/279/266 267/280/267
1492 | f 248/260/248 247/259/247 267/280/267 268/281/268
1493 | f 249/261/249 248/260/248 268/281/268 269/282/269
1494 | f 250/262/250 249/261/249 269/282/269 270/283/270
1495 | f 251/263/251 250/262/250 270/283/270 271/284/271
1496 | f 252/264/252 251/263/251 271/284/271 272/285/272
1497 | f 253/265/253 252/264/252 272/285/272 273/286/273
1498 | f 254/266/254 253/265/253 273/286/273 274/287/274
1499 | f 255/267/255 254/266/254 274/287/274 275/288/275
1500 | f 256/268/256 255/267/255 275/288/275 276/289/276
1501 | f 257/269/257 256/268/256 276/289/276 277/290/277
1502 | f 258/270/258 257/269/257 277/290/277 278/291/278
1503 | f 259/271/259 258/270/258 278/291/278 279/292/279
1504 | f 260/272/260 259/271/259 279/292/279 280/293/280
1505 | f 241/273/241 260/272/260 280/293/280 261/294/261
1506 | f 262/275/262 261/274/261 281/295/281 282/296/282
1507 | f 263/276/263 262/275/262 282/296/282 283/297/283
1508 | f 264/277/264 263/276/263 283/297/283 284/298/284
1509 | f 265/278/265 264/277/264 284/298/284 285/299/285
1510 | f 266/279/266 265/278/265 285/299/285 286/300/286
1511 | f 267/280/267 266/279/266 286/300/286 287/301/287
1512 | f 268/281/268 267/280/267 287/301/287 288/302/288
1513 | f 269/282/269 268/281/268 288/302/288 289/303/289
1514 | f 270/283/270 269/282/269 289/303/289 290/304/290
1515 | f 271/284/271 270/283/270 290/304/290 291/305/291
1516 | f 272/285/272 271/284/271 291/305/291 292/306/292
1517 | f 273/286/273 272/285/272 292/306/292 293/307/293
1518 | f 274/287/274 273/286/273 293/307/293 294/308/294
1519 | f 275/288/275 274/287/274 294/308/294 295/309/295
1520 | f 276/289/276 275/288/275 295/309/295 296/310/296
1521 | f 277/290/277 276/289/276 296/310/296 297/311/297
1522 | f 278/291/278 277/290/277 297/311/297 298/312/298
1523 | f 279/292/279 278/291/278 298/312/298 299/313/299
1524 | f 280/293/280 279/292/279 299/313/299 300/314/300
1525 | f 261/294/261 280/293/280 300/314/300 281/315/281
1526 | f 282/296/282 281/295/281 301/316/301 302/317/302
1527 | f 283/297/283 282/296/282 302/317/302 303/318/303
1528 | f 284/298/284 283/297/283 303/318/303 304/319/304
1529 | f 285/299/285 284/298/284 304/319/304 305/320/305
1530 | f 286/300/286 285/299/285 305/320/305 306/321/306
1531 | f 287/301/287 286/300/286 306/321/306 307/322/307
1532 | f 288/302/288 287/301/287 307/322/307 308/323/308
1533 | f 289/303/289 288/302/288 308/323/308 309/324/309
1534 | f 290/304/290 289/303/289 309/324/309 310/325/310
1535 | f 291/305/291 290/304/290 310/325/310 311/326/311
1536 | f 292/306/292 291/305/291 311/326/311 312/327/312
1537 | f 293/307/293 292/306/292 312/327/312 313/328/313
1538 | f 294/308/294 293/307/293 313/328/313 314/329/314
1539 | f 295/309/295 294/308/294 314/329/314 315/330/315
1540 | f 296/310/296 295/309/295 315/330/315 316/331/316
1541 | f 297/311/297 296/310/296 316/331/316 317/332/317
1542 | f 298/312/298 297/311/297 317/332/317 318/333/318
1543 | f 299/313/299 298/312/298 318/333/318 319/334/319
1544 | f 300/314/300 299/313/299 319/334/319 320/335/320
1545 | f 281/315/281 300/314/300 320/335/320 301/336/301
1546 | f 302/317/302 301/316/301 321/337/321 322/338/322
1547 | f 303/318/303 302/317/302 322/338/322 323/339/323
1548 | f 304/319/304 303/318/303 323/339/323 324/340/324
1549 | f 305/320/305 304/319/304 324/340/324 325/341/325
1550 | f 306/321/306 305/320/305 325/341/325 326/342/326
1551 | f 307/322/307 306/321/306 326/342/326 327/343/327
1552 | f 308/323/308 307/322/307 327/343/327 328/344/328
1553 | f 309/324/309 308/323/308 328/344/328 329/345/329
1554 | f 310/325/310 309/324/309 329/345/329 330/346/330
1555 | f 311/326/311 310/325/310 330/346/330 331/347/331
1556 | f 312/327/312 311/326/311 331/347/331 332/348/332
1557 | f 313/328/313 312/327/312 332/348/332 333/349/333
1558 | f 314/329/314 313/328/313 333/349/333 334/350/334
1559 | f 315/330/315 314/329/314 334/350/334 335/351/335
1560 | f 316/331/316 315/330/315 335/351/335 336/352/336
1561 | f 317/332/317 316/331/316 336/352/336 337/353/337
1562 | f 318/333/318 317/332/317 337/353/337 338/354/338
1563 | f 319/334/319 318/333/318 338/354/338 339/355/339
1564 | f 320/335/320 319/334/319 339/355/339 340/356/340
1565 | f 301/336/301 320/335/320 340/356/340 321/357/321
1566 | f 322/338/322 321/337/321 341/358/341 342/359/342
1567 | f 323/339/323 322/338/322 342/359/342 343/360/343
1568 | f 324/340/324 323/339/323 343/360/343 344/361/344
1569 | f 325/341/325 324/340/324 344/361/344 345/362/345
1570 | f 326/342/326 325/341/325 345/362/345 346/363/346
1571 | f 327/343/327 326/342/326 346/363/346 347/364/347
1572 | f 328/344/328 327/343/327 347/364/347 348/365/348
1573 | f 329/345/329 328/344/328 348/365/348 349/366/349
1574 | f 330/346/330 329/345/329 349/366/349 350/367/350
1575 | f 331/347/331 330/346/330 350/367/350 351/368/351
1576 | f 332/348/332 331/347/331 351/368/351 352/369/352
1577 | f 333/349/333 332/348/332 352/369/352 353/370/353
1578 | f 334/350/334 333/349/333 353/370/353 354/371/354
1579 | f 335/351/335 334/350/334 354/371/354 355/372/355
1580 | f 336/352/336 335/351/335 355/372/355 356/373/356
1581 | f 337/353/337 336/352/336 356/373/356 357/374/357
1582 | f 338/354/338 337/353/337 357/374/357 358/375/358
1583 | f 339/355/339 338/354/338 358/375/358 359/376/359
1584 | f 340/356/340 339/355/339 359/376/359 360/377/360
1585 | f 321/357/321 340/356/340 360/377/360 341/378/341
1586 | f 342/359/342 341/358/341 361/379/361 362/380/362
1587 | f 343/360/343 342/359/342 362/380/362 363/381/363
1588 | f 344/361/344 343/360/343 363/381/363 364/382/364
1589 | f 345/362/345 344/361/344 364/382/364 365/383/365
1590 | f 346/363/346 345/362/345 365/383/365 366/384/366
1591 | f 347/364/347 346/363/346 366/384/366 367/385/367
1592 | f 348/365/348 347/364/347 367/385/367 368/386/368
1593 | f 349/366/349 348/365/348 368/386/368 369/387/369
1594 | f 350/367/350 349/366/349 369/387/369 370/388/370
1595 | f 351/368/351 350/367/350 370/388/370 371/389/371
1596 | f 352/369/352 351/368/351 371/389/371 372/390/372
1597 | f 353/370/353 352/369/352 372/390/372 373/391/373
1598 | f 354/371/354 353/370/353 373/391/373 374/392/374
1599 | f 355/372/355 354/371/354 374/392/374 375/393/375
1600 | f 356/373/356 355/372/355 375/393/375 376/394/376
1601 | f 357/374/357 356/373/356 376/394/376 377/395/377
1602 | f 358/375/358 357/374/357 377/395/377 378/396/378
1603 | f 359/376/359 358/375/358 378/396/378 379/397/379
1604 | f 360/377/360 359/376/359 379/397/379 380/398/380
1605 | f 341/378/341 360/377/360 380/398/380 361/399/361
1606 | f 362/380/362 361/379/361 381/400/381 382/401/382
1607 | f 363/381/363 362/380/362 382/401/382 383/402/383
1608 | f 364/382/364 363/381/363 383/402/383 384/403/384
1609 | f 365/383/365 364/382/364 384/403/384 385/404/385
1610 | f 366/384/366 365/383/365 385/404/385 386/405/386
1611 | f 367/385/367 366/384/366 386/405/386 387/406/387
1612 | f 368/386/368 367/385/367 387/406/387 388/407/388
1613 | f 369/387/369 368/386/368 388/407/388 389/408/389
1614 | f 370/388/370 369/387/369 389/408/389 390/409/390
1615 | f 371/389/371 370/388/370 390/409/390 391/410/391
1616 | f 372/390/372 371/389/371 391/410/391 392/411/392
1617 | f 373/391/373 372/390/372 392/411/392 393/412/393
1618 | f 374/392/374 373/391/373 393/412/393 394/413/394
1619 | f 375/393/375 374/392/374 394/413/394 395/414/395
1620 | f 376/394/376 375/393/375 395/414/395 396/415/396
1621 | f 377/395/377 376/394/376 396/415/396 397/416/397
1622 | f 378/396/378 377/395/377 397/416/397 398/417/398
1623 | f 379/397/379 378/396/378 398/417/398 399/418/399
1624 | f 380/398/380 379/397/379 399/418/399 400/419/400
1625 | f 361/399/361 380/398/380 400/419/400 381/420/381
1626 | f 382/401/382 381/400/381 1/421/2 2/422/1
1627 | f 383/402/383 382/401/382 2/422/1 3/423/5
1628 | f 384/403/384 383/402/383 3/423/5 4/424/7
1629 | f 385/404/385 384/403/384 4/424/7 5/425/9
1630 | f 386/405/386 385/404/385 5/425/9 6/426/11
1631 | f 387/406/387 386/405/386 6/426/11 7/427/13
1632 | f 388/407/388 387/406/387 7/427/13 8/428/15
1633 | f 389/408/389 388/407/388 8/428/15 9/429/17
1634 | f 390/409/390 389/408/389 9/429/17 10/430/19
1635 | f 391/410/391 390/409/390 10/430/19 11/431/21
1636 | f 392/411/392 391/410/391 11/431/21 12/432/23
1637 | f 393/412/393 392/411/392 12/432/23 13/433/25
1638 | f 394/413/394 393/412/393 13/433/25 14/434/27
1639 | f 395/414/395 394/413/394 14/434/27 15/435/29
1640 | f 396/415/396 395/414/395 15/435/29 16/436/31
1641 | f 397/416/397 396/415/396 16/436/31 17/437/33
1642 | f 398/417/398 397/416/397 17/437/33 18/438/35
1643 | f 399/418/399 398/417/398 18/438/35 19/439/37
1644 | f 400/419/400 399/418/399 19/439/37 20/440/39
1645 | f 381/420/381 400/419/400 20/440/39 1/441/2
1646 |
--------------------------------------------------------------------------------
/multiMeshScripting/multimesh-process.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AndrewHazelden/MultiMesh-Scripting/d69c433decdc25899ea69afc45a7a41472ea4c12/multiMeshScripting/multimesh-process.png
--------------------------------------------------------------------------------
/multiMeshScripting/output/cube.obj:
--------------------------------------------------------------------------------
1 | # This file uses centimeters as units for non-parametric coordinates.
2 |
3 | g default
4 | v -0.500000 -0.500000 0.500000
5 | v 0.500000 -0.500000 0.500000
6 | v -0.500000 0.500000 0.500000
7 | v 0.500000 0.500000 0.500000
8 | v -0.500000 0.500000 -0.500000
9 | v 0.500000 0.500000 -0.500000
10 | v -0.500000 -0.500000 -0.500000
11 | v 0.500000 -0.500000 -0.500000
12 | vt 0.375000 0.000000
13 | vt 0.625000 0.000000
14 | vt 0.375000 0.250000
15 | vt 0.625000 0.250000
16 | vt 0.375000 0.500000
17 | vt 0.625000 0.500000
18 | vt 0.375000 0.750000
19 | vt 0.625000 0.750000
20 | vt 0.375000 1.000000
21 | vt 0.625000 1.000000
22 | vt 0.875000 0.000000
23 | vt 0.875000 0.250000
24 | vt 0.125000 0.000000
25 | vt 0.125000 0.250000
26 | vn 0.000000 0.000000 1.000000
27 | vn 0.000000 0.000000 1.000000
28 | vn 0.000000 0.000000 1.000000
29 | vn 0.000000 0.000000 1.000000
30 | vn 0.000000 1.000000 0.000000
31 | vn 0.000000 1.000000 0.000000
32 | vn 0.000000 1.000000 0.000000
33 | vn 0.000000 1.000000 0.000000
34 | vn 0.000000 0.000000 -1.000000
35 | vn 0.000000 0.000000 -1.000000
36 | vn 0.000000 0.000000 -1.000000
37 | vn 0.000000 0.000000 -1.000000
38 | vn 0.000000 -1.000000 0.000000
39 | vn 0.000000 -1.000000 0.000000
40 | vn 0.000000 -1.000000 0.000000
41 | vn 0.000000 -1.000000 0.000000
42 | vn 1.000000 0.000000 0.000000
43 | vn 1.000000 0.000000 0.000000
44 | vn 1.000000 0.000000 0.000000
45 | vn 1.000000 0.000000 0.000000
46 | vn -1.000000 0.000000 0.000000
47 | vn -1.000000 0.000000 0.000000
48 | vn -1.000000 0.000000 0.000000
49 | vn -1.000000 0.000000 0.000000
50 | g pCube1
51 | f 1/1/1 2/2/2 4/4/3 3/3/4
52 | f 3/3/5 4/4/6 6/6/7 5/5/8
53 | f 5/5/9 6/6/10 8/8/11 7/7/12
54 | f 7/7/13 8/8/14 2/10/15 1/9/16
55 | f 2/2/17 8/11/18 6/12/19 4/4/20
56 | f 7/13/21 1/1/22 3/3/23 5/14/24
57 |
--------------------------------------------------------------------------------
/multiMeshScripting/project_folder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AndrewHazelden/MultiMesh-Scripting/d69c433decdc25899ea69afc45a7a41472ea4c12/multiMeshScripting/project_folder.png
--------------------------------------------------------------------------------
/multiMeshScripting/readme.md:
--------------------------------------------------------------------------------
1 | # MultiMesh Scripting v1.1 #
2 | Released 2017-02-14
3 | by Andrew Hazelden
4 |
5 | ## Overview ##
6 | 
7 |
8 | The MultiMesh Scripting tool simplifies the process of using meshlabserver on Windows. The scripts provide an easy way to batch covert mesh formats, and creates a standardized method for applying a MeshLab MLX filter script to a folder of laser scan or photogrammetry reconstructed geometry files.
9 |
10 | 
11 |
12 | ## Version History ##
13 |
14 | ### v1.1 - 2017-02-14 ###
15 |
16 | The new MeshLab version 2016.12 release has changed the flag that is used to define the output mesh options from the previous **-om** command line flag to the new and slightly different **-o -m** mode. The MultiMesh Scripting .bat scripts have been updated and revised to accommodate for those differences in command line syntax.
17 |
18 | ### v1.0 - 2014-06-18 ###
19 |
20 | The initial version of the MultiMesh Scripting tools was publicly released.
21 |
22 | ## Download ##
23 |
24 | The MultiMesh Scripting .BAT scripts are open source programs that are available as a free download.
25 |
26 | This script uses meshlabserver to drive the conversions. To get a copy of meshlabserver you need to download the latest copy of MeshLab (which is free) from VCG:
27 | [http://meshlab.sourceforge.net/](http://meshlab.sourceforge.net/ "http://meshlab.sourceforge.net/")
28 |
29 |
30 | ## Installation ##
31 |
32 | For the MultiMesh Scripting software to work it has to be expanded and moved to the folder:
33 | > C:\multiMeshScripting
34 |
35 |
36 | The MultiMesh Scripting scripts expect MeshLab & meshlabserver to be located at:
37 | > C:\Program Files\VCG\MeshLab\meshlabserver.exe
38 |
39 | You can edit the two MultiMeshScripting .bat scripts if you installed meshlab to another location on your hard disk.
40 |
41 | * * *
42 |
43 | ## Batch Script Notes ##
44 |
45 | 
46 |
47 | I created the following .bat scripts to show what is possible:
48 |
49 | **runMLXScript.bat**
50 | Processes the mesh files in the input folder using meshlabserver and a user defined MLX script
51 |
52 | **convertMeshes.bat**
53 | Converts the meshes in the input folder using a meshlabserver with a user defined output format.
54 |
55 |
56 | ### Changing Input & Output File Names ###
57 |
58 | To change the name of the input and output files you can edit the .bat scripts using a plain text editor.
59 |
60 | Input Mesh File variables
61 |
62 | > @set inputFolder=input
63 | > rem Note: You can choose a specific mesh format for input or
64 | > rem use an asterix for all files in the input meshes folder
65 | > rem @set inputMeshFormat=obj
66 | > @set inputMeshFormat=ply
67 | > rem @set inputMeshFormat=*
68 |
69 |
70 |
71 | Output Mesh File variables
72 |
73 | > @set outputFolder=output
74 | > @set outputMeshFormat=obj
75 | > rem @set outputMeshFormat=ply
76 | > rem Note: If you use the PLY output format it is saved as a BINARY PLY file
77 | > rem @set outputMeshFormat=u3d
78 |
79 |
80 | MLX script file variables
81 |
82 | > rem the MLX scripts are stored in the C:\multiMeshScripting\scripts folder
83 | > @set mlxScriptFile=simple_script.mlx
84 | > @set mlxScriptFolder=scripts
85 |
86 |
87 | * * *
88 |
89 | eMail: [andrew@andrewhazelden.com](mailto:andrew@andrewhazelden.com)
90 | Blog: [http://www.andrewhazelden.com](http://www.andrewhazelden.com)
91 | Twitter: [@andrewhazelden](https://twitter.com/andrewhazelden)
92 | Google+: [https://plus.google.com/u/0/105694670378845894137](https://plus.google.com/u/0/105694670378845894137)
93 |
94 |
95 |
--------------------------------------------------------------------------------
/multiMeshScripting/runMLXScript.bat:
--------------------------------------------------------------------------------
1 | @echo OFF
2 | @title MultiMesh Scripting
3 | cls
4 |
5 | echo.
6 | echo MultiMesh Scripting - Run a MLX Script on a Folder v1.1
7 | echo 2017-02-14 9.37 PM
8 | echo Script by Andrew Hazelden
9 | echo ----------------------------------------------------------------
10 | echo This bat script will process a series of meshes from the
11 | echo input folder, run them through a meshlabserver script
12 | echo and save the resulting meshes to the output folder
13 | echo ----------------------------------------------------------------
14 | echo.
15 |
16 | rem Switch to the MultiMesh program's working directory
17 | C:
18 | cd C:\multiMeshScripting
19 |
20 | rem Process a single mesh variable
21 | rem If the filename was (granite_boulder.ply) you would write in:
22 | rem (granite_boulder)
23 | rem @set singleMeshNamePrefix=granite_boulder
24 |
25 | rem Input Mesh File variables
26 | @set inputFolder=input
27 | rem Note: You can choose a specific mesh format for input or
28 | rem use an asterix (*) for all files in the input meshes folder
29 | rem @set inputMeshFormat=obj
30 | @set inputMeshFormat=ply
31 | rem @set inputMeshFormat=*
32 |
33 |
34 | rem Output Mesh File variables
35 | @set outputFolder=output
36 | @set outputMeshFormat=obj
37 | rem @set outputMeshFormat=ply
38 | rem Note: If you use the PLY output format it is saved as a BINARY PLY file
39 | rem @set outputMeshFormat=u3d
40 |
41 | rem MLX script file variables
42 | rem the MLX scripts are stored in the C:\multiMeshScripting\scripts folder
43 | @set mlxScriptFile=simple_script.mlx
44 | @set mlxScriptFolder=scripts
45 |
46 | rem Output Mesh Options
47 | rem These options specify what data types are exported by meshlabserver
48 |
49 | rem MeshLab 2016.12 changed the syntax to:
50 | @set outputMeshOptions=-m vc fq wn
51 |
52 | rem Older MeshLab command syntax:
53 | rem @set outputMeshOptions=-om vc fq wn
54 |
55 | rem The standard om options are "-m vc fq wn" which give vertex colors, face colors, and wedge normals
56 |
57 | rem The available OM options are:
58 | rem vc -> vertex colors
59 | rem vf -> vertex flags
60 | rem vq -> vertex quality
61 | rem vn-> vertex normals
62 | rem vt -> vertex texture coords
63 | rem fc -> face colors
64 | rem ff -> face flags
65 | rem fq -> face quality
66 | rem fn-> face normals
67 | rem wc -> wedge colors
68 | rem wn-> wedge normals
69 | rem wt -> wedge texture coords
70 |
71 | rem The meshlabserver program location:
72 | @set meshlabserverPath="C:\Program Files\VCG\MeshLab\meshlabserver.exe"
73 |
74 |
75 | rem ------------------------------------------------------
76 | rem List the Current Input Mesh Format
77 | rem ------------------------------------------------------
78 | echo ----------------------------------------------------------------
79 | echo.
80 | echo Processing meshes with the format:
81 | echo %inputMeshFormat%
82 | echo.
83 |
84 | rem ------------------------------------------------------
85 | rem List the input Meshes
86 | rem ------------------------------------------------------
87 | echo.
88 | echo ----------------------------------------------------------------
89 | echo.
90 | echo Input Folder Mesh List:
91 | for %%X in (%inputFolder%\*.%inputMeshFormat%) do (echo "%%X")
92 | rem To get help on the "for" syntax use: for /?
93 | echo.
94 |
95 | rem ------------------------------------------------------
96 | rem Do a simple mesh conversion on a single file
97 | rem ------------------------------------------------------
98 |
99 | rem Example Syntax:
100 | rem "C:\Program Files\VCG\MeshLab\meshlabserver.exe" -i input\boulder-mini1.ply -o output\boulder-mini1.ply -om vc fq wn
101 |
102 | rem Do a simple mesh conversion
103 | rem %meshlabserverPath% -i %inputFolder%\%singleMeshNamePrefix%.%inputMeshFormat% -o %outputFolder%\%singleMeshNamePrefix%.%outputMeshFormat% %outputMeshOptions%
104 |
105 | rem ------------------------------------------------------
106 | rem Do a simple mesh conversion on a folder
107 | rem ------------------------------------------------------
108 |
109 | rem Run the "for" loop from inside the input folder
110 | rem cd %inputFolder%
111 |
112 | rem for %%I in (*.%inputMeshFormat%) do (%meshlabserverPath% -i %%I -o ..\%outputFolder%\%%~nI.%outputMeshFormat% %outputMeshOptions%)
113 | rem To get help on the "for" syntax use: for /?
114 |
115 | rem Go back down a directory
116 | rem cd ..
117 |
118 | rem ------------------------------------------------------
119 | rem Run a meshlabserver MLX script on a single file
120 | rem ------------------------------------------------------
121 |
122 | rem Example Syntax:
123 | rem "C:\Program Files\VCG\MeshLab\meshlabserver.exe" -i input\boulder-mini1.ply -o output\boulder-mini1.ply -s scripts\simple_script.mlx -om vc fq wn
124 |
125 | rem %meshlabserverPath% -i %inputFolder%\%singleMeshNamePrefix%.%inputMeshFormat% -o %outputFolder%\%singleMeshNamePrefix%.%outputMeshFormat% %outputMeshOptions% -s %mlxScriptFolder%\%mlxScriptFile%
126 |
127 | rem ------------------------------------------------------
128 | rem Run a meshlabserver MLX script on a folder
129 | rem ------------------------------------------------------
130 | echo.
131 | echo ----------------------------------------------------------------
132 | echo.
133 |
134 | rem Example syntax that is used inside the for loop:
135 | rem "C:\Program Files\VCG\MeshLab\meshlabserver.exe" -i input\boulder-mini1.ply -o output\boulder-mini1.ply -m vc fq wn -s scripts\simple_script.mlx
136 |
137 | rem Run the "for" loop from inside the input folder
138 | cd %inputFolder%
139 |
140 | for %%I in (*.%inputMeshFormat%) do (%meshlabserverPath% -i %%I -o ..\%outputFolder%\%%~nI.%outputMeshFormat% %outputMeshOptions% -s ..\%mlxScriptFolder%\%mlxScriptFile% )
141 | rem To get help on the "for" syntax use: for /?
142 |
143 | rem Go back down a directory
144 | cd ..
145 |
146 | rem ------------------------------------------------------
147 | rem List the Output Meshes
148 | rem ------------------------------------------------------
149 | echo.
150 | echo ----------------------------------------------------------------
151 |
152 | echo.
153 | echo Output Folder Mesh List:
154 | for %%X in (%outputFolder%\*.*) do (echo "%%X")
155 | rem To get help on the "for" syntax use: for /?
156 | echo.
157 |
158 | rem ------------------------------------------------------
159 | rem Done Processing
160 | rem ------------------------------------------------------
161 |
162 | echo.
163 | echo Script Complete
164 | echo.
165 | PAUSE
166 |
--------------------------------------------------------------------------------
/multiMeshScripting/script_screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AndrewHazelden/MultiMesh-Scripting/d69c433decdc25899ea69afc45a7a41472ea4c12/multiMeshScripting/script_screenshot.png
--------------------------------------------------------------------------------
/multiMeshScripting/scripts/simple_script.mlx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
--------------------------------------------------------------------------------
/multimesh-process.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AndrewHazelden/MultiMesh-Scripting/d69c433decdc25899ea69afc45a7a41472ea4c12/multimesh-process.png
--------------------------------------------------------------------------------
/project_folder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AndrewHazelden/MultiMesh-Scripting/d69c433decdc25899ea69afc45a7a41472ea4c12/project_folder.png
--------------------------------------------------------------------------------
/readme.md:
--------------------------------------------------------------------------------
1 | # MultiMesh Scripting v1.1 #
2 | Released 2017-02-14
3 | by Andrew Hazelden
4 |
5 | ## Overview ##
6 | 
7 |
8 | The MultiMesh Scripting tool simplifies the process of using meshlabserver on Windows. The scripts provide an easy way to batch covert mesh formats, and creates a standardized method for applying a MeshLab MLX filter script to a folder of laser scan or photogrammetry reconstructed geometry files.
9 |
10 | 
11 |
12 | ## Download ##
13 |
14 | The MultiMesh Scripting .BAT scripts are open source programs that are available as a free download.
15 |
16 | This script uses meshlabserver to drive the conversions. To get a copy of meshlabserver you need to download the latest copy of MeshLab (which is free) from VCG:
17 | [http://meshlab.sourceforge.net/](http://meshlab.sourceforge.net/ "http://meshlab.sourceforge.net/")
18 |
19 |
20 | ## Installation ##
21 |
22 | For the MultiMesh Scripting software to work it has to be expanded and moved to the folder:
23 | > C:\multiMeshScripting
24 |
25 |
26 | The MultiMesh Scripting scripts expect MeshLab & meshlabserver to be located at:
27 | > C:\Program Files\VCG\MeshLab\meshlabserver.exe
28 |
29 | You can edit the two MultiMeshScripting .bat scripts if you installed meshlab to another location on your hard disk.
30 |
31 | * * *
32 |
33 | ## Batch Script Notes ##
34 |
35 | 
36 |
37 | I created the following .bat scripts to show what is possible:
38 |
39 | **runMLXScript.bat**
40 | Processes the mesh files in the input folder using meshlabserver and a user defined MLX script
41 |
42 | **convertMeshes.bat**
43 | Converts the meshes in the input folder using a meshlabserver with a user defined output format.
44 |
45 |
46 | ### Changing Input & Output File Names ###
47 |
48 | To change the name of the input and output files you can edit the .bat scripts using a plain text editor.
49 |
50 | Input Mesh File variables
51 |
52 | > @set inputFolder=input
53 | > rem Note: You can choose a specific mesh format for input or
54 | > rem use an asterix for all files in the input meshes folder
55 | > rem @set inputMeshFormat=obj
56 | > @set inputMeshFormat=ply
57 | > rem @set inputMeshFormat=*
58 |
59 |
60 |
61 | Output Mesh File variables
62 |
63 | > @set outputFolder=output
64 | > @set outputMeshFormat=obj
65 | > rem @set outputMeshFormat=ply
66 | > rem Note: If you use the PLY output format it is saved as a BINARY PLY file
67 | > rem @set outputMeshFormat=u3d
68 |
69 |
70 | MLX script file variables
71 |
72 | > rem the MLX scripts are stored in the C:\multiMeshScripting\scripts folder
73 | > @set mlxScriptFile=simple_script.mlx
74 | > @set mlxScriptFolder=scripts
75 |
76 |
77 | * * *
78 |
79 | eMail: [andrew@andrewhazelden.com](mailto:andrew@andrewhazelden.com)
80 | Blog: [http://www.andrewhazelden.com](http://www.andrewhazelden.com)
81 |
82 |
--------------------------------------------------------------------------------
/script_screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AndrewHazelden/MultiMesh-Scripting/d69c433decdc25899ea69afc45a7a41472ea4c12/script_screenshot.png
--------------------------------------------------------------------------------