├── City_Ground-Notts.mtl ├── City_Ground-Notts.obj ├── LICENSE ├── NY_LIL.mtl ├── NY_LIL.obj ├── NY_LIL.png ├── README.md ├── RaspberryPi.mtl ├── RaspberryPi.obj ├── RaspberryPi.png ├── cessna.obj ├── cessna.png ├── cube.obj ├── head.obj ├── humanoid_quad.obj ├── minecraft-renderObj.py ├── minecraft-renderObjv2.py ├── minecraft ├── __init__.py ├── __init__.pyc ├── block.py ├── block.pyc ├── connection.py ├── connection.pyc ├── event.py ├── event.pyc ├── minecraft.py ├── minecraft.pyc ├── util.py ├── util.pyc ├── vec3.py └── vec3.pyc ├── shuttle.obj ├── shuttle.png ├── skyscraper.obj └── skyscraper.png /City_Ground-Notts.mtl: -------------------------------------------------------------------------------- 1 | # Alias Wavefront MTL File Exported from SketchUp 2 | # with OBJexporter (c) 2013 TIG 3 | # Made for 'City_Ground-Notts.obj' 4 | 5 | newmtl Default_Material 6 | Ka 1 1 1 7 | Kd 1 1 1 8 | Ks 0.333 0.333 0.333 9 | Ns 0 10 | d 1 11 | Tr 1 12 | 13 | newmtl Black 14 | Ka 0 0 0 15 | Kd 0 0 0 16 | Ks 0.333 0.333 0.333 17 | Ns 0 18 | d 1 19 | Tr 1 20 | 21 | newmtl Asphalt_Old 22 | Ka 0.607843 0.584314 0.564706 23 | Kd 0.607843 0.584314 0.564706 24 | Ks 0.333 0.333 0.333 25 | Ns 0 26 | d 1 27 | Tr 1 28 | map_Kd City_Ground-Notts_Textures/Asphalt_Old.PNG 29 | 30 | newmtl Material2 31 | Ka 1 1 1 32 | Kd 1 1 1 33 | Ks 0.333 0.333 0.333 34 | Ns 0 35 | d 1 36 | Tr 1 37 | 38 | newmtl GhostWhite 39 | Ka 0.972549 0.972549 1 40 | Kd 0.972549 0.972549 1 41 | Ks 0.333 0.333 0.333 42 | Ns 0 43 | d 1 44 | Tr 1 45 | 46 | newmtl Red 47 | Ka 1 0 0 48 | Kd 1 0 0 49 | Ks 0.333 0.333 0.333 50 | Ns 0 51 | d 1 52 | Tr 1 53 | 54 | newmtl Brick_Flemish_Bond 55 | Ka 0.6 0.466667 0.4 56 | Kd 0.6 0.466667 0.4 57 | Ks 0.333 0.333 0.333 58 | Ns 0 59 | d 1 60 | Tr 1 61 | map_Kd City_Ground-Notts_Textures/Brick_Flemish_Bond.PNG 62 | 63 | newmtl Material3 64 | Ka 0.756863 0.0784314 0.133333 65 | Kd 0.756863 0.0784314 0.133333 66 | Ks 0.333 0.333 0.333 67 | Ns 0 68 | d 1 69 | Tr 1 70 | map_Kd City_Ground-Notts_Textures/Material3.PNG 71 | 72 | newmtl Material20 73 | Ka 0.603922 0.603922 0.603922 74 | Kd 0.603922 0.603922 0.603922 75 | Ks 0.333 0.333 0.333 76 | Ns 0 77 | d 1 78 | Tr 1 79 | map_Kd City_Ground-Notts_Textures/Material20.PNG 80 | 81 | newmtl Concrete_Brushed 82 | Ka 0.752941 0.752941 0.752941 83 | Kd 0.752941 0.752941 0.752941 84 | Ks 0.333 0.333 0.333 85 | Ns 0 86 | d 1 87 | Tr 1 88 | map_Kd City_Ground-Notts_Textures/Concrete_Brushed.PNG 89 | 90 | newmtl Material4 91 | Ka 0.858824 0.858824 0.858824 92 | Kd 0.858824 0.858824 0.858824 93 | Ks 0.333 0.333 0.333 94 | Ns 0 95 | d 1 96 | Tr 1 97 | map_Kd City_Ground-Notts_Textures/Material4.PNG 98 | 99 | newmtl module_lat 100 | Ka 0.596078 0.564706 0.505882 101 | Kd 0.596078 0.564706 0.505882 102 | Ks 0.333 0.333 0.333 103 | Ns 0 104 | d 0.79 105 | Tr 0.79 106 | map_Kd City_Ground-Notts_Textures/module_lat.PNG 107 | 108 | newmtl Metal_Brushed 109 | Ka 0.552941 0.556863 0.564706 110 | Kd 0.552941 0.556863 0.564706 111 | Ks 0.333 0.333 0.333 112 | Ns 0 113 | d 1 114 | Tr 1 115 | map_Kd City_Ground-Notts_Textures/Metal_Brushed.PNG 116 | 117 | newmtl Roofing_Metal_Standing_Seam_Blue 118 | Ka 0.937255 0.937255 0.937255 119 | Kd 0.937255 0.937255 0.937255 120 | Ks 0.333 0.333 0.333 121 | Ns 0 122 | d 1 123 | Tr 1 124 | map_Kd City_Ground-Notts_Textures/Roofing_Metal_Standing_Seam_Blue.PNG 125 | 126 | newmtl Material7 127 | Ka 0.847059 0.847059 0.847059 128 | Kd 0.847059 0.847059 0.847059 129 | Ks 0.333 0.333 0.333 130 | Ns 0 131 | d 1 132 | Tr 1 133 | map_Kd City_Ground-Notts_Textures/Material7.PNG 134 | 135 | newmtl Material8 136 | Ka 0.603922 0.552941 0.45098 137 | Kd 0.603922 0.552941 0.45098 138 | Ks 0.333 0.333 0.333 139 | Ns 0 140 | d 0.79 141 | Tr 0.79 142 | map_Kd City_Ground-Notts_Textures/Material8.PNG 143 | 144 | newmtl Material9 145 | Ka 0.4 0.4 0.4 146 | Kd 0.4 0.4 0.4 147 | Ks 0.333 0.333 0.333 148 | Ns 0 149 | d 1 150 | Tr 1 151 | 152 | newmtl Translucent_Glass_Safety 153 | Ka 0.486275 0.486275 0.486275 154 | Kd 0.486275 0.486275 0.486275 155 | Ks 0.333 0.333 0.333 156 | Ns 0 157 | d 0.88 158 | Tr 0.88 159 | map_Kd City_Ground-Notts_Textures/Translucent_Glass_Safety.PNG 160 | 161 | newmtl Translucent_Glass_Safety1 162 | Ka 0.482353 0.490196 0.494118 163 | Kd 0.482353 0.490196 0.494118 164 | Ks 0.333 0.333 0.333 165 | Ns 0 166 | d 0.9 167 | Tr 0.9 168 | map_Kd City_Ground-Notts_Textures/Translucent_Glass_Safety1.PNG 169 | 170 | newmtl White 171 | Ka 1 1 1 172 | Kd 1 1 1 173 | Ks 0.333 0.333 0.333 174 | Ns 0 175 | d 1 176 | Tr 1 177 | 178 | newmtl Material10 179 | Ka 0.917647 0.917647 0.917647 180 | Kd 0.917647 0.917647 0.917647 181 | Ks 0.333 0.333 0.333 182 | Ns 0 183 | d 1 184 | Tr 1 185 | 186 | newmtl Material12 187 | Ka 0.670588 0.470588 0.388235 188 | Kd 0.670588 0.470588 0.388235 189 | Ks 0.333 0.333 0.333 190 | Ns 0 191 | d 1 192 | Tr 1 193 | map_Kd City_Ground-Notts_Textures/Material12.PNG 194 | 195 | newmtl Material13 196 | Ka 0.776471 0.776471 0.776471 197 | Kd 0.776471 0.776471 0.776471 198 | Ks 0.333 0.333 0.333 199 | Ns 0 200 | d 1 201 | Tr 1 202 | 203 | newmtl Material14 204 | Ka 0.431373 0.470588 0.486275 205 | Kd 0.431373 0.470588 0.486275 206 | Ks 0.333 0.333 0.333 207 | Ns 0 208 | d 1 209 | Tr 1 210 | map_Kd City_Ground-Notts_Textures/Material14.PNG 211 | 212 | newmtl Material15 213 | Ka 0.270588 0.282353 0.282353 214 | Kd 0.270588 0.282353 0.282353 215 | Ks 0.333 0.333 0.333 216 | Ns 0 217 | d 1 218 | Tr 1 219 | map_Kd City_Ground-Notts_Textures/Material15.PNG 220 | 221 | newmtl Material17 222 | Ka 0.666667 0.54902 0.352941 223 | Kd 0.666667 0.54902 0.352941 224 | Ks 0.333 0.333 0.333 225 | Ns 0 226 | d 1 227 | Tr 1 228 | map_Kd City_Ground-Notts_Textures/Material17.PNG 229 | 230 | newmtl Metal_Brushed1 231 | Ka 0.560784 0.560784 0.560784 232 | Kd 0.560784 0.560784 0.560784 233 | Ks 0.333 0.333 0.333 234 | Ns 0 235 | d 1 236 | Tr 1 237 | map_Kd City_Ground-Notts_Textures/Metal_Brushed1.PNG 238 | 239 | newmtl Material18 240 | Ka 0.603922 0.552941 0.45098 241 | Kd 0.603922 0.552941 0.45098 242 | Ks 0.333 0.333 0.333 243 | Ns 0 244 | d 0.95 245 | Tr 0.95 246 | map_Kd City_Ground-Notts_Textures/Material18.PNG 247 | 248 | newmtl Rouge3141 249 | Ka 1 0 0 250 | Kd 1 0 0 251 | Ks 0.333 0.333 0.333 252 | Ns 0 253 | d 1 254 | Tr 1 255 | 256 | newmtl Material21 257 | Ka 0.686275 0.686275 0.686275 258 | Kd 0.686275 0.686275 0.686275 259 | Ks 0.333 0.333 0.333 260 | Ns 0 261 | d 1 262 | Tr 1 263 | map_Kd City_Ground-Notts_Textures/Material21.PNG 264 | 265 | newmtl roof 266 | Ka 0.458824 0.431373 0.360784 267 | Kd 0.458824 0.431373 0.360784 268 | Ks 0.333 0.333 0.333 269 | Ns 0 270 | d 1 271 | Tr 1 272 | map_Kd City_Ground-Notts_Textures/roof.PNG 273 | 274 | newmtl Material22 275 | Ka 0.52549 0.52549 0.52549 276 | Kd 0.52549 0.52549 0.52549 277 | Ks 0.333 0.333 0.333 278 | Ns 0 279 | d 0.79 280 | Tr 0.79 281 | map_Kd City_Ground-Notts_Textures/Material22.PNG 282 | 283 | newmtl Material23 284 | Ka 0.658824 0.631373 0.615686 285 | Kd 0.658824 0.631373 0.615686 286 | Ks 0.333 0.333 0.333 287 | Ns 0 288 | d 1 289 | Tr 1 290 | map_Kd City_Ground-Notts_Textures/Material23.PNG 291 | 292 | newmtl Metal_Aluminum_Anodized 293 | Ka 0.533333 0.552941 0.576471 294 | Kd 0.533333 0.552941 0.576471 295 | Ks 0.333 0.333 0.333 296 | Ns 0 297 | d 1 298 | Tr 1 299 | map_Kd City_Ground-Notts_Textures/Metal_Aluminum_Anodized.PNG 300 | 301 | newmtl Material24 302 | Ka 0.972549 1 1 303 | Kd 0.972549 1 1 304 | Ks 0.333 0.333 0.333 305 | Ns 0 306 | d 0.52 307 | Tr 0.52 308 | map_Kd City_Ground-Notts_Textures/Material24.PNG 309 | 310 | newmtl Google_Earth_Snapshot1 311 | Ka 0.423529 0.423529 0.423529 312 | Kd 0.423529 0.423529 0.423529 313 | Ks 0.333 0.333 0.333 314 | Ns 0 315 | d 1 316 | Tr 1 317 | map_Kd City_Ground-Notts_Textures/Google_Earth_Snapshot1.PNG 318 | 319 | newmtl Material6 320 | Ka 0.976471 0 0 321 | Kd 0.976471 0 0 322 | Ks 0.333 0.333 0.333 323 | Ns 0 324 | d 1 325 | Tr 1 326 | map_Kd City_Ground-Notts_Textures/Material6.PNG 327 | 328 | newmtl goal_net1 329 | Ka 1 1 1 330 | Kd 1 1 1 331 | Ks 0.333 0.333 0.333 332 | Ns 0 333 | d 1 334 | Tr 1 335 | map_Kd City_Ground-Notts_Textures/goal_net1.PNG 336 | 337 | newmtl Safety_Glass2 338 | Ka 0.933333 0.956863 0.960784 339 | Kd 0.933333 0.956863 0.960784 340 | Ks 0.333 0.333 0.333 341 | Ns 0 342 | d 0.7 343 | Tr 0.7 344 | map_Kd City_Ground-Notts_Textures/Safety_Glass2.PNG 345 | 346 | newmtl Material16 347 | Ka 0.309804 0.72549 0.0705882 348 | Kd 0.309804 0.72549 0.0705882 349 | Ks 0.333 0.333 0.333 350 | Ns 0 351 | d 1 352 | Tr 1 353 | 354 | #EOF 355 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 2 | 3 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 4 | 5 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 6 | -------------------------------------------------------------------------------- /NY_LIL.mtl: -------------------------------------------------------------------------------- 1 | # Alias Wavefront MTL File Exported from SketchUp 2 | # with OBJexporter (c) 2013 TIG 3 | # Made for 'NY_LIL.obj' 4 | 5 | newmtl Default_Material 6 | Ka 1 1 1 7 | Kd 1 1 1 8 | Ks 0.333 0.333 0.333 9 | Ns 0 10 | d 1 11 | Tr 1 12 | 13 | newmtl Black 14 | Ka 0 0 0 15 | Kd 0 0 0 16 | Ks 0.333 0.333 0.333 17 | Ns 0 18 | d 1 19 | Tr 1 20 | 21 | newmtl Color_A01 22 | Ka 1 0 0 23 | Kd 1 0 0 24 | Ks 0.333 0.333 0.333 25 | Ns 0 26 | d 1 27 | Tr 1 28 | 29 | newmtl 0131_Silver 30 | Ka 0.752941 0.752941 0.752941 31 | Kd 0.752941 0.752941 0.752941 32 | Ks 0.333 0.333 0.333 33 | Ns 0 34 | d 1 35 | Tr 1 36 | 37 | newmtl 0075_ForestGreen 38 | Ka 0.133333 0.545098 0.133333 39 | Kd 0.133333 0.545098 0.133333 40 | Ks 0.333 0.333 0.333 41 | Ns 0 42 | d 1 43 | Tr 1 44 | 45 | newmtl 0137_Black 46 | Ka 0 0 0 47 | Kd 0 0 0 48 | Ks 0.333 0.333 0.333 49 | Ns 0 50 | d 1 51 | Tr 1 52 | 53 | newmtl 0056_Yellow 54 | Ka 1 1 0 55 | Kd 1 1 0 56 | Ks 0.333 0.333 0.333 57 | Ns 0 58 | d 1 59 | Tr 1 60 | 61 | newmtl 0020_Red 62 | Ka 1 0 0 63 | Kd 1 0 0 64 | Ks 0.333 0.333 0.333 65 | Ns 0 66 | d 1 67 | Tr 1 68 | 69 | newmtl 0102_RoyalBlue 70 | Ka 0.254902 0.411765 0.882353 71 | Kd 0.254902 0.411765 0.882353 72 | Ks 0.333 0.333 0.333 73 | Ns 0 74 | d 1 75 | Tr 1 76 | 77 | newmtl Color_E01 78 | Ka 1 1 0 79 | Kd 1 1 0 80 | Ks 0.333 0.333 0.333 81 | Ns 0 82 | d 1 83 | Tr 1 84 | 85 | newmtl Color_E02 86 | Ka 1 1 0.196078 87 | Kd 1 1 0.196078 88 | Ks 0.333 0.333 0.333 89 | Ns 0 90 | d 1 91 | Tr 1 92 | 93 | newmtl Color_B01 94 | Ka 1 0.247059 0 95 | Kd 1 0.247059 0 96 | Ks 0.333 0.333 0.333 97 | Ns 0 98 | d 1 99 | Tr 1 100 | 101 | newmtl Charcoal 102 | Ka 0.137255 0.137255 0.137255 103 | Kd 0.137255 0.137255 0.137255 104 | Ks 0.333 0.333 0.333 105 | Ns 0 106 | d 1 107 | Tr 1 108 | 109 | newmtl Material2 110 | Ka 1 1 1 111 | Kd 1 1 1 112 | Ks 0.333 0.333 0.333 113 | Ns 0 114 | d 1 115 | Tr 1 116 | 117 | newmtl Beige2 118 | Ka 0.74902 0.666667 0.509804 119 | Kd 0.74902 0.666667 0.509804 120 | Ks 0.333 0.333 0.333 121 | Ns 0 122 | d 1 123 | Tr 1 124 | 125 | newmtl Medium_Brown 126 | Ka 0.478431 0.384314 0.262745 127 | Kd 0.478431 0.384314 0.262745 128 | Ks 0.333 0.333 0.333 129 | Ns 0 130 | d 1 131 | Tr 1 132 | 133 | newmtl DarkGoldenrod 134 | Ka 0.721569 0.52549 0.0431373 135 | Kd 0.721569 0.52549 0.0431373 136 | Ks 0.333 0.333 0.333 137 | Ns 0 138 | d 1 139 | Tr 1 140 | 141 | newmtl Beige1 142 | Ka 0.827451 0.741176 0.564706 143 | Kd 0.827451 0.741176 0.564706 144 | Ks 0.333 0.333 0.333 145 | Ns 0 146 | d 1 147 | Tr 1 148 | 149 | newmtl jean_blue 150 | Ka 0.141176 0.184314 0.258824 151 | Kd 0.141176 0.184314 0.258824 152 | Ks 0.333 0.333 0.333 153 | Ns 0 154 | d 1 155 | Tr 1 156 | 157 | newmtl Gold1 158 | Ka 0.690196 0.619608 0.0980392 159 | Kd 0.690196 0.619608 0.0980392 160 | Ks 0.333 0.333 0.333 161 | Ns 0 162 | d 1 163 | Tr 1 164 | 165 | newmtl WhiteSmoke 166 | Ka 0.960784 0.960784 0.960784 167 | Kd 0.960784 0.960784 0.960784 168 | Ks 0.333 0.333 0.333 169 | Ns 0 170 | d 1 171 | Tr 1 172 | 173 | newmtl 0118_Thistle 174 | Ka 0.847059 0.74902 0.847059 175 | Kd 0.847059 0.74902 0.847059 176 | Ks 0.333 0.333 0.333 177 | Ns 0 178 | d 1 179 | Tr 1 180 | 181 | newmtl Color_D23 182 | Ka 0.2 0.168627 0.0784314 183 | Kd 0.2 0.168627 0.0784314 184 | Ks 0.333 0.333 0.333 185 | Ns 0 186 | d 1 187 | Tr 1 188 | 189 | newmtl Color_B23 190 | Ka 0.2 0.109804 0.0784314 191 | Kd 0.2 0.109804 0.0784314 192 | Ks 0.333 0.333 0.333 193 | Ns 0 194 | d 1 195 | Tr 1 196 | 197 | newmtl Color_009 198 | Ka 0 0 0 199 | Kd 0 0 0 200 | Ks 0.333 0.333 0.333 201 | Ns 0 202 | d 1 203 | Tr 1 204 | 205 | newmtl Color_D01 206 | Ka 1 0.74902 0 207 | Kd 1 0.74902 0 208 | Ks 0.333 0.333 0.333 209 | Ns 0 210 | d 1 211 | Tr 1 212 | 213 | newmtl Color_A06 214 | Ka 0.8 0 0 215 | Kd 0.8 0 0 216 | Ks 0.333 0.333 0.333 217 | Ns 0 218 | d 1 219 | Tr 1 220 | 221 | newmtl Color_D03 222 | Ka 1 0.847059 0.396078 223 | Kd 1 0.847059 0.396078 224 | Ks 0.333 0.333 0.333 225 | Ns 0 226 | d 1 227 | Tr 1 228 | 229 | newmtl 0063_GreenYellow 230 | Ka 0.678431 1 0.184314 231 | Kd 0.678431 1 0.184314 232 | Ks 0.333 0.333 0.333 233 | Ns 0 234 | d 1 235 | Tr 1 236 | 237 | #EOF 238 | -------------------------------------------------------------------------------- /NY_LIL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinohanlon/minecraft-renderObj/89e756dc3729721edc71d45dcbe6b4cb9d2766ad/NY_LIL.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | **This repository and project has now been archived and is no longer supported. The code will remain available for reference and information.** 2 | 3 | ------------------------------------------------------------------------------- 4 | Minecraft - Render Obj 3D Model version 2 5 | Martin O'Hanlon (martin@ohanlonweb.com) 6 | http://www.stuffaboutcode.com 7 | ------------------------------------------------------------------------------- 8 | 9 | A program which takes a 3d model in an obj file and renders it into minecraft 10 | Version 2 creates full models, not just wireframes and support using different 11 | types of blocks for different materials in the model 12 | http://www.stuffaboutcode.com/2013/04/minecraft-pi-edition-3d-models-version-2.html 13 | 14 | ------------------------------------------------------------------------------ 15 | 16 | Version history 17 | 2.1 - first beta release 18 | 19 | ------------------------------------------------------------------------------- 20 | -------------------------------------------------------------------------------- /RaspberryPi.mtl: -------------------------------------------------------------------------------- 1 | # Alias Wavefront MTL File Exported from SketchUp 2 | # with OBJexporter (c) 2013 TIG 3 | # Made for 'RaspberryPi.obj' 4 | 5 | newmtl Default_Material 6 | Ka 1 1 1 7 | Kd 1 1 1 8 | Ks 0.333 0.333 0.333 9 | Ns 0 10 | d 1 11 | Tr 1 12 | 13 | newmtl Material1 14 | Ka 0.290196 0.313725 0.282353 15 | Kd 0.290196 0.313725 0.282353 16 | Ks 0.333 0.333 0.333 17 | Ns 0 18 | d 1 19 | Tr 1 20 | map_Kd RaspberryPi_Textures/Material1.PNG 21 | 22 | newmtl Goldenrod 23 | Ka 0.854902 0.647059 0.121569 24 | Kd 0.854902 0.647059 0.121569 25 | Ks 0.333 0.333 0.333 26 | Ns 0 27 | d 1 28 | Tr 1 29 | 30 | newmtl 0136_Charcoal 31 | Ka 0.137255 0.137255 0.137255 32 | Kd 0.137255 0.137255 0.137255 33 | Ks 0.333 0.333 0.333 34 | Ns 0 35 | d 1 36 | Tr 1 37 | 38 | newmtl Gray61 39 | Ka 0.313725 0.313725 0.313725 40 | Kd 0.313725 0.313725 0.313725 41 | Ks 0.333 0.333 0.333 42 | Ns 0 43 | d 1 44 | Tr 1 45 | 46 | newmtl Charcoal 47 | Ka 0.137255 0.137255 0.137255 48 | Kd 0.137255 0.137255 0.137255 49 | Ks 0.333 0.333 0.333 50 | Ns 0 51 | d 1 52 | Tr 1 53 | 54 | newmtl Color_002 55 | Ka 0.776471 0.776471 0.776471 56 | Kd 0.776471 0.776471 0.776471 57 | Ks 0.333 0.333 0.333 58 | Ns 0 59 | d 1 60 | Tr 1 61 | 62 | newmtl Color_008 63 | Ka 0.976471 0.815686 0.2 64 | Kd 0.976471 0.815686 0.2 65 | Ks 0.333 0.333 0.333 66 | Ns 0 67 | d 1 68 | Tr 1 69 | 70 | newmtl Plastic_Green 71 | Ka 0 0.501961 0 72 | Kd 0 0.501961 0 73 | Ks 0.333 0.333 0.333 74 | Ns 0 75 | d 1 76 | Tr 1 77 | 78 | newmtl MB_Pastic_White 79 | Ka 0.968627 0.960784 0.933333 80 | Kd 0.968627 0.960784 0.933333 81 | Ks 0.333 0.333 0.333 82 | Ns 0 83 | d 1 84 | Tr 1 85 | 86 | newmtl IO_Shiny 87 | Ka 0.886275 0.886275 0.886275 88 | Kd 0.886275 0.886275 0.886275 89 | Ks 0.333 0.333 0.333 90 | Ns 0 91 | d 1 92 | Tr 1 93 | 94 | newmtl Material4 95 | Ka 0.0431373 0.243137 0.12549 96 | Kd 0.0431373 0.243137 0.12549 97 | Ks 0.333 0.333 0.333 98 | Ns 0 99 | d 1 100 | Tr 1 101 | 102 | newmtl Gainsboro3 103 | Ka 0.384314 1 0.572549 104 | Kd 0.384314 1 0.572549 105 | Ks 0.333 0.333 0.333 106 | Ns 0 107 | d 1 108 | Tr 1 109 | 110 | newmtl CorrogateShiny1 111 | Ka 0.756863 0.756863 0.756863 112 | Kd 0.756863 0.756863 0.756863 113 | Ks 0.333 0.333 0.333 114 | Ns 0 115 | d 1 116 | Tr 1 117 | map_Kd RaspberryPi_Textures/CorrogateShiny1.PNG 118 | 119 | newmtl Gold 120 | Ka 1 0.843137 0 121 | Kd 1 0.843137 0 122 | Ks 0.333 0.333 0.333 123 | Ns 0 124 | d 1 125 | Tr 1 126 | 127 | newmtl 0129_WhiteSmoke 128 | Ka 0.960784 0.960784 0.960784 129 | Kd 0.960784 0.960784 0.960784 130 | Ks 0.333 0.333 0.333 131 | Ns 0 132 | d 1 133 | Tr 1 134 | 135 | newmtl Color_005 136 | Ka 0.878431 0.878431 0.878431 137 | Kd 0.878431 0.878431 0.878431 138 | Ks 0.333 0.333 0.333 139 | Ns 0 140 | d 1 141 | Tr 1 142 | 143 | newmtl USB_IO 144 | Ka 0.0588235 0.0745098 0.768627 145 | Kd 0.0588235 0.0745098 0.768627 146 | Ks 0.333 0.333 0.333 147 | Ns 0 148 | d 1 149 | Tr 1 150 | 151 | newmtl _Metal 152 | Ka 0.756863 0.756863 0.756863 153 | Kd 0.756863 0.756863 0.756863 154 | Ks 0.333 0.333 0.333 155 | Ns 0 156 | d 1 157 | Tr 1 158 | 159 | newmtl 0132_LightGray 160 | Ka 0.658824 0.658824 0.658824 161 | Kd 0.658824 0.658824 0.658824 162 | Ks 0.333 0.333 0.333 163 | Ns 0 164 | d 1 165 | Tr 1 166 | 167 | #EOF 168 | -------------------------------------------------------------------------------- /RaspberryPi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinohanlon/minecraft-renderObj/89e756dc3729721edc71d45dcbe6b4cb9d2766ad/RaspberryPi.png -------------------------------------------------------------------------------- /cessna.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinohanlon/minecraft-renderObj/89e756dc3729721edc71d45dcbe6b4cb9d2766ad/cessna.png -------------------------------------------------------------------------------- /cube.obj: -------------------------------------------------------------------------------- 1 | # cube.obj 2 | # 3 | 4 | g cube 5 | 6 | v 0.0 0.0 0.0 7 | v 0.0 0.0 1.0 8 | v 0.0 1.0 0.0 9 | v 0.0 1.0 1.0 10 | v 1.0 0.0 0.0 11 | v 1.0 0.0 1.0 12 | v 1.0 1.0 0.0 13 | v 1.0 1.0 1.0 14 | 15 | vn 0.0 0.0 1.0 16 | vn 0.0 0.0 -1.0 17 | vn 0.0 1.0 0.0 18 | vn 0.0 -1.0 0.0 19 | vn 1.0 0.0 0.0 20 | vn -1.0 0.0 0.0 21 | 22 | f 1//2 7//2 5//2 23 | f 1//2 3//2 7//2 24 | f 1//6 4//6 3//6 25 | f 1//6 2//6 4//6 26 | f 3//3 8//3 7//3 27 | f 3//3 4//3 8//3 28 | f 5//5 7//5 8//5 29 | f 5//5 8//5 6//5 30 | f 1//4 5//4 6//4 31 | f 1//4 6//4 2//4 32 | f 2//1 6//1 8//1 33 | f 2//1 8//1 4//1 34 | -------------------------------------------------------------------------------- /humanoid_quad.obj: -------------------------------------------------------------------------------- 1 | # humanoid_quad.obj 2 | # created by TEC_TO_OBJ.F90. 3 | 4 | g Group001 5 | 6 | v 3.25000 -2.48000 14.0000 1.00000 7 | v 3.25000 -2.48000 9.01000 1.00000 8 | v 3.25000 2.48000 9.01000 1.00000 9 | v 3.25000 2.48000 14.0000 1.00000 10 | v 0.773000 -2.48000 14.0000 1.00000 11 | v 0.773000 -2.48000 9.01000 1.00000 12 | v 0.773000 2.48000 14.0000 1.00000 13 | v 0.773000 2.48000 9.01000 1.00000 14 | v 3.47000 -1.29000 17.4000 1.00000 15 | v 3.47000 -1.29000 15.0000 1.00000 16 | v 3.47000 1.19000 15.0000 1.00000 17 | v 3.47000 1.19000 17.4000 1.00000 18 | v 0.601000 -1.29000 17.4000 1.00000 19 | v 0.601000 -1.29000 15.0000 1.00000 20 | v 0.601000 1.19000 17.4000 1.00000 21 | v 0.601000 1.19000 15.0000 1.00000 22 | v 3.15000 -2.47000 8.01000 1.00000 23 | v 3.15000 -2.47000 3.05000 1.00000 24 | v 3.15000 -0.486000 3.05000 1.00000 25 | v 3.15000 -0.486000 8.01000 1.00000 26 | v 0.892000 -2.47000 8.01000 1.00000 27 | v 0.892000 -2.47000 3.05000 1.00000 28 | v 0.892000 -0.486000 8.01000 1.00000 29 | v 0.892000 -0.486000 3.05000 1.00000 30 | v 3.23000 -3.96000 14.0000 1.00000 31 | v 3.23000 -3.96000 9.01000 1.00000 32 | v 3.23000 -2.48000 9.01000 1.00000 33 | v 3.23000 -2.48000 14.0000 1.00000 34 | v 0.747000 -3.96000 14.0000 1.00000 35 | v 0.747000 -3.96000 9.01000 1.00000 36 | v 0.747000 -2.48000 14.0000 1.00000 37 | v 0.747000 -2.48000 9.01000 1.00000 38 | v 3.27000 2.46000 14.0000 1.00000 39 | v 3.27000 2.46000 9.01000 1.00000 40 | v 3.27000 3.95000 9.01000 1.00000 41 | v 3.27000 3.95000 14.0000 1.00000 42 | v 0.795000 2.46000 14.0000 1.00000 43 | v 0.795000 2.46000 9.01000 1.00000 44 | v 0.795000 3.95000 14.0000 1.00000 45 | v 0.795000 3.95000 9.01000 1.00000 46 | v 2.49000 -0.498000 15.0000 1.00000 47 | v 2.49000 -0.498000 14.0000 1.00000 48 | v 2.49000 0.493000 14.0000 1.00000 49 | v 2.49000 0.493000 15.0000 1.00000 50 | v 1.50000 -0.498000 15.0000 1.00000 51 | v 1.50000 -0.498000 14.0000 1.00000 52 | v 1.50000 0.493000 15.0000 1.00000 53 | v 1.50000 0.493000 14.0000 1.00000 54 | v 3.25000 -2.50000 9.01000 1.00000 55 | v 3.25000 -2.50000 8.01000 1.00000 56 | v 3.25000 2.45000 8.01000 1.00000 57 | v 3.25000 2.45000 9.01000 1.00000 58 | v 0.771000 -2.50000 9.01000 1.00000 59 | v 0.771000 -2.50000 8.01000 1.00000 60 | v 0.771000 2.45000 9.01000 1.00000 61 | v 0.771000 2.45000 8.01000 1.00000 62 | v 3.27000 0.465000 8.01000 1.00000 63 | v 3.27000 0.465000 3.05000 1.00000 64 | v 3.27000 2.45000 3.05000 1.00000 65 | v 3.27000 2.45000 8.01000 1.00000 66 | v 0.795000 0.465000 8.01000 1.00000 67 | v 0.795000 0.465000 3.05000 1.00000 68 | v 0.795000 2.45000 8.01000 1.00000 69 | v 0.795000 2.45000 3.05000 1.00000 70 | 71 | f 1 2 3 4 72 | f 5 6 2 1 73 | f 7 8 6 5 74 | f 4 3 8 7 75 | f 7 5 1 4 76 | f 2 6 8 3 77 | f 9 10 11 12 78 | f 13 14 10 9 79 | f 15 16 14 13 80 | f 12 11 16 15 81 | f 15 13 9 12 82 | f 10 14 16 11 83 | f 17 18 19 20 84 | f 21 22 18 17 85 | f 23 24 22 21 86 | f 20 19 24 23 87 | f 23 21 17 20 88 | f 18 22 24 19 89 | f 25 26 27 28 90 | f 29 30 26 25 91 | f 31 32 30 29 92 | f 28 27 32 31 93 | f 31 29 25 28 94 | f 26 30 32 27 95 | f 33 34 35 36 96 | f 37 38 34 33 97 | f 39 40 38 37 98 | f 36 35 40 39 99 | f 39 37 33 36 100 | f 34 38 40 35 101 | f 41 42 43 44 102 | f 45 46 42 41 103 | f 47 48 46 45 104 | f 44 43 48 47 105 | f 47 45 41 44 106 | f 42 46 48 43 107 | f 49 50 51 52 108 | f 53 54 50 49 109 | f 55 56 54 53 110 | f 52 51 56 55 111 | f 55 53 49 52 112 | f 50 54 56 51 113 | f 57 58 59 60 114 | f 61 62 58 57 115 | f 63 64 62 61 116 | f 60 59 64 63 117 | f 63 61 57 60 118 | f 58 62 64 59 119 | -------------------------------------------------------------------------------- /minecraft-renderObj.py: -------------------------------------------------------------------------------- 1 | #www.stuffaboutcode.com 2 | #Raspberry Pi, Minecraft - Create 3D Model from Obj file 3 | 4 | #import the minecraft.py module from the minecraft directory 5 | import minecraft.minecraft as minecraft 6 | #import minecraft block module 7 | import minecraft.block as block 8 | #import time, so delays can be used 9 | import time 10 | #import datetime, to get the time! 11 | import datetime 12 | 13 | # return maximum of 2 values 14 | def MAX(a,b): 15 | if a > b: return a 16 | else: return b 17 | 18 | # return step 19 | def ZSGN(a): 20 | if a < 0: return -1 21 | elif a > 0: return 1 22 | elif a == 0: return 0 23 | 24 | # draw point 25 | def point3d(mc, x, y, z, blockType): 26 | mc.setBlock(x,y,z,blockType) 27 | 28 | # draw a line in 3d space 29 | def line3d(mc, x1, y1, z1, x2, y2, z2, blockType): 30 | 31 | # if the 2 points are the same, draw a single block 32 | if (x1 == x2 and y1 == y2 and z1 == z2): 33 | mc.setBlock(x1, y1, z1, blockType) 34 | # else draw a line in 3d space 35 | else: 36 | 37 | dx = x2 - x1 38 | dy = y2 - y1 39 | dz = z2 - z1 40 | 41 | ax = abs(dx) << 1 42 | ay = abs(dy) << 1 43 | az = abs(dz) << 1 44 | 45 | sx = ZSGN(dx) 46 | sy = ZSGN(dy) 47 | sz = ZSGN(dz) 48 | 49 | x = x1 50 | y = y1 51 | z = z1 52 | 53 | # x dominant 54 | if (ax >= MAX(ay, az)): 55 | yd = ay - (ax >> 1) 56 | zd = az - (ax >> 1) 57 | loop = True 58 | while(loop): 59 | point3d(mc, x, y, z, blockType) 60 | if (x == x2): 61 | loop = False 62 | if (yd >= 0): 63 | y += sy 64 | yd -= ax 65 | if (zd >= 0): 66 | z += sz 67 | zd -= ax 68 | x += sx 69 | yd += ay 70 | zd += az 71 | # y dominant 72 | elif (ay >= MAX(ax, az)): 73 | xd = ax - (ay >> 1) 74 | zd = az - (ay >> 1) 75 | loop = True 76 | while(loop): 77 | point3d(mc, x, y, z, blockType) 78 | if (y == y2): 79 | loop=False 80 | if (xd >= 0): 81 | x += sx 82 | xd -= ay 83 | if (zd >= 0): 84 | z += sz 85 | zd -= ay 86 | y += sy 87 | xd += ax 88 | zd += az 89 | # z dominant 90 | elif(az >= MAX(ax, ay)): 91 | xd = ax - (az >> 1) 92 | yd = ay - (az >> 1) 93 | loop = True 94 | while(loop): 95 | point3d(mc, x, y, z, blockType) 96 | if (z == z2): 97 | loop=False 98 | if (xd >= 0): 99 | x += sx 100 | xd -= az 101 | if (yd >= 0): 102 | y += sy 103 | yd -= az 104 | z += sz 105 | xd += ax 106 | yd += ay 107 | 108 | # load obj into lists 109 | def load_obj(filename) : 110 | V = [] #vertex 111 | T = [] #texcoords 112 | N = [] #normals 113 | F = [] #face indexies 114 | 115 | fh = open(filename) 116 | for line in fh : 117 | if line[0] == '#' : continue 118 | line = line.strip().split(' ') 119 | if line[0] == 'v' : #vertex 120 | V.append(line[1:]) 121 | elif line[0] == 'vt' : #tex-coord 122 | T.append(line[1:]) 123 | elif line[0] == 'vn' : #normal vector 124 | N.append(line[1:]) 125 | elif line[0] == 'f' : #face 126 | face = line[1:] 127 | for i in range(0, len(face)) : 128 | face[i] = face[i].split('/') 129 | # OBJ indexies are 1 based not 0 based hence the -1 130 | # convert indexies to integer 131 | for j in range(0, len(face[i])) : 132 | if face[i][j] != "": 133 | face[i][j] = int(face[i][j]) - 1 134 | 135 | F.append(face) 136 | 137 | return V, T, N, F 138 | 139 | # strips the x,y,z co-ords from a vertex line, scales appropriately, rounds and converts to int 140 | def getVertexXYZ(vertexLine, scale, startCoord, swapYZ): 141 | # convert, round and scale 142 | x = int((float(vertexLine[0]) * scale) + 0.5) 143 | y = int((float(vertexLine[1]) * scale) + 0.5) 144 | z = int((float(vertexLine[2]) * scale) + 0.5) 145 | # add startCoord to x,y,z 146 | x = x + startCoord.x 147 | y = y + startCoord.y 148 | z = z + startCoord.z 149 | # swap y and z coord if needed 150 | if swapYZ == True: 151 | swap = y 152 | y = z 153 | z = swap 154 | return x, y, z 155 | 156 | # main program 157 | if __name__ == "__main__": 158 | 159 | print datetime.datetime.now() 160 | 161 | #Connect to minecraft by creating the minecraft object 162 | # - minecraft needs to be running and in a game 163 | mc = minecraft.Minecraft.create() 164 | 165 | mc.player.setPos(-131,25,98) 166 | 167 | #Post a message to the minecraft chat window 168 | mc.postToChat("Hi, Minecraft 3d model maker, www.stuffaboutcode.com") 169 | 170 | #Load objfile and set constants 171 | 172 | # COORDSSCALE = factor to scale the co-ords by 173 | # STARTCOORD = where to start the model, the relative position 0 174 | # CLEARAREA1/2 = 2 points the program should clear an area in between to put the model in 175 | # SWAPYZ = True to sway the Y and Z dimension 176 | # BLOCKTYPE = type of block to build the model in 177 | 178 | # Cube 179 | #COORDSSCALE = 10 180 | #STARTCOORD = minecraft.Vec3(0,10,0) 181 | #BLOCKTYPE = block.STONE 182 | #SWAPYZ = False 183 | #vertices,textures,normals,faces = load_obj("cube.obj") 184 | 185 | # Shuttle 186 | #COORDSSCALE = 4 187 | #STARTCOORD = minecraft.Vec3(-60,0,20) 188 | #CLEARAREA1 = minecraft.Vec3(-30, 5, -30) 189 | #CLEARAREA2 = minecraft.Vec3(-90, 30, 30) 190 | #BLOCKTYPE = block.WOOL 191 | #SWAPYZ = True 192 | #vertices,textures,normals,faces = load_obj("shuttle.obj") 193 | 194 | # Shyscraper 195 | #COORDSSCALE = 1.4 196 | #STARTCOORD = minecraft.Vec3(0,10,15) 197 | #CLEARAREA1 = minecraft.Vec3(-30, -3, -15) 198 | #CLEARAREA2 = minecraft.Vec3(30, 65, 35) 199 | #BLOCKTYPE = block.IRON_BLOCK 200 | #SWAPYZ = False 201 | #vertices,textures,normals,faces = load_obj("skyscraper.obj") 202 | 203 | # Head 204 | #COORDSSCALE = 3 205 | #STARTCOORD = minecraft.Vec3(0,-431,-60) 206 | #CLEARAREA1 = minecraft.Vec3(-30, -30, -30) 207 | #CLEARAREA2 = minecraft.Vec3(30, 65, -110) 208 | #BLOCKTYPE = block.GOLD_BLOCK 209 | #SWAPYZ = False 210 | #vertices,textures,normals,faces = load_obj("head.obj") 211 | 212 | # Cessna 213 | #COORDSSCALE = 2 214 | #STARTCOORD = minecraft.Vec3(-75, 25, -60) 215 | #CLEARAREA1 = minecraft.Vec3(-30, 15, -30) 216 | #CLEARAREA2 = minecraft.Vec3(-100, 65, -90) 217 | #BLOCKTYPE = block.WOOD_PLANKS 218 | #SWAPYZ = False 219 | #vertices,textures,normals,faces = load_obj("cessna.obj") 220 | 221 | # New York 222 | COORDSSCALE = 0.1 223 | STARTCOORD = minecraft.Vec3(-185, 0, 135) 224 | CLEARAREA1 = minecraft.Vec3(-130, 0, -130) 225 | CLEARAREA2 = minecraft.Vec3(130, 65, 130) 226 | BLOCKTYPE = block.IRON_BLOCK 227 | SWAPYZ = False 228 | vertices,textures,normals,faces = load_obj("NY_LIL.obj") 229 | 230 | print "obj file loaded" 231 | 232 | # clear a suitably large area 233 | mc.setBlocks(CLEARAREA1.x, CLEARAREA1.y, CLEARAREA1.z, CLEARAREA2.x, CLEARAREA2.y, CLEARAREA2.z, block.AIR) 234 | time.sleep(10) 235 | 236 | # loop through faces 237 | for face in faces: 238 | #persist the first vertex of the face 239 | firstVertex = face[0] 240 | #get the x,y,z co-ords of the first vertex 241 | firstVertexX, firstVertexY, firstVertexZ = getVertexXYZ(vertices[firstVertex[0]], COORDSSCALE, STARTCOORD, SWAPYZ) 242 | #last vertex is current none 243 | lastVertex = None 244 | 245 | # loop through vertex's in face and draw lines between them 246 | for vertex in face: 247 | vertexX, vertexY, vertexZ = getVertexXYZ(vertices[vertex[0]], COORDSSCALE, STARTCOORD, SWAPYZ) 248 | 249 | if lastVertex != None: 250 | # got 2 vertices, draw a line between them 251 | line3d(mc, lastVertexX, lastVertexY, lastVertexZ, vertexX, vertexY, vertexZ, BLOCKTYPE) 252 | 253 | #persist the last vertex found 254 | lastVertex = vertex 255 | lastVertexX, lastVertexY, lastVertexZ = vertexX, vertexY, vertexZ 256 | 257 | # draw a line between the last and first vertex's 258 | line3d(mc, lastVertexX, lastVertexY, lastVertexZ, firstVertexX, firstVertexY, firstVertexZ, BLOCKTYPE) 259 | 260 | mc.postToChat("Model complete, www.stuffaboutcode.com") 261 | 262 | print datetime.datetime.now() 263 | -------------------------------------------------------------------------------- /minecraft-renderObjv2.py: -------------------------------------------------------------------------------- 1 | #www.stuffaboutcode.com 2 | #Raspberry Pi, Minecraft - Create 3D Model from Obj file 3 | # Version 2 - draws complete faces rather than wireframes and uses materials 4 | 5 | #import the minecraft.py module from the minecraft directory 6 | import minecraft.minecraft as minecraft 7 | #import minecraft block module 8 | import minecraft.block as block 9 | #import time, so delays can be used 10 | import time 11 | #import datetime, to get the time! 12 | import datetime 13 | 14 | # class to create 3d filled polygons 15 | class MinecraftDrawing: 16 | def __init__(self, mc): 17 | self.mc = mc 18 | 19 | # draw point 20 | def drawPoint3d(self, x, y, z, blockType, blockData=None): 21 | self.mc.setBlock(x,y,z,blockType,blockData) 22 | #print "x = " + str(x) + ", y = " + str(y) + ", z = " + str(z) 23 | 24 | # draws a face, when passed a collection of vertices which make up a polyhedron 25 | def drawFace(self, vertices, blockType, blockData=None): 26 | 27 | # get the edges of the face 28 | edgesVertices = [] 29 | # persist first vertex 30 | firstVertex = vertices[0] 31 | # loop through vertices and get edges 32 | vertexCount = 0 33 | for vertex in vertices: 34 | vertexCount+=1 35 | if vertexCount > 1: 36 | # got 2 vertices, get the points for the edge 37 | edgesVertices = edgesVertices + self.getLine(lastVertex.x, lastVertex.y, lastVertex.z, vertex.x, vertex.y, vertex.z) 38 | #print "x = " + str(lastVertex.x) + ", y = " + str(lastVertex.y) + ", z = " + str(lastVertex.z) + " x2 = " + str(vertex.x) + ", y2 = " + str(vertex.y) + ", z2 = " + str(vertex.z) 39 | # persist the last vertex found 40 | lastVertex = vertex 41 | # get edge between the last and first vertices 42 | edgesVertices = edgesVertices + self.getLine(lastVertex.x, lastVertex.y, lastVertex.z, firstVertex.x, firstVertex.y, firstVertex.z) 43 | 44 | # sort edges vertices 45 | def keyX( point ): return point.x 46 | def keyY( point ): return point.y 47 | def keyZ( point ): return point.z 48 | edgesVertices.sort( key=keyZ ) 49 | edgesVertices.sort( key=keyY ) 50 | edgesVertices.sort( key=keyX ) 51 | 52 | # not very performant but wont have gaps between in complex models 53 | for vertex in edgesVertices: 54 | vertexCount+=1 55 | # got 2 vertices, draw lines between them 56 | if (vertexCount > 1): 57 | self.drawLine(lastVertex.x, lastVertex.y, lastVertex.z, vertex.x, vertex.y, vertex.z, blockType, blockData) 58 | #print "x = " + str(lastVertex.x) + ", y = " + str(lastVertex.y) + ", z = " + str(lastVertex.z) + " x2 = " + str(vertex.x) + ", y2 = " + str(vertex.y) + ", z2 = " + str(vertex.z) 59 | # persist the last vertex found 60 | lastVertex = vertex 61 | 62 | # draw's all the points in a collection of vertices with a block 63 | def drawVertices(self, vertices, blockType, blockData=None): 64 | for vertex in vertices: 65 | self.drawPoint3d(vertex.x, vertex.y, vertex.z, blockType, blockData) 66 | 67 | # draw line 68 | def drawLine(self, x1, y1, z1, x2, y2, z2, blockType, blockData): 69 | self.drawVertices(self.getLine(x1, y1, z1, x2, y2, z2), blockType, blockData) 70 | 71 | # returns points on a line 72 | def getLine(self, x1, y1, z1, x2, y2, z2): 73 | 74 | # return maximum of 2 values 75 | def MAX(a,b): 76 | if a > b: return a 77 | else: return b 78 | 79 | # return step 80 | def ZSGN(a): 81 | if a < 0: return -1 82 | elif a > 0: return 1 83 | elif a == 0: return 0 84 | 85 | # list for vertices 86 | vertices = [] 87 | 88 | # if the 2 points are the same, return single vertice 89 | if (x1 == x2 and y1 == y2 and z1 == z2): 90 | vertices.append(minecraft.Vec3(x1, y1, z1)) 91 | 92 | # else get all points in edge 93 | else: 94 | 95 | dx = x2 - x1 96 | dy = y2 - y1 97 | dz = z2 - z1 98 | 99 | ax = abs(dx) << 1 100 | ay = abs(dy) << 1 101 | az = abs(dz) << 1 102 | 103 | sx = ZSGN(dx) 104 | sy = ZSGN(dy) 105 | sz = ZSGN(dz) 106 | 107 | x = x1 108 | y = y1 109 | z = z1 110 | 111 | # x dominant 112 | if (ax >= MAX(ay, az)): 113 | yd = ay - (ax >> 1) 114 | zd = az - (ax >> 1) 115 | loop = True 116 | while(loop): 117 | vertices.append(minecraft.Vec3(x, y, z)) 118 | if (x == x2): 119 | loop = False 120 | if (yd >= 0): 121 | y += sy 122 | yd -= ax 123 | if (zd >= 0): 124 | z += sz 125 | zd -= ax 126 | x += sx 127 | yd += ay 128 | zd += az 129 | # y dominant 130 | elif (ay >= MAX(ax, az)): 131 | xd = ax - (ay >> 1) 132 | zd = az - (ay >> 1) 133 | loop = True 134 | while(loop): 135 | vertices.append(minecraft.Vec3(x, y, z)) 136 | if (y == y2): 137 | loop=False 138 | if (xd >= 0): 139 | x += sx 140 | xd -= ay 141 | if (zd >= 0): 142 | z += sz 143 | zd -= ay 144 | y += sy 145 | xd += ax 146 | zd += az 147 | # z dominant 148 | elif(az >= MAX(ax, ay)): 149 | xd = ax - (az >> 1) 150 | yd = ay - (az >> 1) 151 | loop = True 152 | while(loop): 153 | vertices.append(minecraft.Vec3(x, y, z)) 154 | if (z == z2): 155 | loop=False 156 | if (xd >= 0): 157 | x += sx 158 | xd -= az 159 | if (yd >= 0): 160 | y += sy 161 | yd -= az 162 | z += sz 163 | xd += ax 164 | yd += ay 165 | 166 | return vertices 167 | 168 | def load_obj(filename, defaultBlock, materials) : 169 | V = [] #vertex 170 | T = [] #texcoords 171 | N = [] #normals 172 | F = [] #face indexies 173 | MF = [] #materials to faces 174 | 175 | currentMaterial = defaultBlock 176 | 177 | fh = open(filename) 178 | for line in fh : 179 | if line[0] == '#' : continue 180 | line = line.strip().split(' ') 181 | if line[0] == 'v' : #vertex 182 | V.append(line[1:]) 183 | elif line[0] == 'vt' : #tex-coord 184 | T.append(line[1:]) 185 | elif line[0] == 'vn' : #normal vector 186 | N.append(line[1:]) 187 | elif line[0] == 'f' : #face 188 | face = line[1:] 189 | for i in range(0, len(face)) : 190 | face[i] = face[i].split('/') 191 | # OBJ indexies are 1 based not 0 based hence the -1 192 | # convert indexies to integer 193 | for j in range(0, len(face[i])) : 194 | if face[i][j] != "": 195 | face[i][j] = int(face[i][j]) - 1 196 | #append the material currently in use to the face 197 | F.append(face) 198 | MF.append(currentMaterial) 199 | 200 | elif line[0] == 'usemtl': # material 201 | 202 | usemtl = line[1] 203 | if (usemtl in materials.keys()): 204 | currentMaterial = materials[usemtl] 205 | else: 206 | currentMaterial = defaultBlock 207 | print "Warning: Couldn't find '" + str(usemtl) + "' in materials using default" 208 | 209 | return V, T, N, F, MF 210 | 211 | # strips the x,y,z co-ords from a vertex line, scales appropriately, rounds and converts to int 212 | def getVertexXYZ(vertexLine, scale, startCoord, swapYZ): 213 | # convert, round and scale 214 | x = int((float(vertexLine[0]) * scale) + 0.5) 215 | y = int((float(vertexLine[1]) * scale) + 0.5) 216 | z = int((float(vertexLine[2]) * scale) + 0.5) 217 | # add startCoord to x,y,z 218 | x = x + startCoord.x 219 | y = y + startCoord.y 220 | z = z + startCoord.z 221 | # swap y and z coord if needed 222 | if swapYZ == True: 223 | swap = y 224 | y = z 225 | z = swap 226 | return x, y, z 227 | 228 | # main program 229 | if __name__ == "__main__": 230 | 231 | print datetime.datetime.now() 232 | 233 | #Connect to minecraft by creating the minecraft object 234 | # - minecraft needs to be running and in a game 235 | mc = minecraft.Minecraft.create() 236 | 237 | #Create minecraft drawing class 238 | mcDrawing = MinecraftDrawing(mc) 239 | 240 | #Load objfile and set constants 241 | 242 | # COORDSSCALE = factor to scale the co-ords by 243 | # STARTCOORD = where to start the model, the relative position 0 244 | # CLEARAREA1/2 = 2 points the program should clear an area in between to put the model in 245 | # SWAPYZ = True to sway the Y and Z dimension 246 | # MATERIALS = a dictionary object which maps materials in the obj file to blocks in minecraft 247 | # DEFAULTBLOCK = the default type of block to build the model in, used if a material cant be found 248 | 249 | # Cube 250 | #COORDSSCALE = 10 251 | #STARTCOORD = minecraft.Vec3(0,10,0) 252 | #CLEARAREA1 = minecraft.Vec3(-10, 0, -10) 253 | #CLEARAREA2 = minecraft.Vec3(10, 20, 10) 254 | #DEFAULTBLOCK = [block.STONE, None] 255 | #MATERIALS = {} 256 | #SWAPYZ = False 257 | #vertices,textures,normals,faces,materials = load_obj("cube.obj", DEFAULTBLOCK, MATERIALS) 258 | 259 | # Shuttle 260 | #COORDSSCALE = 6 261 | #STARTCOORD = minecraft.Vec3(-60,0,20) 262 | #CLEARAREA1 = minecraft.Vec3(-30, 5, -30) 263 | #CLEARAREA2 = minecraft.Vec3(-90, 50, 30) 264 | #DEFAULTBLOCK = [block.WOOL.id,0] 265 | #MATERIALS = {"glass": [block.GLASS.id, None], 266 | # "bone": [block.WOOL.id, 0], 267 | # "fldkdkgrey": [block.WOOL.id, 7], 268 | # "redbrick": [block.WOOL.id, 14], 269 | # "black": [block.WOOL.id, 15], 270 | # "brass": [block.WOOL.id, 1], 271 | # "dkdkgrey": [block.WOOL.id, 7]} 272 | #SWAPYZ = True 273 | #vertices,textures,normals,faces,materials = load_obj("shuttle.obj", DEFAULTBLOCK, MATERIALS) 274 | 275 | # Shyscraper 276 | #COORDSSCALE = 1.4 277 | #STARTCOORD = minecraft.Vec3(0,10,15) 278 | #CLEARAREA1 = minecraft.Vec3(-30, -3, -15) 279 | #CLEARAREA2 = minecraft.Vec3(30, 65, 35) 280 | #DEFAULTBLOCK = [block.IRON_BLOCK, None] 281 | #MATERIALS = {} 282 | #SWAPYZ = False 283 | #vertices,textures,normals,faces,materials = load_obj("skyscraper.obj", DEFAULTBLOCK, MATERIALS) 284 | 285 | # Head 286 | #COORDSSCALE = 3 287 | #STARTCOORD = minecraft.Vec3(0,-431,-60) 288 | #CLEARAREA1 = minecraft.Vec3(-30, -30, -30) 289 | #CLEARAREA2 = minecraft.Vec3(30, 65, -110) 290 | #DEFAULTBLOCK = [block.GOLD_BLOCK, None] 291 | #MATERIALS = {} 292 | #SWAPYZ = False 293 | #vertices,textures,normals,faces,materials = load_obj("head.obj", DEFAULTBLOCK, MATERIALS) 294 | 295 | # Cessna 296 | #COORDSSCALE = 2 297 | #STARTCOORD = minecraft.Vec3(-75, 25, -60) 298 | #CLEARAREA1 = minecraft.Vec3(-30, 15, -30) 299 | #CLEARAREA2 = minecraft.Vec3(-100, 65, -90) 300 | #DEFAULTBLOCK = [block.WOOD_PLANKS, None] 301 | #MATERIALS = {} 302 | #SWAPYZ = False 303 | #vertices,textures,normals,faces,materials = load_obj("cessna.obj", DEFAULTBLOCK, MATERIALS) 304 | 305 | # New York 306 | #COORDSSCALE = 0.1 307 | #STARTCOORD = minecraft.Vec3(-185, 0, 140) 308 | #CLEARAREA1 = minecraft.Vec3(-130, 0, -130) 309 | #CLEARAREA2 = minecraft.Vec3(130, 65, 130) 310 | #DEFAULTBLOCK = [block.IRON_BLOCK, None] 311 | #MATERIALS = {"Default_Material": [block.WOOL.id, 0], 312 | # "Color_A01": [block.WOOL.id, 14], 313 | # "0131_Silver": [block.IRON_BLOCK, None], 314 | # "0075_ForestGreen": [block.WOOL.id, 13], 315 | # "0137_Black": [block.WOOL.id, 15], 316 | # "Black": [block.WOOL.id, 15], 317 | # "Medium_Brown": [block.WOOL.id, 12], 318 | # "0056_Yellow": [block.WOOL.id, 4], 319 | # "0020_Red": [block.WOOL.id, 14], 320 | # "0102_RoyalBlue": [block.WOOL.id, 11], 321 | # "Color_E01": [block.WOOL.id, 4], 322 | # "Color_E02": [block.WOOL.id, 4], 323 | # "Color_B01": [block.WOOL.id, 1], 324 | # "Charcoal": [block.WOOL.id, 7], 325 | # "Material2": [block.WOOL.id, 0], 326 | # "Beige2": [block.SANDSTONE, None], 327 | # "DarkGoldenrod": [block.GOLD_BLOCK, None], 328 | # "Beige1": [block.SANDSTONE, None], 329 | # "jean_blue": [block.WOOL.id, 3], 330 | # "Gold1": [block.GOLD_BLOCK, None], 331 | # "WhiteSmoke": [block.WOOL.id, 8], 332 | # "0118_Thistle": [block.WOOL.id, 6], 333 | # "Color_D23": [block.WOOL.id, 7], 334 | # "Color_B23": [block.WOOL.id, 12], 335 | # "Color_009": [block.WOOL.id, 15], 336 | # "Color_D01": [block.WOOL.id, 1], 337 | # "Color_A06": [block.WOOL.id, 14], 338 | # "Color_D03": [block.WOOL.id, 4], 339 | # "0063_GreenYellow": [block.WOOL.id, 5]} 340 | #SWAPYZ = False 341 | #vertices,textures,normals,faces,materials = load_obj("NY_LIL.obj", DEFAULTBLOCK, MATERIALS) 342 | 343 | # Nottingham Forest City Ground 344 | #COORDSSCALE = 0.35 345 | #STARTCOORD = minecraft.Vec3(0, -1, 0) 346 | #CLEARAREA1 = minecraft.Vec3(-50, -1, -50) 347 | #CLEARAREA2 = minecraft.Vec3(50, 20, 50) 348 | #DEFAULTBLOCK = [block.DIRT,None] 349 | #MATERIALS = {"Default_Material": [block.STONE.id,None], 350 | # "Black": [block.WOOL.id,15], 351 | # "Asphalt_Old": [block.WOOL.id,7], 352 | # "GhostWhite": [block.WOOL.id,0], 353 | # "Brick_Flemish_Bond": [block.BRICK_BLOCK,None], 354 | # "Concrete_Brushed": [block.STONE,None], 355 | # "Metal_Brushed": [block.IRON_BLOCK,None], 356 | # "Roofing_Metal_Standing_Seam_Blue": [block.WOOL.id,8], 357 | # "White": [block.WOOL.id,0], 358 | # "Metal_Brushed1": [block.IRON_BLOCK,None], 359 | # "Rouge3141": [block.WOOL.id,14], 360 | # "roof": [block.WOOL.id,8], 361 | # "Metal_Aluminum_Anodized": [block.IRON_BLOCK,None], 362 | # "Translucent_Glass_Safety": [block.GLASS, None], 363 | # "Translucent_Glass_Safety1": [block.GLASS, None], 364 | # "Safety_Glass2": [block.GLASS, None], 365 | # "Red": [block.WOOL.id,14], 366 | # "goal_net1": [block.WOOL.id,0], 367 | # "Black": [block.WOOL.id,15]} 368 | #SWAPYZ = False 369 | #vertices,textures,normals,faces, materials = load_obj("City_Ground-Notts.obj", DEFAULTBLOCK, MATERIALS) 370 | 371 | # Raspbery Pi 372 | COORDSSCALE = 1350 373 | STARTCOORD = minecraft.Vec3(-50, 0, 0) 374 | CLEARAREA1 = minecraft.Vec3(-100, 0, -100) 375 | CLEARAREA2 = minecraft.Vec3(100, 20, 10) 376 | DEFAULTBLOCK = [block.DIRT,None] 377 | MATERIALS = {"Default_Material": [block.WOOL.id, 0], 378 | "Material1": [block.WOOL.id, 5], 379 | "Goldenrod": [block.WOOL.id, 1], 380 | "0136_Charcoal": [block.WOOL.id, 7], 381 | "Gray61": [block.WOOL.id, 7], 382 | "Charcoal": [block.WOOL.id, 7], 383 | "Color_002": [block.WOOL.id, 8], 384 | "Color_008": [block.WOOL.id, 4], 385 | "Plastic_Green": [block.WOOL.id, 5], 386 | "MB_Pastic_White": [block.WOOL.id, 0], 387 | "IO_Shiny": [block.IRON_BLOCK, None], 388 | "Material4": [block.GRASS, None], 389 | "Gainsboro3": [block.WOOL.id, 5], 390 | "CorrogateShiny1": [block.IRON_BLOCK, None], 391 | "Gold": [block.GOLD_BLOCK, None], 392 | "0129_WhiteSmoke": [block.WOOL.id, 0], 393 | "Color_005": [block.WOOL.id, 0], 394 | "USB_IO": [block.WOOL.id, 11], 395 | "_Metal": [block.IRON_BLOCK, None], 396 | "0132_LightGray": [block.WOOL.id, 8]} 397 | SWAPYZ = False 398 | vertices,textures,normals,faces, materials = load_obj("RaspberryPi.obj", DEFAULTBLOCK, MATERIALS) 399 | 400 | print "obj file loaded" 401 | 402 | #Post a message to the minecraft chat window 403 | mc.postToChat("Hi, Minecraft 3d model maker, www.stuffaboutcode.com") 404 | 405 | # clear a suitably large area 406 | mc.setBlocks(CLEARAREA1.x, CLEARAREA1.y, CLEARAREA1.z, CLEARAREA2.x, CLEARAREA2.y, CLEARAREA2.z, block.AIR) 407 | time.sleep(10) 408 | 409 | faceCount = 0 410 | # loop through faces 411 | for face in faces: 412 | faceVertices = [] 413 | 414 | # loop through vertex's in face and call drawFace function 415 | for vertex in face: 416 | #strip co-ords from vertex line 417 | vertexX, vertexY, vertexZ = getVertexXYZ(vertices[vertex[0]], COORDSSCALE, STARTCOORD, SWAPYZ) 418 | 419 | faceVertices.append(minecraft.Vec3(vertexX,vertexY,vertexZ)) 420 | 421 | # draw the face 422 | mcDrawing.drawFace(faceVertices, materials[faceCount][0], materials[faceCount][1]) 423 | faceCount = faceCount + 1 424 | 425 | mc.postToChat("Model complete, www.stuffaboutcode.com") 426 | 427 | print datetime.datetime.now() 428 | -------------------------------------------------------------------------------- /minecraft/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinohanlon/minecraft-renderObj/89e756dc3729721edc71d45dcbe6b4cb9d2766ad/minecraft/__init__.py -------------------------------------------------------------------------------- /minecraft/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinohanlon/minecraft-renderObj/89e756dc3729721edc71d45dcbe6b4cb9d2766ad/minecraft/__init__.pyc -------------------------------------------------------------------------------- /minecraft/block.py: -------------------------------------------------------------------------------- 1 | class Block: 2 | """Minecraft PI block description. Can be sent to Minecraft.setBlock/s""" 3 | def __init__(self, id, data=0): 4 | self.id = id 5 | self.data = data 6 | 7 | def __cmp__(self, rhs): 8 | return hash(self) - hash(rhs) 9 | 10 | def __hash__(self): 11 | return (self.id << 8) + self.data 12 | 13 | def withData(self, data): 14 | return Block(self.id, data) 15 | 16 | def __iter__(self): 17 | """Allows a Block to be sent whenever id [and data] is needed""" 18 | return iter((self.id, self.data)) 19 | 20 | AIR = Block(0) 21 | STONE = Block(1) 22 | GRASS = Block(2) 23 | DIRT = Block(3) 24 | COBBLESTONE = Block(4) 25 | WOOD_PLANKS = Block(5) 26 | SAPLING = Block(6) 27 | BEDROCK = Block(7) 28 | WATER_FLOWING = Block(8) 29 | WATER_STATIONARY = Block(9) 30 | LAVA_FLOWING = Block(10) 31 | LAVA_STATIONARY = Block(11) 32 | SAND = Block(12) 33 | GRAVEL = Block(13) 34 | GOLD_ORE = Block(14) 35 | IRON_ORE = Block(15) 36 | COAL_ORE = Block(16) 37 | WOOD = Block(17) 38 | LEAVES = Block(18) 39 | GLASS = Block(20) 40 | LAPIS_LAZULI_ORE = Block(21) 41 | LAPIS_LAZULI_BLOCK = Block(22) 42 | SANDSTONE = Block(24) 43 | BED = Block(26) 44 | COBWEB = Block(30) 45 | GRASS_TALL = Block(31) 46 | WOOL = Block(35) 47 | FLOWER_YELLOW = Block(37) 48 | FLOWER_CYAN = Block(38) 49 | MUSHROOM_BROWN = Block(39) 50 | MUSHROOM_RED = Block(40) 51 | GOLD_BLOCK = Block(41) 52 | IRON_BLOCK = Block(42) 53 | STONE_SLAB_DOUBLE = Block(43) 54 | STONE_SLAB = Block(44) 55 | BRICK_BLOCK = Block(45) 56 | TNT = Block(46) 57 | BOOKSHELF = Block(47) 58 | MOSS_STONE = Block(48) 59 | OBSIDIAN = Block(49) 60 | TORCH = Block(50) 61 | FIRE = Block(51) 62 | STAIRS_WOOD = Block(53) 63 | CHEST = Block(54) 64 | DIAMOND_ORE = Block(56) 65 | DIAMOND_BLOCK = Block(57) 66 | CRAFTING_TABLE = Block(58) 67 | FARMLAND = Block(60) 68 | FURNACE_INACTIVE = Block(61) 69 | FURNACE_ACTIVE = Block(62) 70 | DOOR_WOOD = Block(64) 71 | LADDER = Block(65) 72 | STAIRS_COBBLESTONE = Block(67) 73 | DOOR_IRON = Block(71) 74 | REDSTONE_ORE = Block(73) 75 | SNOW = Block(78) 76 | ICE = Block(79) 77 | SNOW_BLOCK = Block(80) 78 | CACTUS = Block(81) 79 | CLAY = Block(82) 80 | SUGAR_CANE = Block(83) 81 | FENCE = Block(85) 82 | GLOWSTONE_BLOCK = Block(89) 83 | BEDROCK_INVISIBLE = Block(95) 84 | STONE_BRICK = Block(98) 85 | GLASS_PANE = Block(102) 86 | MELON = Block(103) 87 | FENCE_GATE = Block(107) 88 | GLOWING_OBSIDIAN = Block(246) 89 | NETHER_REACTOR_CORE = Block(247) 90 | -------------------------------------------------------------------------------- /minecraft/block.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinohanlon/minecraft-renderObj/89e756dc3729721edc71d45dcbe6b4cb9d2766ad/minecraft/block.pyc -------------------------------------------------------------------------------- /minecraft/connection.py: -------------------------------------------------------------------------------- 1 | import socket 2 | import select 3 | import sys 4 | from util import flatten_parameters 5 | 6 | """ @author: Aron Nieminen, Mojang AB""" 7 | 8 | class RequestError(Exception): 9 | pass 10 | 11 | class Connection: 12 | """Connection to a Minecraft Pi game""" 13 | RequestFailed = "Fail" 14 | 15 | def __init__(self, address, port): 16 | self.socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 17 | self.socket.connect((address, port)) 18 | self.lastSent = "" 19 | 20 | def drain(self): 21 | """Drains the socket of incoming data""" 22 | while True: 23 | readable, _, _ = select.select([self.socket], [], [], 0.0) 24 | if not readable: 25 | break 26 | data = self.socket.recv(1500) 27 | e = "Drained Data: <%s>\n"%data.strip() 28 | e += "Last Message: <%s>\n"%self.lastSent.strip() 29 | sys.stderr.write(e) 30 | 31 | def send(self, f, *data): 32 | """Sends data. Note that a trailing newline '\n' is added here""" 33 | s = "%s(%s)\n"%(f, flatten_parameters(data)) 34 | #print "f,data:",f,data 35 | #print "s",s 36 | self.drain() 37 | self.lastSent = s 38 | self.socket.sendall(s) 39 | 40 | def receive(self): 41 | """Receives data. Note that the trailing newline '\n' is trimmed""" 42 | s = self.socket.makefile("r").readline().rstrip("\n") 43 | if s == Connection.RequestFailed: 44 | raise RequestError("%s failed"%self.lastSent.strip()) 45 | return s 46 | 47 | def sendReceive(self, *data): 48 | """Sends and receive data""" 49 | self.send(*data) 50 | return self.receive() 51 | -------------------------------------------------------------------------------- /minecraft/connection.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinohanlon/minecraft-renderObj/89e756dc3729721edc71d45dcbe6b4cb9d2766ad/minecraft/connection.pyc -------------------------------------------------------------------------------- /minecraft/event.py: -------------------------------------------------------------------------------- 1 | from vec3 import Vec3 2 | 3 | class BlockEvent: 4 | """An Event related to blocks (e.g. placed, removed, hit)""" 5 | HIT = 0 6 | 7 | def __init__(self, type, x, y, z, face, entityId): 8 | self.type = type 9 | self.pos = Vec3(x, y, z) 10 | self.face = face 11 | self.entityId = entityId 12 | 13 | def __repr__(self): 14 | sType = { 15 | BlockEvent.HIT: "BlockEvent.HIT" 16 | }.get(self.type, "???") 17 | 18 | return "BlockEvent(%s, %d, %d, %d, %d, %d)"%( 19 | sType,self.pos.x,self.pos.y,self.pos.z,self.face,self.entityId); 20 | 21 | @staticmethod 22 | def Hit(x, y, z, face, entityId): 23 | return BlockEvent(BlockEvent.HIT, x, y, z, face, entityId) 24 | -------------------------------------------------------------------------------- /minecraft/event.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinohanlon/minecraft-renderObj/89e756dc3729721edc71d45dcbe6b4cb9d2766ad/minecraft/event.pyc -------------------------------------------------------------------------------- /minecraft/minecraft.py: -------------------------------------------------------------------------------- 1 | from connection import Connection 2 | from vec3 import Vec3 3 | from event import BlockEvent 4 | 5 | """ Minecraft PI low level api v0.1_0 6 | 7 | Note: many methods have the parameter *arg. This solution makes it 8 | simple to allow different types, and variable number of arguments. 9 | The actual magic is a mix of flatten_parameters() and __iter__. Example: 10 | A Cube class could implement __iter__ to work in Minecraft.setBlocks(c, id). 11 | 12 | (Because of this, it's possible to "erase" arguments. CmdPlayer removes 13 | entityId, by injecting [] that flattens to nothing) 14 | 15 | @author: Aron Nieminen, Mojang AB""" 16 | 17 | 18 | class CmdPositioner: 19 | """Methods for setting and getting positions""" 20 | def __init__(self, connection, packagePrefix): 21 | self.conn = connection 22 | self.pkg = packagePrefix 23 | 24 | def getPos(self, id): 25 | """Get entity position (entityId:int) => Vec3""" 26 | s = self.conn.sendReceive(self.pkg + ".getPos", id) 27 | return Vec3(*map(float, s.split(","))) 28 | 29 | def setPos(self, id, *args): 30 | """Set entity position (entityId:int, x,y,z)""" 31 | self.conn.send(self.pkg + ".setPos", id, args) 32 | 33 | def getTilePos(self, id): 34 | """Get entity tile position (entityId:int) => Vec3""" 35 | s = self.conn.sendReceive(self.pkg + ".getTile", id) 36 | return Vec3(*map(int, s.split(","))) 37 | 38 | def setTilePos(self, id, *args): 39 | """Set entity tile position (entityId:int) => Vec3""" 40 | self.conn.send(self.pkg + ".setTile", id, args) 41 | 42 | def setting(self, setting, status): 43 | """Set a player setting (setting, status). keys: autojump""" 44 | self.conn.send(self.pkg + ".setting", setting, 1 if bool(status) else 0) 45 | 46 | 47 | class CmdEntity(CmdPositioner): 48 | """Methods for entities""" 49 | def __init__(self, connection): 50 | CmdPositioner.__init__(self, connection, "entity") 51 | 52 | 53 | class CmdPlayer(CmdPositioner): 54 | """Methods for the host (Raspberry Pi) player""" 55 | def __init__(self, connection): 56 | CmdPositioner.__init__(self, connection, "player") 57 | self.conn = connection 58 | 59 | def getPos(self): 60 | return CmdPositioner.getPos(self, []) 61 | def setPos(self, *args): 62 | return CmdPositioner.setPos(self, [], args) 63 | def getTilePos(self): 64 | return CmdPositioner.getTilePos(self, []) 65 | def setTilePos(self, *args): 66 | return CmdPositioner.setTilePos(self, [], args) 67 | 68 | class CmdCamera: 69 | def __init__(self, connection): 70 | self.conn = connection 71 | 72 | def setNormal(self, *args): 73 | """Set camera mode to normal Minecraft view ([entityId])""" 74 | self.conn.send("camera.mode.setNormal", args) 75 | 76 | def setFixed(self): 77 | """Set camera mode to fixed view""" 78 | self.conn.send("camera.mode.setFixed") 79 | 80 | def setFollow(self, *args): 81 | """Set camera mode to follow an entity ([entityId])""" 82 | self.conn.send("camera.mode.setFollow", args) 83 | 84 | def setPos(self, *args): 85 | """Set camera entity position (x,y,z)""" 86 | self.conn.send("camera.setPos", args) 87 | 88 | 89 | class CmdEvents: 90 | """Events""" 91 | def __init__(self, connection): 92 | self.conn = connection 93 | 94 | def clearAll(self): 95 | """Clear all old events""" 96 | self.conn.send("events.clear") 97 | 98 | def pollBlockHits(self): 99 | """Only triggered by sword => [BlockEvent]""" 100 | s = self.conn.sendReceive("events.block.hits") 101 | events = [e for e in s.split("|") if e] 102 | return [BlockEvent.Hit(*map(int, e.split(","))) for e in events] 103 | 104 | 105 | class Minecraft: 106 | """The main class to interact with a running instance of Minecraft Pi.""" 107 | def __init__(self, connection): 108 | self.conn = connection 109 | 110 | self.camera = CmdCamera(connection) 111 | self.entity = CmdEntity(connection) 112 | self.player = CmdPlayer(connection) 113 | self.events = CmdEvents(connection) 114 | 115 | def getBlock(self, *args): 116 | """Get block (x,y,z) => id:int""" 117 | return int(self.conn.sendReceive("world.getBlock", args)) 118 | 119 | def setBlock(self, *args): 120 | """Set block (x,y,z,id,[data])""" 121 | self.conn.send("world.setBlock", args) 122 | 123 | def setBlocks(self, *args): 124 | """Set a cuboid of blocks (x0,y0,z0,x1,y1,z1,id,[data])""" 125 | self.conn.send("world.setBlocks", args) 126 | 127 | def getHeight(self, *args): 128 | """Get the height of the world (x,z) => int""" 129 | return int(self.conn.sendReceive("world.getHeight", args)) 130 | 131 | def getPlayerEntityIds(self): 132 | """Get the entity ids of the connected players => [id:int]""" 133 | ids = self.conn.sendReceive("world.getPlayerIds") 134 | return map(int, ids.split("|")) 135 | 136 | def saveCheckpoint(self): 137 | """Save a checkpoint that can be used for restoring the world""" 138 | self.conn.send("world.checkpoint.save") 139 | 140 | def restoreCheckpoint(self): 141 | """Restore the world state to the checkpoint""" 142 | self.conn.send("world.checkpoint.restore") 143 | 144 | def postToChat(self, msg): 145 | """Post a message to the game chat""" 146 | self.conn.send("chat.post", msg) 147 | 148 | def setting(self, setting, status): 149 | """Set a world setting (setting, status). keys: world_immutable, nametags_visible""" 150 | self.conn.send("world.setting", setting, 1 if bool(status) else 0) 151 | 152 | @staticmethod 153 | def create(address = "localhost", port = 4711): 154 | return Minecraft(Connection(address, port)) 155 | 156 | 157 | if __name__ == "__main__": 158 | mc = Minecraft.create() 159 | mc.postToChat("Hello, Minecraft!") 160 | -------------------------------------------------------------------------------- /minecraft/minecraft.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinohanlon/minecraft-renderObj/89e756dc3729721edc71d45dcbe6b4cb9d2766ad/minecraft/minecraft.pyc -------------------------------------------------------------------------------- /minecraft/util.py: -------------------------------------------------------------------------------- 1 | import collections 2 | 3 | def flatten(l): 4 | for e in l: 5 | if isinstance(e, collections.Iterable) and not isinstance(e, basestring): 6 | for ee in flatten(e): yield ee 7 | else: yield e 8 | 9 | def flatten_parameters(l): 10 | return ",".join(map(str, flatten(l))) 11 | -------------------------------------------------------------------------------- /minecraft/util.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinohanlon/minecraft-renderObj/89e756dc3729721edc71d45dcbe6b4cb9d2766ad/minecraft/util.pyc -------------------------------------------------------------------------------- /minecraft/vec3.py: -------------------------------------------------------------------------------- 1 | class Vec3: 2 | def __init__(self, x=0, y=0, z=0): 3 | self.x = x 4 | self.y = y 5 | self.z = z 6 | 7 | def __add__(self, rhs): 8 | c = self.clone() 9 | c += rhs 10 | return c 11 | 12 | def __iadd__(self, rhs): 13 | self.x += rhs.x 14 | self.y += rhs.y 15 | self.z += rhs.z 16 | return self 17 | 18 | def length(self): 19 | return self.lengthSqr ** .5 20 | 21 | def lengthSqr(self): 22 | return self.x * self.x + self.y * self.y + self.z * self.z 23 | 24 | def __mul__(self, k): 25 | c = self.clone() 26 | c *= k 27 | return c 28 | 29 | def __imul__(self, k): 30 | self.x *= k 31 | self.y *= k 32 | self.z *= k 33 | return self 34 | 35 | def clone(self): 36 | return Vec3(self.x, self.y, self.z) 37 | 38 | def __neg__(self): 39 | return Vec3(-self.x, -self.y, -self.z) 40 | 41 | def __sub__(self, rhs): 42 | return self.__add__(-rhs) 43 | 44 | def __isub__(self, rhs): 45 | return self.__iadd__(-rhs) 46 | 47 | def __repr__(self): 48 | return "Vec3(%s,%s,%s)"%(self.x,self.y,self.z) 49 | 50 | def __iter__(self): 51 | return iter((self.x, self.y, self.z)) 52 | 53 | def _map(self, func): 54 | self.x = func(self.x) 55 | self.y = func(self.y) 56 | self.z = func(self.z) 57 | 58 | def __cmp__(self, rhs): 59 | dx = self.x - rhs.x 60 | if dx != 0: return dx 61 | dy = self.y - rhs.y 62 | if dy != 0: return dy 63 | dz = self.z - rhs.z 64 | if dz != 0: return dz 65 | return 0 66 | 67 | def iround(self): self._map(lambda v:int(v+0.5)) 68 | def ifloor(self): self._map(int) 69 | 70 | def rotateLeft(self): self.x, self.z = self.z, -self.x 71 | def rotateRight(self): self.x, self.z = -self.z, self.x 72 | 73 | @staticmethod 74 | def y(n=1): return Vec3(0, n, 0) 75 | @staticmethod 76 | def up(n=1): return Vec3.y(n) 77 | @staticmethod 78 | def down(n=1): return Vec3.y(-n) 79 | 80 | def testVec3(): 81 | # Note: It's not testing everything 82 | 83 | # 1.1 Test initialization 84 | it = Vec3(1, -2, 3) 85 | assert it.x == 1 86 | assert it.y == -2 87 | assert it.z == 3 88 | 89 | assert it.x != -1 90 | assert it.y != +2 91 | assert it.z != -3 92 | 93 | # 2.1 Test cloning and equality 94 | clone = it.clone() 95 | assert it == clone 96 | it.x += 1 97 | assert it != clone 98 | 99 | # 3.1 Arithmetic 100 | a = Vec3(10, -3, 4) 101 | b = Vec3(-7, 1, 2) 102 | c = a + b 103 | assert c - a == b 104 | assert c - b == a 105 | assert a + a == a * 2 106 | 107 | assert a - a == Vec3(0,0,0) 108 | assert a + (-a) == Vec3(0,0,0) 109 | 110 | # Test repr 111 | e = eval(repr(it)) 112 | assert e == it 113 | 114 | if __name__ == "__main__": 115 | testVec3() 116 | -------------------------------------------------------------------------------- /minecraft/vec3.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinohanlon/minecraft-renderObj/89e756dc3729721edc71d45dcbe6b4cb9d2766ad/minecraft/vec3.pyc -------------------------------------------------------------------------------- /shuttle.obj: -------------------------------------------------------------------------------- 1 | # Viewpoint Datalabs International, Inc. Copyright 1996 2 | 3 | 4 | mtllib ./vp.mtl 5 | 6 | g 7 | v 3.070224 -0.119728 0.996443 8 | v 5.942016 -0.012019 4.157199 9 | v 6.614015 -0.063428 4.157199 10 | v 5.759114 0.000000 1.664500 11 | v 3.070224 -0.449143 0.929434 12 | v 5.000295 -0.539011 1.315104 13 | v 3.070224 -0.604752 0.872464 14 | v 3.070224 -0.866525 0.730690 15 | v 3.070224 -0.959007 0.650256 16 | v 3.070224 -1.053631 0.163277 17 | v 2.983248 -1.080021 -0.880639 18 | v 6.130317 -1.100022 -1.106943 19 | v 3.739287 -4.334102 -0.876958 20 | v 4.400283 -4.682100 -0.952940 21 | v 3.038248 -4.334102 -0.811319 22 | v 3.180259 -4.550090 -0.921939 23 | v 2.700250 -4.334102 -0.947940 24 | v 0.840214 -2.480049 -1.050312 25 | v 1.208789 -1.060728 0.203820 26 | v 1.208789 -1.054148 0.411073 27 | v 1.208789 -0.958092 0.610367 28 | v 1.208789 -0.875165 0.685964 29 | v 1.208789 -0.621528 0.854704 30 | v 1.208789 -0.467365 0.922276 31 | v -4.649089 -1.039587 0.209476 32 | v -4.649345 -0.922345 0.432259 33 | v -4.649708 -0.652575 0.753550 34 | v -4.999902 -1.012545 0.094530 35 | v -4.999240 -0.870266 0.347384 36 | v -4.999321 -0.802315 0.416133 37 | v -4.906714 -0.620194 0.686502 38 | v -4.999759 -0.491153 0.805206 39 | v -5.568033 -0.119200 0.568687 40 | v -5.349121 -0.814175 0.247113 41 | v -5.348800 -0.938377 -0.030175 42 | v -6.499984 -0.676000 -0.433500 43 | v -6.499984 -0.610000 -0.164800 44 | v -6.499984 -0.240000 0.109600 45 | v -7.649984 0.000000 -0.620000 46 | v 1.209237 -1.080021 -1.321617 47 | v 3.070224 0.119728 0.996443 48 | v 3.093016 0.040804 1.276300 49 | v 6.614015 0.063428 4.157199 50 | v 3.070224 0.449143 0.929434 51 | v 5.000295 0.539011 1.315104 52 | v 3.070224 0.604752 0.872464 53 | v 3.070224 0.866525 0.730690 54 | v 5.000295 1.149023 1.260104 55 | v 3.070224 0.959007 0.650256 56 | v 3.070224 1.053627 0.449897 57 | v 5.000295 1.428028 0.442095 58 | v 3.070224 1.053631 0.163277 59 | v 2.983248 1.080021 -0.880639 60 | v 5.000295 1.302926 -1.259946 61 | v 3.739287 4.334102 -0.876958 62 | v 4.400283 4.682100 -0.952940 63 | v 3.038248 4.334102 -0.811319 64 | v 3.180259 4.550090 -0.921939 65 | v 1.209237 1.080021 -0.636414 66 | v 2.700250 4.334102 -0.947940 67 | v 0.169216 1.990039 -1.063281 68 | v 1.208789 1.060728 0.203820 69 | v 1.208789 1.054148 0.411073 70 | v 1.208789 0.958092 0.610367 71 | v 1.208789 0.875165 0.685964 72 | v 1.208789 0.621528 0.854704 73 | v 1.208789 0.467365 0.922276 74 | v -4.649089 1.039587 0.209476 75 | v -4.649345 0.922345 0.432259 76 | v -4.649708 0.652575 0.753550 77 | v -4.649856 0.514670 0.885149 78 | v -4.649964 0.160748 0.994500 79 | v -4.999902 1.012545 0.094530 80 | v -4.999240 0.870266 0.347384 81 | v -4.999321 0.802315 0.416133 82 | v -4.999759 0.491153 0.805206 83 | v -4.999948 0.160720 0.980689 84 | v -5.299752 0.147914 0.811038 85 | v -5.349121 0.814175 0.247113 86 | v -5.348800 0.938377 -0.030175 87 | v -6.499984 0.676000 -0.433500 88 | v -6.499931 0.693962 -0.748535 89 | v -6.499984 0.610000 -0.164800 90 | v -6.499984 0.523000 -0.048800 91 | v -6.499984 0.240000 0.109600 92 | v 1.209237 1.080021 -1.321617 93 | v -5.568033 0.119200 0.568687 94 | v -5.299752 -0.147914 0.811038 95 | v -4.999948 -0.160720 0.980689 96 | v -4.649964 -0.160748 0.994500 97 | v 1.208789 -0.130179 0.996071 98 | v 1.208789 0.130179 0.996071 99 | v 3.093016 -0.040804 1.276300 100 | v 5.942016 0.012019 4.157199 101 | v 7.043714 0.000000 4.157199 102 | v 4.998233 -0.130896 1.193100 103 | v 5.171283 -1.310384 -1.055942 104 | v 6.130317 1.100022 -1.106943 105 | v 2.983248 -1.080021 -1.351649 106 | v 2.983248 1.080021 -1.351649 107 | v -6.499931 -0.693962 -0.748535 108 | v -4.999902 -1.000020 -0.943979 109 | v 0.169216 -1.990039 -1.063281 110 | v 5.000295 -1.510030 0.750093 111 | v 5.000295 -0.874017 1.399122 112 | v 5.000295 -1.149023 1.260104 113 | v 5.000295 0.874017 1.399122 114 | v -7.074984 -0.304058 -0.264426 115 | v -7.074984 0.139529 -0.169387 116 | v -7.074984 0.304058 -0.264426 117 | v -7.074957 0.403450 -0.684268 118 | v -7.074984 0.393008 -0.495246 119 | v -7.074984 0.354637 -0.334026 120 | v -7.074984 0.057454 -0.155083 121 | v -7.074984 -0.354637 -0.334026 122 | v -7.074984 -0.393008 -0.495246 123 | v -7.074957 -0.403450 -0.684268 124 | v -7.074984 -0.139529 -0.169387 125 | v -7.074984 -0.057454 -0.155083 126 | v 5.257180 -0.244260 -0.448877 127 | v 5.275361 -0.389797 -0.446328 128 | v 5.534085 -0.255527 -0.410058 129 | v 5.858724 -0.171973 -0.364548 130 | v 6.246687 -0.127423 -0.310161 131 | v 6.245811 -0.209802 -0.310283 132 | v 5.957494 -0.242908 -0.350702 133 | v 5.684797 -0.367023 -0.388930 134 | v 5.030259 -0.310424 -0.039389 135 | v 5.218888 -0.403501 -0.175729 136 | v 5.254566 -0.476272 -0.297997 137 | v 5.497149 -0.409135 -0.146573 138 | v 5.811742 -0.367356 -0.029404 139 | v 6.194348 -0.345081 0.063191 140 | v 6.203377 -0.386271 -0.007583 141 | v 5.919040 -0.402825 -0.076394 142 | v 5.661265 -0.464884 -0.221067 143 | v 5.030257 -0.815056 -0.039376 144 | v 5.218887 -0.721987 -0.175721 145 | v 5.254566 -0.649223 -0.297993 146 | v 5.497147 -0.716354 -0.146565 147 | v 5.811740 -0.758129 -0.029394 148 | v 6.194347 -0.780403 0.063202 149 | v 6.203376 -0.739216 -0.007574 150 | v 5.919039 -0.722663 -0.076386 151 | v 5.661264 -0.660610 -0.221062 152 | v 5.533661 -0.562752 -0.410117 153 | v 5.257178 -0.881243 -0.448860 154 | v 5.275359 -0.735706 -0.446319 155 | v 5.534083 -0.869976 -0.410042 156 | v 5.858722 -0.953530 -0.364528 157 | v 6.246684 -0.998080 -0.310138 158 | v 6.245809 -0.915701 -0.310265 159 | v 5.957492 -0.882595 -0.350685 160 | v 5.684796 -0.758480 -0.388920 161 | v 5.151601 -0.815102 -0.904963 162 | v 5.295470 -0.722016 -0.722016 163 | v 5.296154 -0.649239 -0.594654 164 | v 5.571022 -0.716382 -0.673535 165 | v 5.905705 -0.758165 -0.699682 166 | v 6.299025 -0.780442 -0.683500 167 | v 6.288245 -0.739248 -0.612975 168 | v 5.995947 -0.722692 -0.625000 169 | v 5.708329 -0.660628 -0.556788 170 | v 5.295474 -0.403530 -0.722041 171 | v 5.296155 -0.476288 -0.594668 172 | v 5.571025 -0.409163 -0.673559 173 | v 5.905710 -0.367392 -0.699712 174 | v 6.299029 -0.345120 -0.683534 175 | v 6.288249 -0.386303 -0.613002 176 | v 5.995951 -0.402854 -0.625025 177 | v 5.708331 -0.464902 -0.556803 178 | v 5.218888 0.403501 -0.175729 179 | v 5.257180 0.244260 -0.448877 180 | v 5.254566 0.476272 -0.297997 181 | v 5.275361 0.389797 -0.446328 182 | v 5.497149 0.409135 -0.146573 183 | v 5.534085 0.255527 -0.410058 184 | v 5.811742 0.367356 -0.029404 185 | v 5.858724 0.171973 -0.364548 186 | v 6.194348 0.345081 0.063191 187 | v 6.246687 0.127423 -0.310161 188 | v 6.203377 0.386271 -0.007583 189 | v 6.245811 0.209802 -0.310283 190 | v 5.919040 0.402825 -0.076394 191 | v 5.957494 0.242908 -0.350702 192 | v 5.661265 0.464884 -0.221067 193 | v 5.684797 0.367023 -0.388930 194 | v 5.218887 0.721987 -0.175721 195 | v 5.254566 0.649223 -0.297993 196 | v 5.497147 0.716354 -0.146565 197 | v 5.811740 0.758129 -0.029394 198 | v 6.194347 0.780403 0.063202 199 | v 6.203376 0.739216 -0.007574 200 | v 5.919039 0.722663 -0.076386 201 | v 5.661264 0.660610 -0.221062 202 | v 5.257178 0.881243 -0.448860 203 | v 5.275359 0.735706 -0.446319 204 | v 5.534083 0.869976 -0.410042 205 | v 5.858722 0.953530 -0.364528 206 | v 6.246684 0.998080 -0.310138 207 | v 6.245809 0.915701 -0.310265 208 | v 5.957492 0.882595 -0.350685 209 | v 5.684796 0.758480 -0.388920 210 | v 5.533661 0.562752 -0.410117 211 | v 5.295470 0.722016 -0.722016 212 | v 5.296154 0.649239 -0.594654 213 | v 5.571022 0.716382 -0.673535 214 | v 5.905705 0.758165 -0.699682 215 | v 6.299025 0.780442 -0.683500 216 | v 6.288245 0.739248 -0.612975 217 | v 5.995947 0.722692 -0.625000 218 | v 5.708329 0.660628 -0.556788 219 | v 5.295474 0.403530 -0.722041 220 | v 5.296155 0.476288 -0.594668 221 | v 5.571025 0.409163 -0.673559 222 | v 5.905710 0.367392 -0.699712 223 | v 6.299029 0.345120 -0.683534 224 | v 6.288249 0.386303 -0.613002 225 | v 5.995951 0.402854 -0.625025 226 | v 5.708331 0.464902 -0.556803 227 | v 5.165639 -0.318491 0.637328 228 | v 5.166101 -0.159250 0.913146 229 | v 4.998497 -0.252327 1.074635 230 | v 5.183997 -0.172954 0.637297 231 | v 5.184248 -0.086480 0.787078 232 | v 5.445252 -0.307224 0.636859 233 | v 5.445698 -0.153617 0.902920 234 | v 5.773065 -0.390779 0.636310 235 | v 5.773632 -0.195395 0.974730 236 | v 6.164821 -0.435329 0.635652 237 | v 6.165453 -0.217671 1.012654 238 | v 6.163937 -0.352950 0.635654 239 | v 6.164450 -0.176480 0.941314 240 | v 5.872800 -0.319843 0.636142 241 | v 5.873264 -0.159926 0.913131 242 | v 5.597437 -0.195729 0.636604 243 | v 5.597722 -0.097867 0.806108 244 | v 5.444824 0.000000 0.636860 245 | v 5.166102 0.159236 0.913155 246 | v 5.184248 0.086472 0.787083 247 | v 5.445698 0.153603 0.902928 248 | v 5.773632 0.195378 0.974740 249 | v 6.165453 0.217651 1.012665 250 | v 6.164450 0.176464 0.941323 251 | v 5.873265 0.159912 0.913140 252 | v 5.597722 0.097858 0.806113 253 | v 5.165639 0.318491 0.637345 254 | v 4.997765 0.504639 0.637636 255 | v 5.183997 0.172954 0.637307 256 | v 5.445252 0.307224 0.636875 257 | v 5.773065 0.390779 0.636330 258 | v 6.164821 0.435329 0.635675 259 | v 6.163937 0.352950 0.635673 260 | v 5.872800 0.319843 0.636159 261 | v 5.597437 0.195729 0.636614 262 | v 5.165176 0.159265 0.361518 263 | v 4.997031 0.252350 0.200598 264 | v 5.183746 0.086488 0.487521 265 | v 5.444806 0.153631 0.370806 266 | v 5.772497 0.195413 0.297899 267 | v 6.164188 0.217691 0.258662 268 | v 6.163424 0.176496 0.330003 269 | v 5.872335 0.159941 0.359162 270 | v 5.597153 0.097876 0.467105 271 | v 5.165176 -0.159221 0.361493 272 | v 4.997031 -0.252281 0.200558 273 | v 5.183746 -0.086464 0.487507 274 | v 5.444806 -0.153589 0.370782 275 | v 5.772497 -0.195360 0.297868 276 | v 6.164188 -0.217631 0.258628 277 | v 6.163424 -0.176448 0.329975 278 | v 5.872335 -0.159897 0.359136 279 | v 5.597153 -0.097850 0.467090 280 | v 5.090927 -1.067391 -0.472156 281 | v 5.171283 1.310384 -1.055942 282 | v 5.151606 0.310470 -0.905003 283 | v 5.151606 -0.310470 -0.905003 284 | v 5.030257 0.815056 -0.039376 285 | v 5.030259 0.310424 -0.039389 286 | v 5.090930 -0.058113 -0.472183 287 | v 5.090930 0.058113 -0.472183 288 | v 5.000295 -1.210004 0.173074 289 | v 5.000295 1.210004 0.173074 290 | v 5.000295 -1.428028 0.442095 291 | v 4.997764 -0.504639 0.637610 292 | v 4.998497 0.252304 1.074648 293 | v 4.998233 0.130896 1.193100 294 | v 5.000295 1.510030 0.750093 295 | v 5.151601 0.815102 -0.904963 296 | v 5.090927 1.067391 -0.472156 297 | v 3.070224 -1.053627 0.449897 298 | v -5.349205 0.737229 0.323968 299 | v -5.349205 -0.737229 0.323968 300 | v -5.349476 -0.470935 0.566062 301 | v -6.499984 -0.098825 0.133439 302 | v -6.499984 0.098825 0.133439 303 | v -6.499984 -0.523000 -0.048800 304 | v -5.349476 0.470935 0.566062 305 | v -4.999902 1.000020 -0.943979 306 | v 0.840214 2.480049 -1.050312 307 | v 1.209237 -1.080021 -0.636414 308 | v 3.804262 4.682100 -0.938960 309 | v 5.000295 -1.302926 -1.259946 310 | v 3.804262 -4.682100 -0.938960 311 | v -4.649856 -0.514670 0.885149 312 | v -4.999492 0.681710 0.569242 313 | v -4.649417 0.860391 0.497003 314 | v -4.906714 0.620194 0.686502 315 | v -4.649417 -0.860391 0.497003 316 | v -4.999492 -0.681710 0.569242 317 | # 310 vertices 318 | 319 | # 0 vertex parms 320 | 321 | # 0 texture vertices 322 | 323 | # 0 normals 324 | 325 | g windows 326 | usemtl glass 327 | s 1 328 | f 310 32 294 329 | f 76 308 306 330 | f 294 88 33 331 | f 310 31 32 332 | f 88 294 32 333 | f 87 33 88 78 334 | f 87 78 298 335 | f 298 76 306 336 | f 298 78 76 337 | g tail 338 | usemtl bone 339 | s 4 340 | f 95 3 96 4 341 | f 4 287 43 95 342 | f 94 2 3 43 343 | f 3 2 93 96 344 | f 41 1 93 42 345 | f 41 42 287 346 | f 43 3 95 347 | f 287 42 94 43 348 | f 42 93 2 94 349 | f 96 93 1 350 | g rearbody 351 | s 6 352 | f 275 98 54 353 | f 96 223 286 287 354 | f 97 277 155 355 | f 276 281 280 277 356 | f 276 275 289 357 | f 283 282 128 279 358 | f 283 290 275 359 | f 257 51 248 360 | f 282 303 97 361 | f 96 6 106 362 | f 303 12 97 363 | f 104 285 223 364 | f 97 155 274 365 | f 284 282 266 366 | f 286 288 287 367 | f 137 128 282 368 | f 283 279 278 369 | f 248 288 286 370 | f 6 105 106 371 | f 275 54 283 372 | f 284 266 285 373 | f 96 287 4 374 | f 284 285 104 375 | f 248 51 288 376 | f 283 278 290 377 | f 274 137 282 378 | f 289 275 290 379 | f 97 12 98 275 380 | f 48 107 45 381 | f 96 106 104 382 | f 282 283 257 266 383 | f 97 275 276 277 384 | f 104 223 96 385 | f 257 283 51 386 | f 97 274 282 387 | f 128 280 281 279 388 | f 287 288 48 389 | f 287 48 45 390 | g body 391 | s 7 392 | f 309 31 310 393 | f 294 33 295 394 | f 108 118 39 395 | f 80 79 74 73 396 | f 49 47 48 397 | f 5 1 91 24 398 | f 10 291 20 19 399 | f 294 295 38 400 | f 78 77 76 401 | f 81 82 111 112 402 | f 65 66 46 47 403 | f 30 309 310 404 | f 5 105 6 405 | f 30 29 26 309 406 | f 68 62 59 299 407 | f 78 88 89 77 408 | f 118 38 295 119 409 | f 83 81 112 113 410 | f 64 65 47 49 411 | f 35 37 36 412 | f 23 8 7 413 | f 24 91 90 305 414 | f 62 52 53 59 415 | f 296 85 109 114 416 | f 79 292 75 74 417 | f 50 49 288 418 | f 22 23 27 419 | f 282 10 11 303 420 | f 293 294 297 421 | f 71 72 92 67 422 | f 112 39 113 423 | f 310 294 293 424 | f 305 90 89 425 | f 308 70 307 426 | f 296 87 298 427 | f 114 39 119 428 | f 71 77 72 429 | f 45 107 44 430 | f 8 23 22 431 | f 7 5 24 23 432 | f 287 44 41 433 | f 307 69 74 75 434 | f 92 91 1 41 435 | f 63 62 68 436 | f 28 29 34 35 437 | f 105 7 8 106 438 | f 32 89 88 439 | f 49 48 288 440 | f 82 81 299 441 | f 115 37 297 108 442 | f 113 39 110 443 | f 73 74 69 68 444 | f 29 30 293 34 445 | f 291 104 9 446 | f 22 27 309 447 | f 54 53 52 283 448 | f 83 79 80 449 | f 83 80 81 450 | f 48 47 46 107 451 | f 25 20 21 26 452 | f 301 11 10 19 453 | f 39 115 108 454 | f 306 307 75 455 | f 110 39 109 456 | f 292 298 306 457 | f 306 308 307 458 | f 70 66 65 459 | f 294 38 297 460 | f 5 6 96 461 | f 85 84 110 109 462 | f 62 63 50 52 463 | f 102 25 28 464 | f 9 106 8 465 | f 310 293 30 466 | f 70 71 66 467 | f 77 89 90 72 468 | f 66 71 67 469 | f 297 37 34 293 470 | f 106 9 104 471 | f 25 19 20 472 | f 44 107 46 473 | f 85 296 298 474 | f 117 101 36 116 475 | f 111 39 112 476 | f 307 70 65 477 | f 35 34 37 478 | f 23 305 27 479 | f 102 301 19 25 480 | f 50 288 51 481 | f 80 73 299 482 | f 84 298 292 483 | f 49 50 63 64 484 | f 32 305 89 485 | f 1 5 96 486 | f 32 31 27 305 487 | f 66 67 44 46 488 | f 296 295 33 87 489 | f 291 10 282 490 | f 81 80 299 491 | f 309 27 31 492 | f 84 85 298 493 | f 116 36 37 115 494 | f 292 79 83 84 495 | f 283 52 51 496 | f 309 26 21 22 497 | f 284 291 282 498 | f 102 36 101 499 | f 65 64 69 307 500 | f 295 296 114 119 501 | f 73 68 299 502 | f 39 116 115 503 | f 105 5 7 504 | f 23 24 305 505 | f 39 117 116 506 | f 77 71 76 507 | f 109 39 114 508 | f 297 38 118 108 509 | f 75 292 306 510 | f 39 118 119 511 | f 21 20 291 9 512 | f 9 8 22 21 513 | f 287 45 44 514 | f 71 70 308 76 515 | f 84 83 113 110 516 | f 67 92 41 44 517 | f 25 26 29 28 518 | f 104 291 284 519 | f 102 28 35 520 | f 69 64 63 68 521 | f 72 90 91 92 522 | f 52 50 51 523 | f 102 35 36 524 | g wings 525 | s 5 526 | f 16 15 17 527 | f 304 15 16 528 | f 300 57 60 529 | f 14 13 304 530 | f 59 53 55 57 531 | f 60 57 58 532 | f 18 301 103 533 | f 300 59 57 534 | f 304 13 15 535 | f 56 55 53 54 536 | f 15 13 11 301 537 | f 61 59 300 538 | f 57 55 302 539 | f 103 301 102 540 | f 17 15 301 541 | f 303 11 13 14 542 | f 58 57 302 543 | f 302 55 56 544 | f 17 301 18 545 | f 299 59 61 546 | g tiles 547 | usemtl fldkdkgrey 548 | s 3 549 | f 302 56 54 550 | f 18 103 40 551 | f 16 17 99 552 | f 86 61 300 553 | f 99 304 16 554 | f 303 14 304 555 | f 99 303 304 556 | f 17 18 99 557 | f 302 54 100 558 | f 58 302 100 559 | f 100 86 300 560 | f 18 40 99 561 | f 100 60 58 562 | f 100 300 60 563 | f 101 117 111 82 564 | f 102 101 82 299 565 | f 117 39 111 566 | f 99 100 54 303 567 | f 303 54 98 12 568 | f 86 100 99 40 569 | f 40 103 61 86 570 | f 299 61 103 102 571 | g enginside 572 | usemtl redbrick 573 | s 9 574 | f 238 255 246 575 | f 194 202 201 193 576 | f 153 162 163 154 577 | f 144 153 154 145 578 | f 184 194 193 182 579 | f 238 246 237 580 | f 272 234 232 271 581 | f 236 237 235 234 582 | f 204 195 186 583 | f 134 143 144 135 584 | f 143 152 153 144 585 | f 204 203 195 586 | f 237 246 245 235 587 | f 273 236 234 272 588 | f 238 237 236 589 | f 185 184 182 183 590 | f 135 144 145 136 591 | f 154 163 146 592 | f 195 203 202 194 593 | f 235 245 244 233 594 | f 264 273 272 263 595 | f 219 185 183 218 596 | f 187 186 184 185 597 | f 136 145 146 598 | f 161 169 170 162 599 | f 204 220 212 600 | f 255 264 263 254 601 | f 234 235 233 232 602 | f 186 195 194 184 603 | f 145 154 146 604 | f 152 161 162 153 605 | f 204 212 203 606 | f 246 255 254 245 607 | f 238 236 273 608 | f 204 187 220 609 | f 169 125 126 170 610 | f 126 135 136 127 611 | f 163 171 146 612 | f 203 212 211 202 613 | f 245 254 253 244 614 | f 238 273 264 615 | f 211 219 218 210 616 | f 170 126 127 171 617 | f 127 136 146 618 | f 162 170 171 163 619 | f 202 211 210 201 620 | f 238 264 255 621 | f 254 263 262 253 622 | f 212 220 219 211 623 | f 171 127 146 624 | f 125 134 135 126 625 | f 204 186 187 626 | f 220 187 185 219 627 | f 263 272 271 262 628 | g engout 629 | usemtl black 630 | f 251 260 259 250 631 | f 209 217 216 208 632 | f 157 165 166 158 633 | f 132 141 142 133 634 | f 179 178 176 177 635 | f 215 177 175 214 636 | f 270 230 228 269 637 | f 227 241 240 225 638 | f 191 199 198 190 639 | f 150 159 160 151 640 | f 131 140 141 132 641 | f 177 176 174 175 642 | f 230 231 229 228 643 | f 269 228 226 268 644 | f 229 242 241 227 645 | f 192 200 199 191 646 | f 139 148 149 140 647 | f 130 139 140 131 648 | f 180 192 191 178 649 | f 228 229 227 226 650 | f 268 226 224 267 651 | f 231 243 242 229 652 | f 176 190 189 174 653 | f 140 149 150 141 654 | f 149 158 159 150 655 | f 190 198 197 189 656 | f 243 252 251 242 657 | f 259 268 267 258 658 | f 216 179 177 215 659 | f 181 180 178 179 660 | f 121 130 131 122 661 | f 167 123 124 168 662 | f 208 216 215 207 663 | f 250 259 258 249 664 | f 252 261 260 251 665 | f 198 207 206 197 666 | f 158 166 167 159 667 | f 123 132 133 124 668 | f 166 122 123 167 669 | f 207 215 214 206 670 | f 261 270 269 260 671 | f 241 250 249 240 672 | f 199 208 207 198 673 | f 159 167 168 160 674 | f 122 131 132 123 675 | f 165 121 122 166 676 | f 217 181 179 216 677 | f 260 269 268 259 678 | f 242 251 250 241 679 | f 200 209 208 199 680 | f 148 157 158 149 681 | f 141 150 151 142 682 | f 178 191 190 176 683 | f 226 227 225 224 684 | g engmount 685 | usemtl brass 686 | s 11 687 | f 225 240 239 222 688 | f 164 120 121 165 689 | f 128 137 138 129 690 | f 196 205 289 290 691 | f 265 221 285 266 692 | f 206 214 213 205 693 | f 138 147 148 139 694 | f 174 189 188 172 695 | f 249 258 256 247 696 | f 221 222 223 285 697 | f 155 277 164 156 698 | f 274 155 156 147 699 | f 213 173 281 276 700 | f 258 267 265 256 701 | f 189 197 196 188 702 | f 120 129 130 121 703 | f 173 172 279 281 704 | f 239 247 248 286 705 | f 205 213 276 289 706 | f 137 274 147 138 707 | f 156 164 165 157 708 | f 224 225 222 221 709 | f 247 256 257 248 710 | f 172 188 278 279 711 | f 280 128 129 120 712 | f 188 196 290 278 713 | f 256 265 266 257 714 | f 214 175 173 213 715 | f 147 156 157 148 716 | f 175 174 172 173 717 | f 240 249 247 239 718 | f 222 239 286 223 719 | f 277 280 120 164 720 | f 129 138 139 130 721 | f 197 206 205 196 722 | f 267 224 221 265 723 | g engrim 724 | usemtl dkdkgrey 725 | s off 726 | f 233 244 243 231 727 | f 124 133 134 125 728 | f 262 271 270 261 729 | f 142 151 152 143 730 | f 253 262 261 252 731 | f 151 160 161 152 732 | f 244 253 252 243 733 | f 160 168 169 161 734 | f 201 210 209 200 735 | f 271 232 230 270 736 | f 133 142 143 134 737 | f 232 233 231 230 738 | f 183 182 180 181 739 | f 218 183 181 217 740 | f 182 193 192 180 741 | f 210 218 217 209 742 | f 193 201 200 192 743 | f 168 124 125 169 744 | # 393 elements -------------------------------------------------------------------------------- /shuttle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinohanlon/minecraft-renderObj/89e756dc3729721edc71d45dcbe6b4cb9d2766ad/shuttle.png -------------------------------------------------------------------------------- /skyscraper.obj: -------------------------------------------------------------------------------- 1 | # Viewpoint Datalabs International, Inc. Copyright 1996 2 | 3 | 4 | mtllib ./vp.mtl 5 | 6 | g 7 | v -1.929448 11.409631 -5.221873 8 | v -1.929448 13.329624 -5.221914 9 | v -4.277289 11.409631 -5.221873 10 | v -4.277289 13.329624 -5.221914 11 | v -4.277473 -4.850349 -5.221465 12 | v -1.929531 -4.850349 -5.221465 13 | v -1.929531 -4.850405 -7.417467 14 | v -4.277473 -4.850405 -7.417467 15 | v -1.929448 13.329602 -6.093915 16 | v -1.929448 13.210022 -6.485435 17 | v -4.277289 13.210022 -6.485435 18 | v -4.277289 13.329602 -6.093915 19 | v -1.929448 13.026344 -6.739680 20 | v -1.929448 12.717406 -6.998693 21 | v -4.277289 12.717406 -6.998693 22 | v -4.277289 13.026344 -6.739680 23 | v -4.277289 12.005879 -7.288524 24 | v -4.277289 12.417291 -7.146863 25 | v -1.929448 12.417291 -7.146863 26 | v -1.929448 12.005879 -7.288524 27 | v -4.277290 11.189583 -7.417872 28 | v -4.277289 11.631635 -7.369706 29 | v -1.929448 11.631635 -7.369706 30 | v -1.929448 11.189583 -7.417872 31 | v -0.848808 11.409631 -5.221873 32 | v -0.848808 13.329624 -5.221914 33 | v -1.440876 11.409631 -5.221873 34 | v -1.440876 13.329624 -5.221914 35 | v -1.440922 -4.850349 -5.221465 36 | v -0.848829 -4.850349 -5.221465 37 | v -0.848829 -4.850405 -7.417467 38 | v -1.440922 -4.850405 -7.417467 39 | v -1.440876 11.189583 -7.417872 40 | v -1.440876 11.631635 -7.369706 41 | v -0.848808 11.631635 -7.369706 42 | v -0.848808 11.189583 -7.417872 43 | v -1.440876 12.005879 -7.288524 44 | v -1.440876 12.417291 -7.146863 45 | v -0.848808 12.417291 -7.146863 46 | v -0.848808 12.005879 -7.288524 47 | v -0.848808 13.026344 -6.739680 48 | v -0.848808 12.717406 -6.998693 49 | v -1.440876 12.717406 -6.998693 50 | v -1.440876 13.026344 -6.739680 51 | v -0.848808 13.329602 -6.093915 52 | v -0.848808 13.210022 -6.485435 53 | v -1.440876 13.210022 -6.485435 54 | v -1.440876 13.329602 -6.093915 55 | v 1.929448 11.409631 -5.221873 56 | v 1.929448 13.329624 -5.221914 57 | v 4.277289 11.409631 -5.221873 58 | v 4.277289 13.329624 -5.221914 59 | v 4.277473 -4.850349 -5.221465 60 | v 1.929531 -4.850349 -5.221465 61 | v 1.929531 -4.850405 -7.417467 62 | v 4.277473 -4.850405 -7.417467 63 | v 1.929448 13.329602 -6.093915 64 | v 1.929448 13.210022 -6.485435 65 | v 4.277289 13.210022 -6.485435 66 | v 4.277289 13.329602 -6.093915 67 | v 1.929448 13.026344 -6.739680 68 | v 1.929448 12.717406 -6.998693 69 | v 4.277289 12.717406 -6.998693 70 | v 4.277289 13.026344 -6.739680 71 | v 4.277289 12.005879 -7.288524 72 | v 4.277289 12.417291 -7.146863 73 | v 1.929448 12.417291 -7.146863 74 | v 1.929448 12.005879 -7.288524 75 | v 4.277290 11.189583 -7.417872 76 | v 4.277289 11.631635 -7.369706 77 | v 1.929448 11.631635 -7.369706 78 | v 1.929448 11.189583 -7.417872 79 | v 0.848808 11.409631 -5.221873 80 | v 0.848808 13.329624 -5.221914 81 | v 1.440876 11.409631 -5.221873 82 | v 1.440876 13.329624 -5.221914 83 | v 1.440922 -4.850349 -5.221465 84 | v 0.848829 -4.850349 -5.221465 85 | v 0.848829 -4.850405 -7.417467 86 | v 1.440922 -4.850405 -7.417467 87 | v 1.440876 11.189583 -7.417872 88 | v 1.440876 11.631635 -7.369706 89 | v 0.848808 11.631635 -7.369706 90 | v 0.848808 11.189583 -7.417872 91 | v 1.440876 12.005879 -7.288524 92 | v 1.440876 12.417291 -7.146863 93 | v 0.848808 12.417291 -7.146863 94 | v 0.848808 12.005879 -7.288524 95 | v 0.848808 13.026344 -6.739680 96 | v 0.848808 12.717406 -6.998693 97 | v 1.440876 12.717406 -6.998693 98 | v 1.440876 13.026344 -6.739680 99 | v 0.848808 13.329602 -6.093915 100 | v 0.848808 13.210022 -6.485435 101 | v 1.440876 13.210022 -6.485435 102 | v 1.440876 13.329602 -6.093915 103 | v -0.253479 11.409631 -5.221873 104 | v -0.253479 13.210022 -6.485435 105 | v -0.253479 13.329602 -6.093915 106 | v -0.253479 13.329624 -5.221914 107 | v -0.253479 12.005879 -7.288524 108 | v -0.253479 11.189583 -7.417872 109 | v -0.253479 11.631635 -7.369706 110 | v 0.338589 11.409631 -5.221873 111 | v 0.338589 12.717406 -6.998693 112 | v 0.338589 12.417291 -7.146863 113 | v 0.338589 12.005879 -7.288524 114 | v 0.338589 13.329602 -6.093915 115 | v 0.338589 13.210022 -6.485435 116 | v 0.338589 13.329624 -5.221914 117 | v -0.253479 12.417291 -7.146863 118 | v -0.253479 12.717406 -6.998693 119 | v -0.253479 13.026344 -6.739680 120 | v 0.338589 13.026344 -6.739680 121 | v 0.338589 11.631635 -7.369706 122 | v 0.338589 11.189583 -7.417872 123 | v -0.253458 -4.850349 -5.221465 124 | v 0.338635 -4.850349 -5.221465 125 | v 0.338635 -4.850405 -7.417467 126 | v -0.253458 -4.850405 -7.417467 127 | v -12.298565 18.188248 4.471519 128 | v -5.023821 18.187555 4.474075 129 | v -5.023800 18.523563 4.474101 130 | v -12.298553 18.524256 4.471544 131 | v -12.298553 18.524256 -4.471786 132 | v -5.023800 18.523563 -4.474343 133 | v -5.023821 18.187555 -4.474318 134 | v -12.298565 18.188248 -4.471761 135 | v -5.023821 17.487555 -4.474318 136 | v -12.298565 17.488247 -4.471761 137 | v -12.298565 17.488247 4.471519 138 | v -5.023821 17.487555 4.474075 139 | v -12.298553 17.824255 -4.471786 140 | v -5.023800 17.823563 -4.474343 141 | v -5.023800 17.823563 4.474101 142 | v -12.298553 17.824255 4.471544 143 | v -5.023821 16.787556 -4.474318 144 | v -12.298565 16.788248 -4.471761 145 | v -12.298565 16.788248 4.471519 146 | v -5.023821 16.787556 4.474075 147 | v -12.298553 17.124256 -4.471786 148 | v -5.023800 17.123564 -4.474343 149 | v -5.023800 17.123564 4.474101 150 | v -12.298553 17.124256 4.471544 151 | v -5.023821 16.087555 -4.474318 152 | v -12.298565 16.088247 -4.471761 153 | v -12.298565 16.088247 4.471519 154 | v -5.023821 16.087555 4.474075 155 | v -12.298553 16.424255 -4.471786 156 | v -5.023800 16.423563 -4.474343 157 | v -5.023800 16.423563 4.474101 158 | v -12.298553 16.424255 4.471544 159 | v -5.023821 15.387555 -4.474318 160 | v -12.298565 15.388247 -4.471761 161 | v -12.298565 15.388247 4.471519 162 | v -5.023821 15.387555 4.474075 163 | v -12.298553 15.724256 -4.471786 164 | v -5.023800 15.723563 -4.474343 165 | v -5.023800 15.723563 4.474101 166 | v -12.298553 15.724256 4.471544 167 | v -5.023821 14.687555 -4.474318 168 | v -12.298565 14.688248 -4.471761 169 | v -12.298565 14.688248 4.471519 170 | v -5.023821 14.687555 4.474075 171 | v -12.298553 15.024256 -4.471786 172 | v -5.023800 15.023563 -4.474343 173 | v -5.023800 15.023563 4.474101 174 | v -12.298553 15.024256 4.471544 175 | v -5.023821 13.987556 -4.474318 176 | v -12.298565 13.988248 -4.471761 177 | v -12.298565 13.988248 4.471519 178 | v -5.023821 13.987556 4.474075 179 | v -12.298553 14.324256 -4.471786 180 | v -5.023800 14.323564 -4.474343 181 | v -5.023800 14.323564 4.474101 182 | v -12.298553 14.324256 4.471544 183 | v -5.023821 13.287556 -4.474318 184 | v -12.298565 13.288248 -4.471761 185 | v -12.298565 13.288248 4.471519 186 | v -5.023821 13.287556 4.474075 187 | v -12.298553 13.624256 -4.471786 188 | v -5.023800 13.623564 -4.474343 189 | v -5.023800 13.623564 4.474101 190 | v -12.298553 13.624256 4.471544 191 | v -5.023821 12.587556 -4.474318 192 | v -12.298565 12.588248 -4.471761 193 | v -12.298565 12.588248 4.471519 194 | v -5.023821 12.587556 4.474075 195 | v -12.298553 12.924256 -4.471786 196 | v -5.023800 12.923564 -4.474343 197 | v -5.023800 12.923564 4.474101 198 | v -12.298553 12.924256 4.471544 199 | v -5.023821 11.887556 -4.474318 200 | v -12.298565 11.888248 -4.471761 201 | v -12.298565 11.888248 4.471519 202 | v -5.023821 11.887556 4.474075 203 | v -12.298553 12.224257 -4.471786 204 | v -5.023800 12.223564 -4.474343 205 | v -5.023800 12.223564 4.474101 206 | v -12.298553 12.224257 4.471544 207 | v -5.023821 11.187556 -4.474318 208 | v -12.298565 11.188249 -4.471761 209 | v -12.298565 11.188249 4.471519 210 | v -5.023821 11.187556 4.474075 211 | v -12.298553 11.524257 -4.471786 212 | v -5.023800 11.523564 -4.474343 213 | v -5.023800 11.523564 4.474101 214 | v -12.298553 11.524257 4.471544 215 | v -5.023821 10.487556 -4.474318 216 | v -12.298565 10.488249 -4.471761 217 | v -12.298565 10.488249 4.471519 218 | v -5.023821 10.487556 4.474075 219 | v -12.298553 10.824257 -4.471786 220 | v -5.023800 10.823565 -4.474343 221 | v -5.023800 10.823565 4.474101 222 | v -12.298553 10.824257 4.471544 223 | v -5.023821 9.787557 -4.474318 224 | v -12.298565 9.788249 -4.471761 225 | v -12.298565 9.788249 4.471519 226 | v -5.023821 9.787557 4.474075 227 | v -12.298553 10.124257 -4.471786 228 | v -5.023800 10.123565 -4.474343 229 | v -5.023800 10.123565 4.474101 230 | v -12.298553 10.124257 4.471544 231 | v -5.023821 9.087557 -4.474318 232 | v -12.298565 9.088249 -4.471761 233 | v -12.298565 9.088249 4.471519 234 | v -5.023821 9.087557 4.474075 235 | v -12.298553 9.424257 -4.471786 236 | v -5.023800 9.423565 -4.474343 237 | v -5.023800 9.423565 4.474101 238 | v -12.298553 9.424257 4.471544 239 | v -5.023821 8.387557 -4.474318 240 | v -12.298565 8.388249 -4.471761 241 | v -12.298565 8.388249 4.471519 242 | v -5.023821 8.387557 4.474075 243 | v -12.298553 8.724257 -4.471786 244 | v -5.023800 8.723565 -4.474343 245 | v -5.023800 8.723565 4.474101 246 | v -12.298553 8.724257 4.471544 247 | v -5.023821 7.687557 -4.474318 248 | v -12.298565 7.688250 -4.471761 249 | v -12.298565 7.688250 4.471519 250 | v -5.023821 7.687557 4.474075 251 | v -12.298553 8.024258 -4.471786 252 | v -5.023800 8.023565 -4.474343 253 | v -5.023800 8.023565 4.474101 254 | v -12.298553 8.024258 4.471544 255 | v -5.023821 6.987557 -4.474318 256 | v -12.298565 6.988250 -4.471761 257 | v -12.298565 6.988250 4.471519 258 | v -5.023821 6.987557 4.474075 259 | v -12.298553 7.324258 -4.471786 260 | v -5.023800 7.323565 -4.474343 261 | v -5.023800 7.323565 4.474101 262 | v -12.298553 7.324258 4.471544 263 | v -5.023821 6.287558 -4.474318 264 | v -12.298565 6.288250 -4.471761 265 | v -12.298565 6.288250 4.471519 266 | v -5.023821 6.287558 4.474075 267 | v -12.298553 6.624258 -4.471786 268 | v -5.023800 6.623566 -4.474343 269 | v -5.023800 6.623566 4.474101 270 | v -12.298553 6.624258 4.471544 271 | v -5.023821 5.587558 -4.474318 272 | v -12.298565 5.588250 -4.471761 273 | v -12.298565 5.588250 4.471519 274 | v -5.023821 5.587558 4.474075 275 | v -12.298553 5.924258 -4.471786 276 | v -5.023800 5.923566 -4.474343 277 | v -5.023800 5.923566 4.474101 278 | v -12.298553 5.924258 4.471544 279 | v -5.023821 4.887558 -4.474318 280 | v -12.298565 4.888250 -4.471761 281 | v -12.298565 4.888250 4.471519 282 | v -5.023821 4.887558 4.474075 283 | v -12.298553 5.224258 -4.471786 284 | v -5.023800 5.223566 -4.474343 285 | v -5.023800 5.223566 4.474101 286 | v -12.298553 5.224258 4.471544 287 | v -5.023821 4.187558 -4.474318 288 | v -12.298565 4.188251 -4.471761 289 | v -12.298565 4.188251 4.471519 290 | v -5.023821 4.187558 4.474075 291 | v -12.298553 4.524259 -4.471786 292 | v -5.023800 4.523566 -4.474343 293 | v -5.023800 4.523566 4.474101 294 | v -12.298553 4.524259 4.471544 295 | v -6.207549 2.029077 8.466157 296 | v -14.299211 2.030245 8.468996 297 | v -6.207583 1.699077 8.466142 298 | v -14.299248 1.700244 8.468981 299 | v -14.281473 1.701127 -8.469204 300 | v -6.189832 1.699958 -8.449382 301 | v -14.281436 2.031127 -8.469185 302 | v -6.189798 2.029958 -8.449363 303 | v -14.299211 1.330245 8.468996 304 | v -14.281436 1.331127 -8.469185 305 | v -6.189798 1.329958 -8.449363 306 | v -6.207549 1.329077 8.466157 307 | v -6.189832 0.999958 -8.449382 308 | v -14.281473 1.001127 -8.469204 309 | v -14.299248 1.000244 8.468981 310 | v -6.207583 0.999077 8.466142 311 | v -14.299211 0.630245 8.468996 312 | v -14.281436 0.631127 -8.469185 313 | v -6.189798 0.629959 -8.449363 314 | v -6.207549 0.629077 8.466157 315 | v -6.189832 0.299958 -8.449382 316 | v -14.281473 0.301127 -8.469204 317 | v -14.299248 0.300244 8.468981 318 | v -6.207583 0.299077 8.466142 319 | v -14.299211 -0.069755 8.468996 320 | v -14.281436 -0.068873 -8.469185 321 | v -6.189798 -0.070041 -8.449363 322 | v -6.207549 -0.070923 8.466157 323 | v -6.189832 -0.400042 -8.449382 324 | v -14.281473 -0.398873 -8.469204 325 | v -14.299248 -0.399756 8.468981 326 | v -6.207583 -0.400923 8.466142 327 | v -14.299211 -0.769755 8.468996 328 | v -14.281436 -0.768873 -8.469185 329 | v -6.189798 -0.770041 -8.449363 330 | v -6.207549 -0.770923 8.466157 331 | v -6.189832 -1.100042 -8.449382 332 | v -14.281473 -1.098873 -8.469204 333 | v -14.299248 -1.099756 8.468981 334 | v -6.207583 -1.100923 8.466142 335 | v -14.299211 -1.469755 8.468996 336 | v -14.281436 -1.468873 -8.469185 337 | v -6.189798 -1.470042 -8.449363 338 | v -6.207549 -1.470923 8.466157 339 | v -6.189832 -1.800042 -8.449382 340 | v -14.281473 -1.798873 -8.469204 341 | v -14.299248 -1.799756 8.468981 342 | v -6.207583 -1.800923 8.466142 343 | v -14.299211 -2.169755 8.468996 344 | v -14.281436 -2.168873 -8.469185 345 | v -6.189798 -2.170041 -8.449363 346 | v -6.207549 -2.170923 8.466157 347 | v -6.189832 -2.500041 -8.449382 348 | v -14.281473 -2.498873 -8.469204 349 | v -14.299248 -2.499755 8.468981 350 | v -6.207583 -2.500923 8.466142 351 | v -14.299211 -2.869755 8.468996 352 | v -14.281436 -2.868873 -8.469185 353 | v -6.189798 -2.870041 -8.449363 354 | v -6.207549 -2.870922 8.466157 355 | v -6.189832 -3.200041 -8.449382 356 | v -14.281473 -3.198873 -8.469204 357 | v -14.299248 -3.199755 8.468981 358 | v -6.207583 -3.200922 8.466142 359 | v -14.299211 -3.569755 8.468996 360 | v -14.281436 -3.568872 -8.469185 361 | v -6.189798 -3.570041 -8.449363 362 | v -6.207549 -3.570922 8.466157 363 | v -6.189832 -3.900041 -8.449382 364 | v -14.281473 -3.898873 -8.469204 365 | v -14.299248 -3.899755 8.468981 366 | v -6.207583 -3.900922 8.466142 367 | v -14.299211 -4.269754 8.468996 368 | v -14.281436 -4.268872 -8.469185 369 | v -6.189798 -4.270041 -8.449363 370 | v -6.207549 -4.270922 8.466157 371 | v -6.189832 -4.600041 -8.449382 372 | v -14.281473 -4.598873 -8.469204 373 | v -14.299248 -4.599755 8.468981 374 | v -6.207583 -4.600922 8.466142 375 | v -1.929448 11.409631 5.221873 376 | v -1.929448 13.329624 5.221914 377 | v -4.277289 11.409631 5.221873 378 | v -4.277289 13.329624 5.221914 379 | v -4.277473 -4.850349 5.221465 380 | v -1.929531 -4.850349 5.221465 381 | v -1.929531 -4.850405 7.417467 382 | v -4.277473 -4.850405 7.417467 383 | v -1.929448 13.329602 6.093915 384 | v -1.929448 13.210022 6.485435 385 | v -4.277289 13.210022 6.485435 386 | v -4.277289 13.329602 6.093915 387 | v -1.929448 13.026344 6.739680 388 | v -1.929448 12.717406 6.998693 389 | v -4.277289 12.717406 6.998693 390 | v -4.277289 13.026344 6.739680 391 | v -4.277289 12.005879 7.288524 392 | v -4.277289 12.417291 7.146863 393 | v -1.929448 12.417291 7.146863 394 | v -1.929448 12.005879 7.288524 395 | v -4.277290 11.189583 7.417872 396 | v -4.277289 11.631635 7.369706 397 | v -1.929448 11.631635 7.369706 398 | v -1.929448 11.189583 7.417872 399 | v -0.848808 11.409631 5.221873 400 | v -0.848808 13.329624 5.221914 401 | v -1.440876 11.409631 5.221873 402 | v -1.440876 13.329624 5.221914 403 | v -1.440922 -4.850349 5.221465 404 | v -0.848829 -4.850349 5.221465 405 | v -0.848829 -4.850405 7.417467 406 | v -1.440922 -4.850405 7.417467 407 | v -1.440876 11.189583 7.417872 408 | v -1.440876 11.631635 7.369706 409 | v -0.848808 11.631635 7.369706 410 | v -0.848808 11.189583 7.417872 411 | v -1.440876 12.005879 7.288524 412 | v -1.440876 12.417291 7.146863 413 | v -0.848808 12.417291 7.146863 414 | v -0.848808 12.005879 7.288524 415 | v -0.848808 13.026344 6.739680 416 | v -0.848808 12.717406 6.998693 417 | v -1.440876 12.717406 6.998693 418 | v -1.440876 13.026344 6.739680 419 | v -0.848808 13.329602 6.093915 420 | v -0.848808 13.210022 6.485435 421 | v -1.440876 13.210022 6.485435 422 | v -1.440876 13.329602 6.093915 423 | v -4.514187 20.540119 3.196868 424 | v -4.514259 23.171684 3.196868 425 | v -4.514214 20.540119 -3.196993 426 | v -4.514286 23.171684 -3.196993 427 | v -4.513493 19.211430 -3.197490 428 | v -4.513465 19.211430 3.196641 429 | v -8.398577 19.211353 3.197265 430 | v -8.398603 19.211353 -3.196866 431 | v -6.062880 23.104210 3.197164 432 | v -6.717418 22.972588 3.197222 433 | v -6.717444 22.972588 -3.196639 434 | v -6.062906 23.104210 -3.196698 435 | v -7.231684 22.720074 3.197304 436 | v -7.642925 22.355734 3.197370 437 | v -7.642951 22.355734 -3.196490 438 | v -7.231710 22.720074 -3.196556 439 | v -8.164144 21.379967 -3.196407 440 | v -7.934624 21.898073 -3.196444 441 | v -7.934597 21.898073 3.197417 442 | v -8.164117 21.379967 3.197454 443 | v -8.399322 20.440054 -3.196371 444 | v -8.320443 20.821781 -3.196382 445 | v -8.320416 20.821781 3.197478 446 | v -8.399295 20.440054 3.197490 447 | v -3.219632 27.236851 1.260426 448 | v -3.219683 29.114082 1.260426 449 | v -3.219650 27.236851 -1.260475 450 | v -3.219702 29.114082 -1.260475 451 | v -3.219140 22.233076 -1.260671 452 | v -3.219121 22.233076 1.260336 453 | v -5.969860 22.233023 1.260582 454 | v -5.969878 22.233023 -1.260425 455 | v -5.970387 27.156364 -1.260230 456 | v -5.945592 27.508568 -1.260234 457 | v -5.945573 27.508568 1.260666 458 | v -5.970367 27.156364 1.260671 459 | v -5.873688 27.830692 -1.260244 460 | v -5.706799 28.210159 -1.260258 461 | v -5.706780 28.210159 1.260643 462 | v -5.873668 27.830692 1.260657 463 | v -5.208348 28.806761 1.260597 464 | v -5.506107 28.527414 1.260623 465 | v -5.506125 28.527414 -1.260277 466 | v -5.208368 28.806761 -1.260303 467 | v -4.348838 29.114061 1.260542 468 | v -4.851583 29.007942 1.260566 469 | v -4.851602 29.007942 -1.260335 470 | v -4.348856 29.114061 -1.260359 471 | v -3.251619 27.468658 0.312022 472 | v -5.210103 29.670448 0.312056 473 | v -4.580391 29.802374 0.312050 474 | v -3.251683 29.802399 0.312022 475 | v -6.490307 28.206913 0.312079 476 | v -6.666262 27.368601 0.312082 477 | v -6.625247 27.724991 0.312081 478 | v -6.281297 28.678659 -0.311980 479 | v -6.490332 28.206913 -0.311977 480 | v -3.251642 27.468658 -0.312034 481 | v -6.029944 29.073065 -0.311985 482 | v -4.580414 29.802374 -0.312005 483 | v -5.210125 29.670448 -0.311999 484 | v -3.251708 29.802399 -0.312034 485 | v -6.281272 28.678659 0.312075 486 | v -6.029921 29.073065 0.312070 487 | v -5.656966 29.420341 0.312064 488 | v -5.656991 29.420341 -0.311991 489 | v -6.625271 27.724991 -0.311974 490 | v -6.666286 27.368601 -0.311973 491 | v -3.250979 22.250786 0.311999 492 | v -3.251003 22.250786 -0.312082 493 | v -6.665649 22.250717 -0.312021 494 | v -6.665626 22.250717 0.312060 495 | v -9.945754 -7.276928 12.517077 496 | v -18.622355 -7.276928 12.517077 497 | v -9.945754 -7.613694 12.517077 498 | v -18.622355 -7.613694 12.517077 499 | v -18.622355 -7.613694 -12.443972 500 | v -9.945754 -7.613694 -12.443972 501 | v -18.622355 -7.276928 -12.443972 502 | v -9.945754 -7.276928 -12.443972 503 | v -18.622355 -6.576928 12.517077 504 | v -18.622355 -6.576928 -12.443972 505 | v -9.945754 -6.576928 -12.443972 506 | v -9.945754 -6.576928 12.517077 507 | v -9.945754 -6.913694 12.517077 508 | v -9.945754 -6.913694 -12.443972 509 | v -18.622355 -6.913694 -12.443972 510 | v -18.622355 -6.913694 12.517077 511 | v -18.622355 -5.876928 12.517077 512 | v -18.622355 -5.876928 -12.443972 513 | v -9.945754 -5.876928 -12.443972 514 | v -9.945754 -5.876928 12.517077 515 | v -9.945754 -6.213694 12.517077 516 | v -9.945754 -6.213694 -12.443972 517 | v -18.622355 -6.213694 -12.443972 518 | v -18.622355 -6.213694 12.517077 519 | v 12.298565 18.188248 4.471519 520 | v 5.023821 18.187555 4.474075 521 | v 5.023800 18.523563 4.474101 522 | v 12.298553 18.524256 4.471544 523 | v 12.298553 18.524256 -4.471786 524 | v 5.023800 18.523563 -4.474343 525 | v 5.023821 18.187555 -4.474318 526 | v 12.298565 18.188248 -4.471761 527 | v 5.023821 17.487555 -4.474318 528 | v 12.298565 17.488247 -4.471761 529 | v 12.298565 17.488247 4.471519 530 | v 5.023821 17.487555 4.474075 531 | v 12.298553 17.824255 -4.471786 532 | v 5.023800 17.823563 -4.474343 533 | v 5.023800 17.823563 4.474101 534 | v 12.298553 17.824255 4.471544 535 | v 5.023821 16.787556 -4.474318 536 | v 12.298565 16.788248 -4.471761 537 | v 12.298565 16.788248 4.471519 538 | v 5.023821 16.787556 4.474075 539 | v 12.298553 17.124256 -4.471786 540 | v 5.023800 17.123564 -4.474343 541 | v 5.023800 17.123564 4.474101 542 | v 12.298553 17.124256 4.471544 543 | v 5.023821 16.087555 -4.474318 544 | v 12.298565 16.088247 -4.471761 545 | v 12.298565 16.088247 4.471519 546 | v 5.023821 16.087555 4.474075 547 | v 12.298553 16.424255 -4.471786 548 | v 5.023800 16.423563 -4.474343 549 | v 5.023800 16.423563 4.474101 550 | v 12.298553 16.424255 4.471544 551 | v 5.023821 15.387555 -4.474318 552 | v 12.298565 15.388247 -4.471761 553 | v 12.298565 15.388247 4.471519 554 | v 5.023821 15.387555 4.474075 555 | v 12.298553 15.724256 -4.471786 556 | v 5.023800 15.723563 -4.474343 557 | v 5.023800 15.723563 4.474101 558 | v 12.298553 15.724256 4.471544 559 | v 5.023821 14.687555 -4.474318 560 | v 12.298565 14.688248 -4.471761 561 | v 12.298565 14.688248 4.471519 562 | v 5.023821 14.687555 4.474075 563 | v 12.298553 15.024256 -4.471786 564 | v 5.023800 15.023563 -4.474343 565 | v 5.023800 15.023563 4.474101 566 | v 12.298553 15.024256 4.471544 567 | v 5.023821 13.987556 -4.474318 568 | v 12.298565 13.988248 -4.471761 569 | v 12.298565 13.988248 4.471519 570 | v 5.023821 13.987556 4.474075 571 | v 12.298553 14.324256 -4.471786 572 | v 5.023800 14.323564 -4.474343 573 | v 5.023800 14.323564 4.474101 574 | v 12.298553 14.324256 4.471544 575 | v 5.023821 13.287556 -4.474318 576 | v 12.298565 13.288248 -4.471761 577 | v 12.298565 13.288248 4.471519 578 | v 5.023821 13.287556 4.474075 579 | v 12.298553 13.624256 -4.471786 580 | v 5.023800 13.623564 -4.474343 581 | v 5.023800 13.623564 4.474101 582 | v 12.298553 13.624256 4.471544 583 | v 5.023821 12.587556 -4.474318 584 | v 12.298565 12.588248 -4.471761 585 | v 12.298565 12.588248 4.471519 586 | v 5.023821 12.587556 4.474075 587 | v 12.298553 12.924256 -4.471786 588 | v 5.023800 12.923564 -4.474343 589 | v 5.023800 12.923564 4.474101 590 | v 12.298553 12.924256 4.471544 591 | v 5.023821 11.887556 -4.474318 592 | v 12.298565 11.888248 -4.471761 593 | v 12.298565 11.888248 4.471519 594 | v 5.023821 11.887556 4.474075 595 | v 12.298553 12.224257 -4.471786 596 | v 5.023800 12.223564 -4.474343 597 | v 5.023800 12.223564 4.474101 598 | v 12.298553 12.224257 4.471544 599 | v 5.023821 11.187556 -4.474318 600 | v 12.298565 11.188249 -4.471761 601 | v 12.298565 11.188249 4.471519 602 | v 5.023821 11.187556 4.474075 603 | v 12.298553 11.524257 -4.471786 604 | v 5.023800 11.523564 -4.474343 605 | v 5.023800 11.523564 4.474101 606 | v 12.298553 11.524257 4.471544 607 | v 5.023821 10.487556 -4.474318 608 | v 12.298565 10.488249 -4.471761 609 | v 12.298565 10.488249 4.471519 610 | v 5.023821 10.487556 4.474075 611 | v 12.298553 10.824257 -4.471786 612 | v 5.023800 10.823565 -4.474343 613 | v 5.023800 10.823565 4.474101 614 | v 12.298553 10.824257 4.471544 615 | v 5.023821 9.787557 -4.474318 616 | v 12.298565 9.788249 -4.471761 617 | v 12.298565 9.788249 4.471519 618 | v 5.023821 9.787557 4.474075 619 | v 12.298553 10.124257 -4.471786 620 | v 5.023800 10.123565 -4.474343 621 | v 5.023800 10.123565 4.474101 622 | v 12.298553 10.124257 4.471544 623 | v 5.023821 9.087557 -4.474318 624 | v 12.298565 9.088249 -4.471761 625 | v 12.298565 9.088249 4.471519 626 | v 5.023821 9.087557 4.474075 627 | v 12.298553 9.424257 -4.471786 628 | v 5.023800 9.423565 -4.474343 629 | v 5.023800 9.423565 4.474101 630 | v 12.298553 9.424257 4.471544 631 | v 5.023821 8.387557 -4.474318 632 | v 12.298565 8.388249 -4.471761 633 | v 12.298565 8.388249 4.471519 634 | v 5.023821 8.387557 4.474075 635 | v 12.298553 8.724257 -4.471786 636 | v 5.023800 8.723565 -4.474343 637 | v 5.023800 8.723565 4.474101 638 | v 12.298553 8.724257 4.471544 639 | v 5.023821 7.687557 -4.474318 640 | v 12.298565 7.688250 -4.471761 641 | v 12.298565 7.688250 4.471519 642 | v 5.023821 7.687557 4.474075 643 | v 12.298553 8.024258 -4.471786 644 | v 5.023800 8.023565 -4.474343 645 | v 5.023800 8.023565 4.474101 646 | v 12.298553 8.024258 4.471544 647 | v 5.023821 6.987557 -4.474318 648 | v 12.298565 6.988250 -4.471761 649 | v 12.298565 6.988250 4.471519 650 | v 5.023821 6.987557 4.474075 651 | v 12.298553 7.324258 -4.471786 652 | v 5.023800 7.323565 -4.474343 653 | v 5.023800 7.323565 4.474101 654 | v 12.298553 7.324258 4.471544 655 | v 5.023821 6.287558 -4.474318 656 | v 12.298565 6.288250 -4.471761 657 | v 12.298565 6.288250 4.471519 658 | v 5.023821 6.287558 4.474075 659 | v 12.298553 6.624258 -4.471786 660 | v 5.023800 6.623566 -4.474343 661 | v 5.023800 6.623566 4.474101 662 | v 12.298553 6.624258 4.471544 663 | v 5.023821 5.587558 -4.474318 664 | v 12.298565 5.588250 -4.471761 665 | v 12.298565 5.588250 4.471519 666 | v 5.023821 5.587558 4.474075 667 | v 12.298553 5.924258 -4.471786 668 | v 5.023800 5.923566 -4.474343 669 | v 5.023800 5.923566 4.474101 670 | v 12.298553 5.924258 4.471544 671 | v 5.023821 4.887558 -4.474318 672 | v 12.298565 4.888250 -4.471761 673 | v 12.298565 4.888250 4.471519 674 | v 5.023821 4.887558 4.474075 675 | v 12.298553 5.224258 -4.471786 676 | v 5.023800 5.223566 -4.474343 677 | v 5.023800 5.223566 4.474101 678 | v 12.298553 5.224258 4.471544 679 | v 5.023821 4.187558 -4.474318 680 | v 12.298565 4.188251 -4.471761 681 | v 12.298565 4.188251 4.471519 682 | v 5.023821 4.187558 4.474075 683 | v 12.298553 4.524259 -4.471786 684 | v 5.023800 4.523566 -4.474343 685 | v 5.023800 4.523566 4.474101 686 | v 12.298553 4.524259 4.471544 687 | v 6.207549 2.029077 8.466157 688 | v 14.299211 2.030245 8.468996 689 | v 6.207583 1.699077 8.466142 690 | v 14.299248 1.700244 8.468981 691 | v 14.281473 1.701127 -8.469204 692 | v 6.189832 1.699958 -8.449382 693 | v 14.281436 2.031127 -8.469185 694 | v 6.189798 2.029958 -8.449363 695 | v 14.299211 1.330245 8.468996 696 | v 14.281436 1.331127 -8.469185 697 | v 6.189798 1.329958 -8.449363 698 | v 6.207549 1.329077 8.466157 699 | v 6.189832 0.999958 -8.449382 700 | v 14.281473 1.001127 -8.469204 701 | v 14.299248 1.000244 8.468981 702 | v 6.207583 0.999077 8.466142 703 | v 14.299211 0.630245 8.468996 704 | v 14.281436 0.631127 -8.469185 705 | v 6.189798 0.629959 -8.449363 706 | v 6.207549 0.629077 8.466157 707 | v 6.189832 0.299958 -8.449382 708 | v 14.281473 0.301127 -8.469204 709 | v 14.299248 0.300244 8.468981 710 | v 6.207583 0.299077 8.466142 711 | v 14.299211 -0.069755 8.468996 712 | v 14.281436 -0.068873 -8.469185 713 | v 6.189798 -0.070041 -8.449363 714 | v 6.207549 -0.070923 8.466157 715 | v 6.189832 -0.400042 -8.449382 716 | v 14.281473 -0.398873 -8.469204 717 | v 14.299248 -0.399756 8.468981 718 | v 6.207583 -0.400923 8.466142 719 | v 14.299211 -0.769755 8.468996 720 | v 14.281436 -0.768873 -8.469185 721 | v 6.189798 -0.770041 -8.449363 722 | v 6.207549 -0.770923 8.466157 723 | v 6.189832 -1.100042 -8.449382 724 | v 14.281473 -1.098873 -8.469204 725 | v 14.299248 -1.099756 8.468981 726 | v 6.207583 -1.100923 8.466142 727 | v 14.299211 -1.469755 8.468996 728 | v 14.281436 -1.468873 -8.469185 729 | v 6.189798 -1.470042 -8.449363 730 | v 6.207549 -1.470923 8.466157 731 | v 6.189832 -1.800042 -8.449382 732 | v 14.281473 -1.798873 -8.469204 733 | v 14.299248 -1.799756 8.468981 734 | v 6.207583 -1.800923 8.466142 735 | v 14.299211 -2.169755 8.468996 736 | v 14.281436 -2.168873 -8.469185 737 | v 6.189798 -2.170041 -8.449363 738 | v 6.207549 -2.170923 8.466157 739 | v 6.189832 -2.500041 -8.449382 740 | v 14.281473 -2.498873 -8.469204 741 | v 14.299248 -2.499755 8.468981 742 | v 6.207583 -2.500923 8.466142 743 | v 14.299211 -2.869755 8.468996 744 | v 14.281436 -2.868873 -8.469185 745 | v 6.189798 -2.870041 -8.449363 746 | v 6.207549 -2.870922 8.466157 747 | v 6.189832 -3.200041 -8.449382 748 | v 14.281473 -3.198873 -8.469204 749 | v 14.299248 -3.199755 8.468981 750 | v 6.207583 -3.200922 8.466142 751 | v 14.299211 -3.569755 8.468996 752 | v 14.281436 -3.568872 -8.469185 753 | v 6.189798 -3.570041 -8.449363 754 | v 6.207549 -3.570922 8.466157 755 | v 6.189832 -3.900041 -8.449382 756 | v 14.281473 -3.898873 -8.469204 757 | v 14.299248 -3.899755 8.468981 758 | v 6.207583 -3.900922 8.466142 759 | v 14.299211 -4.269754 8.468996 760 | v 14.281436 -4.268872 -8.469185 761 | v 6.189798 -4.270041 -8.449363 762 | v 6.207549 -4.270922 8.466157 763 | v 6.189832 -4.600041 -8.449382 764 | v 14.281473 -4.598873 -8.469204 765 | v 14.299248 -4.599755 8.468981 766 | v 6.207583 -4.600922 8.466142 767 | v 1.929448 11.409631 5.221873 768 | v 1.929448 13.329624 5.221914 769 | v 4.277289 11.409631 5.221873 770 | v 4.277289 13.329624 5.221914 771 | v 4.277473 -4.850349 5.221465 772 | v 1.929531 -4.850349 5.221465 773 | v 1.929531 -4.850405 7.417467 774 | v 4.277473 -4.850405 7.417467 775 | v 1.929448 13.329602 6.093915 776 | v 1.929448 13.210022 6.485435 777 | v 4.277289 13.210022 6.485435 778 | v 4.277289 13.329602 6.093915 779 | v 1.929448 13.026344 6.739680 780 | v 1.929448 12.717406 6.998693 781 | v 4.277289 12.717406 6.998693 782 | v 4.277289 13.026344 6.739680 783 | v 4.277289 12.005879 7.288524 784 | v 4.277289 12.417291 7.146863 785 | v 1.929448 12.417291 7.146863 786 | v 1.929448 12.005879 7.288524 787 | v 4.277290 11.189583 7.417872 788 | v 4.277289 11.631635 7.369706 789 | v 1.929448 11.631635 7.369706 790 | v 1.929448 11.189583 7.417872 791 | v 0.848808 11.409631 5.221873 792 | v 0.848808 13.329624 5.221914 793 | v 1.440876 11.409631 5.221873 794 | v 1.440876 13.329624 5.221914 795 | v 1.440922 -4.850349 5.221465 796 | v 0.848829 -4.850349 5.221465 797 | v 0.848829 -4.850405 7.417467 798 | v 1.440922 -4.850405 7.417467 799 | v 1.440876 11.189583 7.417872 800 | v 1.440876 11.631635 7.369706 801 | v 0.848808 11.631635 7.369706 802 | v 0.848808 11.189583 7.417872 803 | v 1.440876 12.005879 7.288524 804 | v 1.440876 12.417291 7.146863 805 | v 0.848808 12.417291 7.146863 806 | v 0.848808 12.005879 7.288524 807 | v 0.848808 13.026344 6.739680 808 | v 0.848808 12.717406 6.998693 809 | v 1.440876 12.717406 6.998693 810 | v 1.440876 13.026344 6.739680 811 | v 0.848808 13.329602 6.093915 812 | v 0.848808 13.210022 6.485435 813 | v 1.440876 13.210022 6.485435 814 | v 1.440876 13.329602 6.093915 815 | v 4.514187 20.540119 3.196868 816 | v 4.514259 23.171684 3.196868 817 | v 4.514214 20.540119 -3.196993 818 | v 4.514286 23.171684 -3.196993 819 | v 4.513493 19.211430 -3.197490 820 | v 4.513465 19.211430 3.196641 821 | v 8.398577 19.211353 3.197265 822 | v 8.398603 19.211353 -3.196866 823 | v 6.062880 23.104210 3.197164 824 | v 6.717418 22.972588 3.197222 825 | v 6.717444 22.972588 -3.196639 826 | v 6.062906 23.104210 -3.196698 827 | v 7.231684 22.720074 3.197304 828 | v 7.642925 22.355734 3.197370 829 | v 7.642951 22.355734 -3.196490 830 | v 7.231710 22.720074 -3.196556 831 | v 8.164144 21.379967 -3.196407 832 | v 7.934624 21.898073 -3.196444 833 | v 7.934597 21.898073 3.197417 834 | v 8.164117 21.379967 3.197454 835 | v 8.399322 20.440054 -3.196371 836 | v 8.320443 20.821781 -3.196382 837 | v 8.320416 20.821781 3.197478 838 | v 8.399295 20.440054 3.197490 839 | v 3.219632 27.236851 1.260426 840 | v 3.219683 29.114082 1.260426 841 | v 3.219650 27.236851 -1.260475 842 | v 3.219702 29.114082 -1.260475 843 | v 3.219140 22.233076 -1.260671 844 | v 3.219121 22.233076 1.260336 845 | v 5.969860 22.233023 1.260582 846 | v 5.969878 22.233023 -1.260425 847 | v 5.970387 27.156364 -1.260230 848 | v 5.945592 27.508568 -1.260234 849 | v 5.945573 27.508568 1.260666 850 | v 5.970367 27.156364 1.260671 851 | v 5.873688 27.830692 -1.260244 852 | v 5.706799 28.210159 -1.260258 853 | v 5.706780 28.210159 1.260643 854 | v 5.873668 27.830692 1.260657 855 | v 5.208348 28.806761 1.260597 856 | v 5.506107 28.527414 1.260623 857 | v 5.506125 28.527414 -1.260277 858 | v 5.208368 28.806761 -1.260303 859 | v 4.348838 29.114061 1.260542 860 | v 4.851583 29.007942 1.260566 861 | v 4.851602 29.007942 -1.260335 862 | v 4.348856 29.114061 -1.260359 863 | v 3.251619 27.468658 0.312022 864 | v 5.210103 29.670448 0.312056 865 | v 4.580391 29.802374 0.312050 866 | v 3.251683 29.802399 0.312022 867 | v 6.490307 28.206913 0.312079 868 | v 6.666262 27.368601 0.312082 869 | v 6.625247 27.724991 0.312081 870 | v 6.281297 28.678659 -0.311980 871 | v 6.490332 28.206913 -0.311977 872 | v 3.251642 27.468658 -0.312034 873 | v 6.029944 29.073065 -0.311985 874 | v 4.580414 29.802374 -0.312005 875 | v 5.210125 29.670448 -0.311999 876 | v 3.251708 29.802399 -0.312034 877 | v 6.281272 28.678659 0.312075 878 | v 6.029921 29.073065 0.312070 879 | v 5.656966 29.420341 0.312064 880 | v 5.656991 29.420341 -0.311991 881 | v 6.625271 27.724991 -0.311974 882 | v 6.666286 27.368601 -0.311973 883 | v 3.250979 22.250786 0.311999 884 | v 3.251003 22.250786 -0.312082 885 | v 6.665649 22.250717 -0.312021 886 | v 6.665626 22.250717 0.312060 887 | v 9.945754 -7.276928 12.517077 888 | v 18.622355 -7.276928 12.517077 889 | v 9.945754 -7.613694 12.517077 890 | v 18.622355 -7.613694 12.517077 891 | v 18.622355 -7.613694 -12.443972 892 | v 9.945754 -7.613694 -12.443972 893 | v 18.622355 -7.276928 -12.443972 894 | v 9.945754 -7.276928 -12.443972 895 | v 18.622355 -6.576928 12.517077 896 | v 18.622355 -6.576928 -12.443972 897 | v 9.945754 -6.576928 -12.443972 898 | v 9.945754 -6.576928 12.517077 899 | v 9.945754 -6.913694 12.517077 900 | v 9.945754 -6.913694 -12.443972 901 | v 18.622355 -6.913694 -12.443972 902 | v 18.622355 -6.913694 12.517077 903 | v 18.622355 -5.876928 12.517077 904 | v 18.622355 -5.876928 -12.443972 905 | v 9.945754 -5.876928 -12.443972 906 | v 9.945754 -5.876928 12.517077 907 | v 9.945754 -6.213694 12.517077 908 | v 9.945754 -6.213694 -12.443972 909 | v 18.622355 -6.213694 -12.443972 910 | v 18.622355 -6.213694 12.517077 911 | v -0.253479 11.409631 5.221873 912 | v -0.253479 13.210022 6.485435 913 | v -0.253479 13.329602 6.093915 914 | v -0.253479 13.329624 5.221914 915 | v -0.253479 12.005879 7.288524 916 | v -0.253479 11.189583 7.417872 917 | v -0.253479 11.631635 7.369706 918 | v 0.338589 11.409631 5.221873 919 | v 0.338589 12.717406 6.998693 920 | v 0.338589 12.417291 7.146863 921 | v 0.338589 12.005879 7.288524 922 | v 0.338589 13.329602 6.093915 923 | v 0.338589 13.210022 6.485435 924 | v 0.338589 13.329624 5.221914 925 | v -0.253479 12.417291 7.146863 926 | v -0.253479 12.717406 6.998693 927 | v -0.253479 13.026344 6.739680 928 | v 0.338589 13.026344 6.739680 929 | v 0.338589 11.631635 7.369706 930 | v 0.338589 11.189583 7.417872 931 | v -0.253458 -4.850349 5.221465 932 | v 0.338635 -4.850349 5.221465 933 | v 0.338635 -4.850405 7.417467 934 | v -0.253458 -4.850405 7.417467 935 | v 0.765456 32.643082 2.860610 936 | v 0.754584 32.643127 2.512399 937 | v 0.189251 32.643101 2.512610 938 | v 1.202443 32.643154 2.512232 939 | v 1.767980 32.643162 2.860021 940 | v 2.533697 32.643314 1.947719 941 | v 2.185803 32.643318 1.323071 942 | v 2.185887 32.643345 0.828301 943 | v 2.533993 32.643394 0.911852 944 | v 2.185992 32.643372 0.203752 945 | v 0.531977 31.250589 2.860685 946 | v 0.754618 31.250652 2.512337 947 | v 1.202486 31.250681 2.512170 948 | v 1.768034 31.250694 2.859959 949 | v 0.189275 31.250624 2.512548 950 | v 2.533774 31.250845 1.947677 951 | v 2.185880 31.250853 1.323037 952 | v 2.185964 31.250875 0.828273 953 | v 2.534130 31.250940 0.703119 954 | v 0.189159 32.643108 2.266611 955 | v 0.189183 31.250635 2.266549 956 | v 0.754526 31.250664 2.266338 957 | v 0.754492 32.643135 2.266400 958 | v 1.767737 31.250719 2.265960 959 | v 1.767683 32.643188 2.266021 960 | v 1.202351 32.643162 2.266232 961 | v 1.202394 31.250692 2.266171 962 | v 2.186069 31.250904 0.203733 963 | v 1.940070 31.250885 0.203691 964 | v 1.939993 32.643360 0.203710 965 | v 1.939887 32.643333 0.828259 966 | v 1.939964 31.250858 0.828232 967 | v 1.939697 32.643280 1.947578 968 | v 1.939775 31.250809 1.947536 969 | v 1.939880 31.250834 1.322996 970 | v 1.939803 32.643307 1.323030 971 | v 1.258078 31.250547 4.283865 972 | v -0.000011 31.250431 4.290682 973 | v 2.516161 31.250666 4.277049 974 | v 3.774239 31.250782 4.270232 975 | v 3.802009 31.251127 -0.000016 976 | v 2.533513 31.250769 2.859509 977 | v -0.000010 33.243462 2.861122 978 | v 2.533436 32.643238 2.859571 979 | v 2.533358 33.243698 2.859633 980 | v 2.534176 33.243935 -0.000016 981 | v 18.196039 -8.104003 12.004208 982 | v 19.102991 -8.104003 13.818110 983 | v 10.403474 -8.104003 12.004209 984 | v 9.234802 -8.104003 13.818110 985 | v 19.102991 -8.403997 13.818110 986 | v 9.234802 -8.403997 13.818110 987 | v 1.091009 -7.197470 9.670007 988 | v 1.091009 -7.058534 9.670007 989 | v 1.291010 -7.058534 9.670007 990 | v 1.291010 -7.197470 9.670007 991 | v 2.386764 -7.058534 9.670007 992 | v 2.386764 -7.197470 9.670007 993 | v 2.186764 -7.197470 9.670007 994 | v 2.186764 -7.058534 9.670007 995 | v 2.386436 -6.152001 9.673552 996 | v 2.186436 -6.152001 9.673424 997 | v 1.090747 -6.152001 9.672728 998 | v 1.290747 -6.152001 9.672855 999 | v 1.091009 -8.104003 9.670007 1000 | v 1.291010 -8.104003 9.670007 1001 | v 2.386764 -8.104003 9.670007 1002 | v 2.186764 -8.104003 9.670007 1003 | v 5.851299 -7.058534 9.670008 1004 | v 5.851299 -7.197470 9.670008 1005 | v 5.651299 -7.197470 9.670008 1006 | v 5.651299 -7.058534 9.670008 1007 | v 5.851334 -6.152001 9.670008 1008 | v 5.651334 -6.152001 9.670008 1009 | v 4.552229 -7.058534 9.670007 1010 | v 4.552298 -6.152001 9.670007 1011 | v 4.752298 -6.152001 9.670007 1012 | v 4.752229 -7.058534 9.670007 1013 | v 4.552229 -7.197470 9.670007 1014 | v 4.752229 -7.197470 9.670007 1015 | v 4.552229 -8.104003 9.670007 1016 | v 4.752229 -8.104003 9.670007 1017 | v 5.851299 -8.104003 9.670008 1018 | v 5.651299 -8.104003 9.670008 1019 | v 9.176024 -8.104003 9.670008 1020 | v 9.176024 -7.197470 9.670008 1021 | v 9.376024 -7.197470 9.670008 1022 | v 9.376024 -8.104003 9.670008 1023 | v 9.176024 -7.058534 9.670008 1024 | v 9.376024 -7.058534 9.670008 1025 | v 9.176024 -6.152001 9.670008 1026 | v 9.376024 -6.152001 9.670008 1027 | v 8.248516 -7.058534 9.670008 1028 | v 8.248516 -7.197470 9.670008 1029 | v 8.048515 -7.197470 9.670008 1030 | v 8.048515 -7.058534 9.670008 1031 | v 8.248516 -8.104003 9.670008 1032 | v 8.048515 -8.104003 9.670008 1033 | v 8.248516 -6.152001 9.670008 1034 | v 8.048515 -6.152001 9.670008 1035 | v 2.187440 -6.152001 9.687625 1036 | v 1.094321 -6.152001 9.699288 1037 | v 5.665602 -6.152001 9.721486 1038 | v 4.738026 -6.152001 9.721493 1039 | v 9.371998 -6.152001 9.698097 1040 | v 8.247462 -6.152001 9.684487 1041 | v 10.403528 -6.152001 10.000000 1042 | v 7.021012 -7.058534 9.670008 1043 | v 7.021012 -6.152001 9.670008 1044 | v -0.000018 -6.151999 10.000000 1045 | v 0.095061 -6.152001 9.672095 1046 | v 0.095258 -7.058534 9.670007 1047 | v 0.095258 -7.197470 9.670007 1048 | v 0.095258 -8.104003 9.670007 1049 | v 5.201764 -6.152001 10.000000 1050 | v 3.553266 -6.152001 9.670007 1051 | v 3.553162 -7.058534 9.670007 1052 | v 3.553162 -7.197470 9.670007 1053 | v 3.553162 -8.104003 9.670007 1054 | v 10.403528 -7.197470 9.670008 1055 | v 10.403528 -8.104003 9.670008 1056 | v 10.403528 -7.058534 9.670008 1057 | v 10.403528 -6.152001 9.670008 1058 | v 7.021012 -7.197470 9.670008 1059 | v 7.021012 -8.104003 9.670008 1060 | v 3.382516 -7.197470 9.670007 1061 | v 3.382516 -8.104003 9.670007 1062 | v 3.382516 -7.058534 9.670007 1063 | v 3.382122 -6.152001 9.674184 1064 | v 6.850366 -6.152001 9.670008 1065 | v 6.850366 -8.104003 9.670008 1066 | v 6.850366 -7.197470 9.670008 1067 | v 6.850366 -7.058534 9.670008 1068 | v 10.000000 -5.498000 10.000000 1069 | v 10.403528 -5.498000 10.000000 1070 | v 0.752044 33.243690 0.849079 1071 | v 0.751239 39.351673 0.849718 1072 | v 0.166973 26.914186 3.876842 1073 | v 0.166858 29.730366 3.877210 1074 | v 0.165595 29.730394 3.547210 1075 | v 0.165710 26.914215 3.546843 1076 | v 0.645297 26.914215 3.875012 1077 | v 0.644034 26.914246 3.545013 1078 | v 0.645207 29.730394 3.875379 1079 | v 0.643944 29.730425 3.545380 1080 | v 1.024264 26.914244 3.873560 1081 | v 1.024156 29.730419 3.873928 1082 | v 1.023717 29.730450 3.543927 1083 | v 1.023826 26.914272 3.543560 1084 | v 1.589643 26.914251 3.872810 1085 | v 1.589204 26.914282 3.542809 1086 | v 1.589489 29.730433 3.873177 1087 | v 1.589050 29.730459 3.543176 1088 | v 2.508373 26.914301 3.541729 1089 | v 2.508142 29.730480 3.542096 1090 | v 1.976333 29.730442 3.872722 1091 | v 1.975947 29.730471 3.542721 1092 | v 1.976521 26.914265 3.872355 1093 | v 1.976134 26.914291 3.542354 1094 | v 3.597954 13.701866 4.525031 1095 | v 3.597857 25.234051 4.525031 1096 | v 3.032129 25.234051 4.855033 1097 | v 3.032129 25.234051 4.525031 1098 | v 3.032217 13.701867 4.855032 1099 | v 3.032217 13.701867 4.525030 1100 | v 2.136707 13.701868 4.855030 1101 | v 2.136632 25.234053 4.855033 1102 | v 2.136632 25.234053 4.525031 1103 | v 2.136707 13.701868 4.525028 1104 | v 2.648885 13.701867 4.855031 1105 | v 2.648885 13.701867 4.525029 1106 | v 2.648803 25.234053 4.855033 1107 | v 2.648803 25.234053 4.525031 1108 | v 1.736881 25.234055 4.855033 1109 | v 1.736951 13.701870 4.855028 1110 | v 1.736951 13.701870 4.525026 1111 | v 1.736881 25.234055 4.525031 1112 | v 1.193341 25.234055 4.855033 1113 | v 1.193341 25.234055 4.525031 1114 | v 1.193402 13.701871 4.855027 1115 | v 1.193402 13.701871 4.525025 1116 | v 0.191705 13.701872 4.855025 1117 | v 0.191657 25.234056 4.855033 1118 | v 0.191658 25.234056 4.525031 1119 | v 0.191706 13.701872 4.525023 1120 | v 0.788812 13.701871 4.855026 1121 | v 0.788812 13.701871 4.525024 1122 | v 0.788756 25.234056 4.855033 1123 | v 0.788756 25.234056 4.525031 1124 | v 0.408953 26.914167 4.283919 1125 | v 1.309773 26.914215 4.281178 1126 | v 1.979340 26.914228 4.280347 1127 | v 2.511583 26.914238 4.279722 1128 | v 2.511351 29.730415 4.280089 1129 | v 1.785730 29.730404 4.280941 1130 | v 0.503588 29.730352 4.283924 1131 | v -0.000011 29.730244 4.290315 1132 | v 3.597954 13.701866 5.263036 1133 | v 3.032217 13.701867 5.263035 1134 | v 3.597857 25.234051 5.263036 1135 | v 2.840466 25.234051 5.263036 1136 | v 1.936756 25.234055 5.263036 1137 | v 0.991048 25.234055 5.263036 1138 | v 0.191656 25.234056 5.263036 1139 | v 0.490257 13.701872 5.263029 1140 | v 1.465176 13.701870 5.263031 1141 | v 2.392796 13.701868 5.263033 1142 | v 1.048047 26.913975 5.263067 1143 | v 2.846016 26.913963 5.263067 1144 | v 5.023493 26.913956 5.263067 1145 | v 3.775165 26.914412 4.269497 1146 | v 5.023925 11.409659 5.262310 1147 | v 2.126254 11.409679 5.263029 1148 | v -0.000012 11.409691 5.263005 1149 | v 5.023716 20.290039 5.262581 1150 | v -0.000014 11.409609 6.199873 1151 | v 5.025786 26.914845 -0.000016 1152 | v 3.802935 26.914764 -0.000016 1153 | v 5.023716 20.290236 4.474209 1154 | v 5.024587 18.916040 4.474073 1155 | v 5.032931 18.916004 3.990554 1156 | v 5.033802 11.409804 3.990554 1157 | v 11.875196 18.916698 3.990714 1158 | v 11.875196 11.410542 3.990714 1159 | v 6.216733 11.409823 3.990556 1160 | v 6.206737 11.409609 6.199873 1161 | v 6.428989 -4.844000 6.206825 1162 | v 6.364560 -4.843979 7.956187 1163 | v -0.000018 -4.843999 10.000000 1164 | v -0.000013 -4.843999 6.199465 1165 | v 6.207005 3.915627 6.199465 1166 | v 6.207005 2.364248 6.199465 1167 | v 12.298462 20.290928 4.471652 1168 | v 6.216935 3.915853 3.990555 1169 | v 11.875196 3.916555 3.990714 1170 | v 18.196039 -5.498000 12.004208 1171 | v 18.597994 -5.498000 12.525995 1172 | v 18.597994 -3.980000 12.525995 1173 | v 13.771112 -3.980009 7.956188 1174 | v 14.298997 2.364256 8.469098 1175 | v 14.298997 3.916811 8.469098 1176 | v 6.207342 3.915644 8.466259 1177 | v 6.207342 2.364248 8.466259 1178 | v 9.999321 -4.843965 7.956179 1179 | v 10.000026 -3.979991 7.956179 1180 | v 10.000000 -3.980000 12.525995 1181 | v 10.000000 -4.844000 10.000000 1182 | v 10.403474 -5.498000 12.004209 1183 | v 10.000000 -5.498000 12.525995 1184 | v 13.771112 2.364247 7.956188 1185 | v 6.364560 2.364272 7.956187 1186 | v 6.428989 2.364248 6.206825 1187 | v 12.298564 18.916727 4.471517 1188 | v -12.298585 18.916727 4.471488 1189 | v -6.429015 2.364249 6.206810 1190 | v -6.364590 2.364274 7.956172 1191 | v -13.771141 2.364248 7.956157 1192 | v -10.000040 -5.497998 12.525972 1193 | v -10.403513 -5.497998 12.004185 1194 | v -10.000034 -4.843997 9.999977 1195 | v -10.000040 -3.979998 12.525972 1196 | v -10.000055 -3.979989 7.956156 1197 | v -9.999351 -4.843963 7.956156 1198 | v -6.207373 2.364249 8.466245 1199 | v -6.207373 3.915645 8.466245 1200 | v -14.299026 3.916812 8.469066 1201 | v -14.299026 2.364257 8.469066 1202 | v -13.771141 -3.980007 7.956157 1203 | v -18.598034 -3.979998 12.525953 1204 | v -18.598034 -5.497998 12.525953 1205 | v -18.196077 -5.497998 12.004167 1206 | v -11.875217 3.916556 3.990686 1207 | v -6.216956 3.915854 3.990541 1208 | v -12.298483 20.290928 4.471624 1209 | v -6.207031 2.364249 6.199450 1210 | v -6.207031 3.915628 6.199450 1211 | v -6.364590 -4.843977 7.956172 1212 | v -6.429015 -4.843998 6.206810 1213 | v -6.206763 11.409610 6.199859 1214 | v -6.216754 11.409824 3.990542 1215 | v -11.875217 11.410542 3.990686 1216 | v -11.875217 18.916698 3.990686 1217 | v -5.033823 11.409805 3.990542 1218 | v -5.032953 18.916004 3.990543 1219 | v -5.024609 18.916040 4.474062 1220 | v -5.023738 20.290236 4.474197 1221 | v -3.802948 26.914762 -0.000016 1222 | v -5.025799 26.914843 -0.000016 1223 | v -5.023740 20.290039 5.262569 1224 | v -2.126279 11.409680 5.263024 1225 | v -5.023949 11.409660 5.262299 1226 | v -3.775187 26.914410 4.269488 1227 | v -5.023518 26.913954 5.263055 1228 | v -2.846041 26.913961 5.263060 1229 | v -1.048072 26.913973 5.263064 1230 | v -2.392820 13.701868 5.263028 1231 | v -1.465200 13.701870 5.263027 1232 | v -0.490282 13.701872 5.263028 1233 | v -0.191681 25.234055 5.263036 1234 | v -0.991072 25.234053 5.263034 1235 | v -1.936781 25.234053 5.263032 1236 | v -2.840491 25.234049 5.263030 1237 | v -3.597882 25.234049 5.263028 1238 | v -3.032242 13.701867 5.263029 1239 | v -3.597978 13.701866 5.263028 1240 | v -0.503611 29.730350 4.283923 1241 | v -1.785753 29.730402 4.280937 1242 | v -2.511374 29.730413 4.280084 1243 | v -2.511606 26.914236 4.279716 1244 | v -1.979363 26.914227 4.280343 1245 | v -1.309795 26.914213 4.281175 1246 | v -0.408976 26.914165 4.283918 1247 | v -0.788779 25.234055 4.525029 1248 | v -0.788780 25.234055 4.855031 1249 | v -0.788835 13.701871 4.525022 1250 | v -0.788836 13.701871 4.855024 1251 | v -0.191729 13.701872 4.525023 1252 | v -0.191681 25.234055 4.525031 1253 | v -0.191681 25.234055 4.855033 1254 | v -0.191729 13.701872 4.855025 1255 | v -1.193425 13.701871 4.525022 1256 | v -1.193426 13.701871 4.855024 1257 | v -1.193365 25.234053 4.525028 1258 | v -1.193365 25.234053 4.855031 1259 | v -1.736905 25.234053 4.525027 1260 | v -1.736974 13.701870 4.525022 1261 | v -1.736974 13.701870 4.855024 1262 | v -1.736905 25.234053 4.855030 1263 | v -2.648826 25.234051 4.525025 1264 | v -2.648827 25.234051 4.855027 1265 | v -2.648908 13.701867 4.525023 1266 | v -2.648908 13.701867 4.855025 1267 | v -2.136730 13.701868 4.525023 1268 | v -2.136656 25.234051 4.525026 1269 | v -2.136656 25.234051 4.855029 1270 | v -2.136730 13.701868 4.855025 1271 | v -3.032240 13.701867 4.525023 1272 | v -3.032241 13.701867 4.855026 1273 | v -3.032152 25.234049 4.525024 1274 | v -3.032153 25.234049 4.855027 1275 | v -3.597880 25.234049 4.525023 1276 | v -3.597976 13.701866 4.525023 1277 | v -1.976155 26.914289 3.542350 1278 | v -1.976542 26.914263 3.872350 1279 | v -1.975968 29.730469 3.542717 1280 | v -1.976355 29.730440 3.872717 1281 | v -2.508163 29.730478 3.542091 1282 | v -2.508394 26.914299 3.541723 1283 | v -1.589071 29.730457 3.543172 1284 | v -1.589510 29.730431 3.873173 1285 | v -1.589225 26.914280 3.542805 1286 | v -1.589664 26.914249 3.872806 1287 | v -1.023847 26.914270 3.543558 1288 | v -1.023739 29.730448 3.543925 1289 | v -1.024178 29.730417 3.873925 1290 | v -1.024286 26.914242 3.873558 1291 | v -0.643966 29.730423 3.545379 1292 | v -0.645229 29.730392 3.875378 1293 | v -0.644055 26.914244 3.545011 1294 | v -0.645319 26.914213 3.875010 1295 | v -0.165731 26.914213 3.546843 1296 | v -0.165616 29.730392 3.547210 1297 | v -0.166880 29.730364 3.877209 1298 | v -0.166995 26.914185 3.876842 1299 | v -0.751254 39.351669 0.849716 1300 | v -0.752059 33.243690 0.849078 1301 | v -10.403563 -5.497998 9.999976 1302 | v -10.000034 -5.497998 9.999977 1303 | v -6.850400 -7.058531 9.669992 1304 | v -6.850400 -7.197467 9.669992 1305 | v -6.850400 -8.104000 9.669992 1306 | v -6.850400 -6.151998 9.669992 1307 | v -3.382156 -6.151998 9.674176 1308 | v -3.382550 -7.058531 9.669999 1309 | v -3.382550 -8.104000 9.669999 1310 | v -3.382550 -7.197467 9.669999 1311 | v -7.021046 -8.104000 9.669991 1312 | v -7.021046 -7.197467 9.669991 1313 | v -10.403562 -6.151998 9.669984 1314 | v -10.403562 -7.058531 9.669984 1315 | v -10.403562 -8.104000 9.669984 1316 | v -10.403562 -7.197467 9.669984 1317 | v -3.553196 -8.104000 9.669999 1318 | v -3.553196 -7.197467 9.669999 1319 | v -3.553196 -7.058531 9.669999 1320 | v -3.553300 -6.151998 9.669999 1321 | v -5.201799 -6.151998 9.999989 1322 | v -0.095293 -8.104000 9.670007 1323 | v -0.095293 -7.197467 9.670007 1324 | v -0.095293 -7.058531 9.670007 1325 | v -0.095096 -6.151998 9.672095 1326 | v -7.021046 -6.151998 9.669991 1327 | v -7.021046 -7.058531 9.669991 1328 | v -10.403563 -6.151998 9.999976 1329 | v -8.247496 -6.151998 9.684468 1330 | v -9.372031 -6.151998 9.698076 1331 | v -4.738060 -6.151998 9.721482 1332 | v -5.665636 -6.151998 9.721473 1333 | v -1.094356 -6.151998 9.699286 1334 | v -2.187475 -6.151998 9.687620 1335 | v -8.048549 -6.151998 9.669990 1336 | v -8.248549 -6.151998 9.669989 1337 | v -8.048549 -8.104000 9.669990 1338 | v -8.248549 -8.104000 9.669989 1339 | v -8.048549 -7.058531 9.669990 1340 | v -8.048549 -7.197467 9.669990 1341 | v -8.248549 -7.197467 9.669989 1342 | v -8.248549 -7.058531 9.669989 1343 | v -9.376058 -6.151998 9.669987 1344 | v -9.176058 -6.151998 9.669987 1345 | v -9.376058 -7.058531 9.669987 1346 | v -9.176058 -7.058531 9.669987 1347 | v -9.376058 -8.104000 9.669987 1348 | v -9.376058 -7.197467 9.669987 1349 | v -9.176058 -7.197467 9.669987 1350 | v -9.176058 -8.104000 9.669987 1351 | v -5.651334 -8.104000 9.669994 1352 | v -5.851334 -8.104000 9.669994 1353 | v -4.752263 -8.104000 9.669996 1354 | v -4.552263 -8.104000 9.669996 1355 | v -4.752263 -7.197467 9.669996 1356 | v -4.552263 -7.197467 9.669996 1357 | v -4.752263 -7.058531 9.669996 1358 | v -4.752332 -6.151998 9.669996 1359 | v -4.552332 -6.151998 9.669996 1360 | v -4.552263 -7.058531 9.669996 1361 | v -5.651368 -6.151998 9.669994 1362 | v -5.851368 -6.151998 9.669994 1363 | v -5.651334 -7.058531 9.669994 1364 | v -5.651334 -7.197467 9.669994 1365 | v -5.851334 -7.197467 9.669994 1366 | v -5.851334 -7.058531 9.669994 1367 | v -2.186799 -8.104000 9.670002 1368 | v -2.386799 -8.104000 9.670001 1369 | v -1.291044 -8.104000 9.670004 1370 | v -1.091044 -8.104000 9.670004 1371 | v -1.290782 -6.151998 9.672853 1372 | v -1.090782 -6.151998 9.672725 1373 | v -2.186471 -6.151998 9.673419 1374 | v -2.386471 -6.151998 9.673546 1375 | v -2.186799 -7.058531 9.670002 1376 | v -2.186799 -7.197467 9.670002 1377 | v -2.386799 -7.197467 9.670001 1378 | v -2.386799 -7.058531 9.670001 1379 | v -1.291044 -7.197467 9.670004 1380 | v -1.291044 -7.058531 9.670004 1381 | v -1.091044 -7.058531 9.670004 1382 | v -1.091044 -7.197467 9.670004 1383 | v -9.234845 -8.403995 13.818089 1384 | v -19.103035 -8.403995 13.818067 1385 | v -9.234845 -8.104000 13.818089 1386 | v -10.403513 -8.104000 12.004185 1387 | v -19.103035 -8.104000 13.818067 1388 | v -18.196077 -8.104000 12.004167 1389 | v -2.534189 33.243935 -0.000016 1390 | v -2.533377 33.243698 2.859627 1391 | v -2.533455 32.643234 2.859565 1392 | v -2.533532 31.250767 2.859503 1393 | v -3.802022 31.251125 -0.000016 1394 | v -3.774261 31.250780 4.270224 1395 | v -2.516183 31.250664 4.277043 1396 | v -1.258101 31.250546 4.283863 1397 | v -1.939819 32.643303 1.323025 1398 | v -1.939896 31.250832 1.322991 1399 | v -1.939792 31.250807 1.947532 1400 | v -1.939715 32.643280 1.947574 1401 | v -1.939979 31.250856 0.828227 1402 | v -1.939902 32.643333 0.828255 1403 | v -1.940006 32.643356 0.203706 1404 | v -1.940084 31.250883 0.203686 1405 | v -2.186083 31.250902 0.203728 1406 | v -1.202412 31.250690 2.266168 1407 | v -1.202369 32.643158 2.266230 1408 | v -1.767702 32.643188 2.266017 1409 | v -1.767755 31.250717 2.265955 1410 | v -0.754510 32.643135 2.266398 1411 | v -0.754544 31.250662 2.266336 1412 | v -0.189201 31.250633 2.266548 1413 | v -0.189178 32.643105 2.266610 1414 | v -2.534144 31.250938 0.703113 1415 | v -2.185979 31.250874 0.828268 1416 | v -2.185896 31.250851 1.323032 1417 | v -2.533791 31.250843 1.947672 1418 | v -0.189294 31.250622 2.512547 1419 | v -1.768053 31.250692 2.859955 1420 | v -1.202504 31.250679 2.512167 1421 | v -0.754637 31.250650 2.512335 1422 | v -0.531996 31.250587 2.860684 1423 | v -2.186006 32.643372 0.203747 1424 | v -2.534008 32.643394 0.911846 1425 | v -2.185901 32.643341 0.828296 1426 | v -2.185819 32.643318 1.323066 1427 | v -2.533714 32.643311 1.947713 1428 | v -1.767999 32.643158 2.860017 1429 | v -1.202461 32.643150 2.512229 1430 | v -0.189270 32.643097 2.512609 1431 | v -0.754603 32.643127 2.512397 1432 | v -0.765475 32.643082 2.860608 1433 | v -0.000013 3.915628 6.199458 1434 | v 3.467819 -8.104002 12.004201 1435 | v -3.467858 -8.104001 12.004192 1436 | v -0.000022 -8.104002 13.818100 1437 | v -0.000022 -8.403996 13.818100 1438 | v -0.000022 -8.403996 -13.818131 1439 | v -0.000022 -8.104002 -13.818131 1440 | v -3.467858 -8.104001 -12.004224 1441 | v 3.467819 -8.104002 -12.004232 1442 | v -0.000013 3.915628 -6.199489 1443 | v -0.765475 32.643082 -2.860640 1444 | v -0.754603 32.643127 -2.512429 1445 | v -0.189270 32.643097 -2.512641 1446 | v -1.202461 32.643150 -2.512260 1447 | v -1.767999 32.643158 -2.860048 1448 | v -2.533714 32.643311 -1.947745 1449 | v -2.185819 32.643318 -1.323098 1450 | v -2.185901 32.643341 -0.828327 1451 | v -2.534008 32.643394 -0.911877 1452 | v -2.186006 32.643372 -0.203778 1453 | v -0.531996 31.250587 -2.860715 1454 | v -0.754637 31.250650 -2.512367 1455 | v -1.202504 31.250679 -2.512198 1456 | v -1.768053 31.250692 -2.859986 1457 | v -0.189294 31.250622 -2.512579 1458 | v -2.533791 31.250843 -1.947703 1459 | v -2.185896 31.250851 -1.323064 1460 | v -2.185979 31.250874 -0.828300 1461 | v -2.534144 31.250938 -0.703144 1462 | v -0.189178 32.643105 -2.266641 1463 | v -0.189201 31.250633 -2.266579 1464 | v -0.754544 31.250662 -2.266367 1465 | v -0.754510 32.643135 -2.266429 1466 | v -1.767755 31.250717 -2.265987 1467 | v -1.767702 32.643188 -2.266049 1468 | v -1.202369 32.643158 -2.266261 1469 | v -1.202412 31.250690 -2.266199 1470 | v -2.186083 31.250902 -0.203759 1471 | v -1.940084 31.250883 -0.203718 1472 | v -1.940006 32.643356 -0.203737 1473 | v -1.939902 32.643333 -0.828286 1474 | v -1.939979 31.250856 -0.828258 1475 | v -1.939715 32.643280 -1.947605 1476 | v -1.939792 31.250807 -1.947563 1477 | v -1.939896 31.250832 -1.323023 1478 | v -1.939819 32.643303 -1.323056 1479 | v -1.258101 31.250546 -4.283894 1480 | v -2.516183 31.250664 -4.277074 1481 | v -3.774261 31.250780 -4.270255 1482 | v -2.533532 31.250767 -2.859535 1483 | v -2.533455 32.643234 -2.859596 1484 | v -2.533377 33.243698 -2.859658 1485 | v -18.196077 -8.104000 -12.004198 1486 | v -19.103035 -8.104000 -13.818098 1487 | v -10.403513 -8.104000 -12.004216 1488 | v -9.234845 -8.104000 -13.818121 1489 | v -19.103035 -8.403995 -13.818098 1490 | v -9.234845 -8.403995 -13.818121 1491 | v -1.091044 -7.197467 -9.670035 1492 | v -1.091044 -7.058531 -9.670035 1493 | v -1.291044 -7.058531 -9.670035 1494 | v -1.291044 -7.197467 -9.670035 1495 | v -2.386799 -7.058531 -9.670033 1496 | v -2.386799 -7.197467 -9.670033 1497 | v -2.186799 -7.197467 -9.670033 1498 | v -2.186799 -7.058531 -9.670033 1499 | v -2.386471 -6.151998 -9.673577 1500 | v -2.186471 -6.151998 -9.673450 1501 | v -1.090782 -6.151998 -9.672756 1502 | v -1.290782 -6.151998 -9.672884 1503 | v -1.091044 -8.104000 -9.670035 1504 | v -1.291044 -8.104000 -9.670035 1505 | v -2.386799 -8.104000 -9.670033 1506 | v -2.186799 -8.104000 -9.670033 1507 | v -5.851334 -7.058531 -9.670026 1508 | v -5.851334 -7.197467 -9.670026 1509 | v -5.651334 -7.197467 -9.670026 1510 | v -5.651334 -7.058531 -9.670026 1511 | v -5.851368 -6.151998 -9.670026 1512 | v -5.651368 -6.151998 -9.670026 1513 | v -4.552263 -7.058531 -9.670028 1514 | v -4.552332 -6.151998 -9.670028 1515 | v -4.752332 -6.151998 -9.670028 1516 | v -4.752263 -7.058531 -9.670028 1517 | v -4.552263 -7.197467 -9.670028 1518 | v -4.752263 -7.197467 -9.670028 1519 | v -4.552263 -8.104000 -9.670028 1520 | v -4.752263 -8.104000 -9.670028 1521 | v -5.851334 -8.104000 -9.670026 1522 | v -5.651334 -8.104000 -9.670026 1523 | v -9.176058 -8.104000 -9.670018 1524 | v -9.176058 -7.197467 -9.670018 1525 | v -9.376058 -7.197467 -9.670018 1526 | v -9.376058 -8.104000 -9.670018 1527 | v -9.176058 -7.058531 -9.670018 1528 | v -9.376058 -7.058531 -9.670018 1529 | v -9.176058 -6.151998 -9.670018 1530 | v -9.376058 -6.151998 -9.670018 1531 | v -8.248549 -7.058531 -9.670020 1532 | v -8.248549 -7.197467 -9.670020 1533 | v -8.048549 -7.197467 -9.670021 1534 | v -8.048549 -7.058531 -9.670021 1535 | v -8.248549 -8.104000 -9.670020 1536 | v -8.048549 -8.104000 -9.670021 1537 | v -8.248549 -6.151998 -9.670020 1538 | v -8.048549 -6.151998 -9.670021 1539 | v -2.187475 -6.151998 -9.687652 1540 | v -1.094356 -6.151998 -9.699317 1541 | v -5.665636 -6.151998 -9.721504 1542 | v -4.738060 -6.151998 -9.721514 1543 | v -9.372031 -6.151998 -9.698108 1544 | v -8.247496 -6.151998 -9.684500 1545 | v -10.403563 -6.151998 -10.000008 1546 | v -7.021046 -7.058531 -9.670023 1547 | v -7.021046 -6.151998 -9.670023 1548 | v -0.095096 -6.151998 -9.672127 1549 | v -0.095293 -7.058531 -9.670038 1550 | v -0.095293 -7.197467 -9.670038 1551 | v -0.095293 -8.104000 -9.670038 1552 | v -5.201799 -6.151998 -10.000020 1553 | v -3.553300 -6.151998 -9.670031 1554 | v -3.553196 -7.058531 -9.670031 1555 | v -3.553196 -7.197467 -9.670031 1556 | v -3.553196 -8.104000 -9.670031 1557 | v -10.403562 -7.197467 -9.670015 1558 | v -10.403562 -8.104000 -9.670015 1559 | v -10.403562 -7.058531 -9.670015 1560 | v -10.403562 -6.151998 -9.670015 1561 | v -7.021046 -7.197467 -9.670023 1562 | v -7.021046 -8.104000 -9.670023 1563 | v -3.382550 -7.197467 -9.670031 1564 | v -3.382550 -8.104000 -9.670031 1565 | v -3.382550 -7.058531 -9.670031 1566 | v -3.382156 -6.151998 -9.674208 1567 | v -6.850400 -6.151998 -9.670024 1568 | v -6.850400 -8.104000 -9.670024 1569 | v -6.850400 -7.197467 -9.670024 1570 | v -6.850400 -7.058531 -9.670024 1571 | v -10.000034 -5.497998 -10.000009 1572 | v -10.403563 -5.497998 -10.000008 1573 | v -0.752059 33.243690 -0.849109 1574 | v -0.751254 39.351669 -0.849748 1575 | v -0.166995 26.914185 -3.876873 1576 | v -0.166880 29.730364 -3.877240 1577 | v -0.165616 29.730392 -3.547241 1578 | v -0.165731 26.914213 -3.546874 1579 | v -0.645319 26.914213 -3.875042 1580 | v -0.644055 26.914244 -3.545043 1581 | v -0.645229 29.730392 -3.875409 1582 | v -0.643966 29.730423 -3.545410 1583 | v -1.024286 26.914242 -3.873589 1584 | v -1.024178 29.730417 -3.873956 1585 | v -1.023739 29.730448 -3.543956 1586 | v -1.023847 26.914270 -3.543589 1587 | v -1.589664 26.914249 -3.872837 1588 | v -1.589225 26.914280 -3.542836 1589 | v -1.589510 29.730431 -3.873204 1590 | v -1.589071 29.730457 -3.543204 1591 | v -2.508394 26.914299 -3.541755 1592 | v -2.508163 29.730478 -3.542122 1593 | v -1.976355 29.730440 -3.872748 1594 | v -1.975968 29.730469 -3.542748 1595 | v -1.976542 26.914263 -3.872381 1596 | v -1.976155 26.914289 -3.542381 1597 | v -3.597976 13.701866 -4.525054 1598 | v -3.597880 25.234049 -4.525054 1599 | v -3.032153 25.234049 -4.855058 1600 | v -3.032152 25.234049 -4.525056 1601 | v -3.032241 13.701867 -4.855057 1602 | v -3.032240 13.701867 -4.525055 1603 | v -2.136730 13.701868 -4.855057 1604 | v -2.136656 25.234051 -4.855060 1605 | v -2.136656 25.234051 -4.525058 1606 | v -2.136730 13.701868 -4.525055 1607 | v -2.648908 13.701867 -4.855056 1608 | v -2.648908 13.701867 -4.525054 1609 | v -2.648827 25.234051 -4.855059 1610 | v -2.648826 25.234051 -4.525056 1611 | v -1.736905 25.234053 -4.855061 1612 | v -1.736974 13.701870 -4.855056 1613 | v -1.736974 13.701870 -4.525054 1614 | v -1.736905 25.234053 -4.525059 1615 | v -1.193365 25.234053 -4.855062 1616 | v -1.193365 25.234053 -4.525060 1617 | v -1.193426 13.701871 -4.855056 1618 | v -1.193425 13.701871 -4.525054 1619 | v -0.191729 13.701872 -4.855056 1620 | v -0.191681 25.234055 -4.855064 1621 | v -0.191681 25.234055 -4.525062 1622 | v -0.191729 13.701872 -4.525054 1623 | v -0.788836 13.701871 -4.855056 1624 | v -0.788835 13.701871 -4.525054 1625 | v -0.788780 25.234055 -4.855063 1626 | v -0.788779 25.234055 -4.525061 1627 | v -0.408976 26.914165 -4.283950 1628 | v -1.309795 26.914213 -4.281206 1629 | v -1.979363 26.914227 -4.280374 1630 | v -2.511606 26.914236 -4.279748 1631 | v -2.511374 29.730413 -4.280115 1632 | v -1.785753 29.730402 -4.280969 1633 | v -0.503611 29.730350 -4.283955 1634 | v -3.597978 13.701866 -5.263060 1635 | v -3.032242 13.701867 -5.263060 1636 | v -3.597882 25.234049 -5.263060 1637 | v -2.840491 25.234049 -5.263061 1638 | v -1.936781 25.234053 -5.263063 1639 | v -0.991072 25.234053 -5.263065 1640 | v -0.191681 25.234055 -5.263067 1641 | v -0.490282 13.701872 -5.263059 1642 | v -1.465200 13.701870 -5.263059 1643 | v -2.392820 13.701868 -5.263060 1644 | v -1.048072 26.913973 -5.263096 1645 | v -2.846041 26.913961 -5.263092 1646 | v -5.023518 26.913954 -5.263087 1647 | v -3.775187 26.914410 -4.269520 1648 | v -5.023949 11.409660 -5.262330 1649 | v -2.126279 11.409680 -5.263056 1650 | v -5.023740 20.290039 -5.262601 1651 | v -5.023738 20.290236 -4.474229 1652 | v -5.024609 18.916040 -4.474093 1653 | v -5.032953 18.916004 -3.990574 1654 | v -5.033823 11.409805 -3.990573 1655 | v -11.875217 18.916698 -3.990718 1656 | v -11.875217 11.410542 -3.990718 1657 | v -6.216754 11.409824 -3.990573 1658 | v -6.206763 11.409610 -6.199890 1659 | v -6.429015 -4.843998 -6.206842 1660 | v -6.364590 -4.843977 -7.956204 1661 | v -6.207031 3.915628 -6.199482 1662 | v -6.207031 2.364249 -6.199482 1663 | v -12.298483 20.290928 -4.471655 1664 | v -6.216956 3.915854 -3.990572 1665 | v -11.875217 3.916556 -3.990718 1666 | v -18.196077 -5.497998 -12.004198 1667 | v -18.598034 -5.497998 -12.525985 1668 | v -18.598034 -3.979998 -12.525985 1669 | v -13.771141 -3.980007 -7.956188 1670 | v -14.299026 2.364257 -8.469097 1671 | v -14.299026 3.916812 -8.469097 1672 | v -6.207373 3.915645 -8.466276 1673 | v -6.207373 2.364249 -8.466276 1674 | v -9.999351 -4.843963 -7.956188 1675 | v -10.000055 -3.979989 -7.956188 1676 | v -10.000040 -3.979998 -12.526004 1677 | v -10.000034 -4.843997 -10.000009 1678 | v -10.403513 -5.497998 -12.004216 1679 | v -10.000040 -5.497998 -12.526004 1680 | v -13.771141 2.364248 -7.956188 1681 | v -6.364590 2.364274 -7.956204 1682 | v -6.429015 2.364249 -6.206842 1683 | v -12.298585 18.916727 -4.471520 1684 | v 12.298564 18.916727 -4.471548 1685 | v 6.428989 2.364248 -6.206857 1686 | v 6.364560 2.364272 -7.956218 1687 | v 13.771112 2.364247 -7.956220 1688 | v 10.000000 -5.498000 -12.526027 1689 | v 10.403474 -5.498000 -12.004240 1690 | v 10.000000 -4.844000 -10.000031 1691 | v 10.000000 -3.980000 -12.526027 1692 | v 10.000026 -3.979991 -7.956211 1693 | v 9.999321 -4.843965 -7.956211 1694 | v 6.207342 2.364248 -8.466290 1695 | v 6.207342 3.915644 -8.466290 1696 | v 14.298997 3.916811 -8.469130 1697 | v 14.298997 2.364256 -8.469130 1698 | v 13.771112 -3.980009 -7.956220 1699 | v 18.597994 -3.980000 -12.526027 1700 | v 18.597994 -5.498000 -12.526027 1701 | v 18.196039 -5.498000 -12.004239 1702 | v 11.875196 3.916555 -3.990745 1703 | v 6.216935 3.915853 -3.990587 1704 | v 12.298462 20.290928 -4.471684 1705 | v 6.207005 2.364248 -6.199496 1706 | v 6.207005 3.915627 -6.199496 1707 | v -0.000013 -4.843999 -6.199496 1708 | v -0.000018 -4.843999 -10.000031 1709 | v 6.364560 -4.843979 -7.956218 1710 | v 6.428989 -4.844000 -6.206857 1711 | v 6.206737 11.409609 -6.199904 1712 | v 6.216733 11.409823 -3.990587 1713 | v 11.875196 11.410542 -3.990745 1714 | v 11.875196 18.916698 -3.990745 1715 | v 5.033802 11.409804 -3.990585 1716 | v 5.032931 18.916004 -3.990585 1717 | v 5.024587 18.916040 -4.474105 1718 | v 5.023716 20.290236 -4.474240 1719 | v -0.000014 11.409609 -6.199904 1720 | v 5.023716 20.290039 -5.262612 1721 | v -0.000012 11.409691 -5.263036 1722 | v 2.126254 11.409679 -5.263061 1723 | v 5.023925 11.409659 -5.262341 1724 | v 3.775165 26.914412 -4.269528 1725 | v 5.023493 26.913956 -5.263098 1726 | v 2.846016 26.913963 -5.263098 1727 | v 1.048047 26.913975 -5.263098 1728 | v 2.392796 13.701868 -5.263065 1729 | v 1.465176 13.701870 -5.263062 1730 | v 0.490257 13.701872 -5.263060 1731 | v 0.191656 25.234056 -5.263068 1732 | v 0.991048 25.234055 -5.263068 1733 | v 1.936756 25.234055 -5.263068 1734 | v 2.840466 25.234051 -5.263068 1735 | v 3.597857 25.234051 -5.263068 1736 | v 3.032217 13.701867 -5.263067 1737 | v 3.597954 13.701866 -5.263068 1738 | v -0.000011 29.730244 -4.290346 1739 | v 0.503588 29.730352 -4.283956 1740 | v 1.785730 29.730404 -4.280973 1741 | v 2.511351 29.730415 -4.280121 1742 | v 2.511583 26.914238 -4.279754 1743 | v 1.979340 26.914228 -4.280378 1744 | v 1.309773 26.914215 -4.281209 1745 | v 0.408953 26.914167 -4.283951 1746 | v 0.788756 25.234056 -4.525063 1747 | v 0.788756 25.234056 -4.855065 1748 | v 0.788812 13.701871 -4.525055 1749 | v 0.788812 13.701871 -4.855058 1750 | v 0.191706 13.701872 -4.525054 1751 | v 0.191658 25.234056 -4.525063 1752 | v 0.191657 25.234056 -4.855065 1753 | v 0.191705 13.701872 -4.855057 1754 | v 1.193402 13.701871 -4.525056 1755 | v 1.193402 13.701871 -4.855059 1756 | v 1.193341 25.234055 -4.525063 1757 | v 1.193341 25.234055 -4.855065 1758 | v 1.736881 25.234055 -4.525063 1759 | v 1.736951 13.701870 -4.525057 1760 | v 1.736951 13.701870 -4.855060 1761 | v 1.736881 25.234055 -4.855065 1762 | v 2.648803 25.234053 -4.525063 1763 | v 2.648803 25.234053 -4.855065 1764 | v 2.648885 13.701867 -4.525060 1765 | v 2.648885 13.701867 -4.855062 1766 | v 2.136707 13.701868 -4.525060 1767 | v 2.136632 25.234053 -4.525063 1768 | v 2.136632 25.234053 -4.855065 1769 | v 2.136707 13.701868 -4.855062 1770 | v 3.032217 13.701867 -4.525062 1771 | v 3.032217 13.701867 -4.855064 1772 | v 3.032129 25.234051 -4.525063 1773 | v 3.032129 25.234051 -4.855065 1774 | v 3.597857 25.234051 -4.525063 1775 | v 3.597954 13.701866 -4.525063 1776 | v 1.976134 26.914291 -3.542385 1777 | v 1.976521 26.914265 -3.872386 1778 | v 1.975947 29.730471 -3.542752 1779 | v 1.976333 29.730442 -3.872753 1780 | v 2.508142 29.730480 -3.542128 1781 | v 2.508373 26.914301 -3.541760 1782 | v 1.589050 29.730459 -3.543207 1783 | v 1.589489 29.730433 -3.873208 1784 | v 1.589204 26.914282 -3.542840 1785 | v 1.589643 26.914251 -3.872841 1786 | v 1.023826 26.914272 -3.543591 1787 | v 1.023717 29.730450 -3.543958 1788 | v 1.024156 29.730419 -3.873959 1789 | v 1.024264 26.914244 -3.873592 1790 | v 0.643944 29.730425 -3.545411 1791 | v 0.645207 29.730394 -3.875410 1792 | v 0.644034 26.914246 -3.545044 1793 | v 0.645297 26.914215 -3.875043 1794 | v 0.165710 26.914215 -3.546875 1795 | v 0.165595 29.730394 -3.547242 1796 | v 0.166858 29.730366 -3.877241 1797 | v 0.166973 26.914186 -3.876874 1798 | v 0.751239 39.351673 -0.849749 1799 | v 0.752044 33.243690 -0.849111 1800 | v 10.403528 -5.498000 -10.000031 1801 | v 10.000000 -5.498000 -10.000031 1802 | v 6.850366 -7.058534 -9.670039 1803 | v 6.850366 -7.197470 -9.670039 1804 | v 6.850366 -8.104003 -9.670039 1805 | v 6.850366 -6.152001 -9.670039 1806 | v 3.382122 -6.152001 -9.674215 1807 | v 3.382516 -7.058534 -9.670038 1808 | v 3.382516 -8.104003 -9.670038 1809 | v 3.382516 -7.197470 -9.670038 1810 | v 7.021012 -8.104003 -9.670039 1811 | v 7.021012 -7.197470 -9.670039 1812 | v 10.403528 -6.152001 -9.670039 1813 | v 10.403528 -7.058534 -9.670039 1814 | v 10.403528 -8.104003 -9.670039 1815 | v 10.403528 -7.197470 -9.670039 1816 | v 3.553162 -8.104003 -9.670038 1817 | v 3.553162 -7.197470 -9.670038 1818 | v 3.553162 -7.058534 -9.670038 1819 | v 3.553266 -6.152001 -9.670038 1820 | v 5.201764 -6.152001 -10.000031 1821 | v 0.095258 -8.104003 -9.670038 1822 | v 0.095258 -7.197470 -9.670038 1823 | v 0.095258 -7.058534 -9.670038 1824 | v 0.095061 -6.152001 -9.672127 1825 | v -0.000018 -6.151999 -10.000031 1826 | v 7.021012 -6.152001 -9.670039 1827 | v 7.021012 -7.058534 -9.670039 1828 | v 10.403528 -6.152001 -10.000031 1829 | v 8.247462 -6.152001 -9.684519 1830 | v 9.371998 -6.152001 -9.698129 1831 | v 4.738026 -6.152001 -9.721524 1832 | v 5.665602 -6.152001 -9.721518 1833 | v 1.094321 -6.152001 -9.699320 1834 | v 2.187440 -6.152001 -9.687656 1835 | v 8.048515 -6.152001 -9.670039 1836 | v 8.248516 -6.152001 -9.670039 1837 | v 8.048515 -8.104003 -9.670039 1838 | v 8.248516 -8.104003 -9.670039 1839 | v 8.048515 -7.058534 -9.670039 1840 | v 8.048515 -7.197470 -9.670039 1841 | v 8.248516 -7.197470 -9.670039 1842 | v 8.248516 -7.058534 -9.670039 1843 | v 9.376024 -6.152001 -9.670039 1844 | v 9.176024 -6.152001 -9.670039 1845 | v 9.376024 -7.058534 -9.670039 1846 | v 9.176024 -7.058534 -9.670039 1847 | v 9.376024 -8.104003 -9.670039 1848 | v 9.376024 -7.197470 -9.670039 1849 | v 9.176024 -7.197470 -9.670039 1850 | v 9.176024 -8.104003 -9.670039 1851 | v 5.651299 -8.104003 -9.670039 1852 | v 5.851299 -8.104003 -9.670039 1853 | v 4.752229 -8.104003 -9.670038 1854 | v 4.552229 -8.104003 -9.670038 1855 | v 4.752229 -7.197470 -9.670038 1856 | v 4.552229 -7.197470 -9.670038 1857 | v 4.752229 -7.058534 -9.670038 1858 | v 4.752298 -6.152001 -9.670038 1859 | v 4.552298 -6.152001 -9.670038 1860 | v 4.552229 -7.058534 -9.670038 1861 | v 5.651334 -6.152001 -9.670039 1862 | v 5.851334 -6.152001 -9.670039 1863 | v 5.651299 -7.058534 -9.670039 1864 | v 5.651299 -7.197470 -9.670039 1865 | v 5.851299 -7.197470 -9.670039 1866 | v 5.851299 -7.058534 -9.670039 1867 | v 2.186764 -8.104003 -9.670038 1868 | v 2.386764 -8.104003 -9.670038 1869 | v 1.291010 -8.104003 -9.670038 1870 | v 1.091009 -8.104003 -9.670038 1871 | v 1.290747 -6.152001 -9.672887 1872 | v 1.090747 -6.152001 -9.672759 1873 | v 2.186436 -6.152001 -9.673455 1874 | v 2.386436 -6.152001 -9.673583 1875 | v 2.186764 -7.058534 -9.670038 1876 | v 2.186764 -7.197470 -9.670038 1877 | v 2.386764 -7.197470 -9.670038 1878 | v 2.386764 -7.058534 -9.670038 1879 | v 1.291010 -7.197470 -9.670038 1880 | v 1.291010 -7.058534 -9.670038 1881 | v 1.091009 -7.058534 -9.670038 1882 | v 1.091009 -7.197470 -9.670038 1883 | v 9.234802 -8.403997 -13.818142 1884 | v 19.102991 -8.403997 -13.818142 1885 | v 9.234802 -8.104003 -13.818142 1886 | v 10.403474 -8.104003 -12.004240 1887 | v 19.102991 -8.104003 -13.818142 1888 | v 18.196039 -8.104003 -12.004239 1889 | v 2.533358 33.243698 -2.859664 1890 | v 2.533436 32.643238 -2.859602 1891 | v -0.000010 33.243462 -2.861153 1892 | v 2.533513 31.250769 -2.859540 1893 | v 3.774239 31.250782 -4.270264 1894 | v 2.516161 31.250666 -4.277080 1895 | v -0.000011 31.250431 -4.290713 1896 | v 1.258078 31.250547 -4.283897 1897 | v 1.939803 32.643307 -1.323061 1898 | v 1.939880 31.250834 -1.323027 1899 | v 1.939775 31.250809 -1.947568 1900 | v 1.939697 32.643280 -1.947610 1901 | v 1.939964 31.250858 -0.828263 1902 | v 1.939887 32.643333 -0.828291 1903 | v 1.939993 32.643360 -0.203742 1904 | v 1.940070 31.250885 -0.203722 1905 | v 2.186069 31.250904 -0.203764 1906 | v 1.202394 31.250692 -2.266202 1907 | v 1.202351 32.643162 -2.266264 1908 | v 1.767683 32.643188 -2.266053 1909 | v 1.767737 31.250719 -2.265991 1910 | v 0.754492 32.643135 -2.266431 1911 | v 0.754526 31.250664 -2.266369 1912 | v 0.189183 31.250635 -2.266580 1913 | v 0.189159 32.643108 -2.266642 1914 | v 2.534130 31.250940 -0.703150 1915 | v 2.185964 31.250875 -0.828305 1916 | v 2.185880 31.250853 -1.323069 1917 | v 2.533774 31.250845 -1.947709 1918 | v 0.189275 31.250624 -2.512579 1919 | v 1.768034 31.250694 -2.859990 1920 | v 1.202486 31.250681 -2.512201 1921 | v 0.754618 31.250652 -2.512368 1922 | v 0.531977 31.250589 -2.860716 1923 | v 2.185992 32.643372 -0.203783 1924 | v 2.533993 32.643394 -0.911883 1925 | v 2.185887 32.643345 -0.828332 1926 | v 2.185803 32.643318 -1.323103 1927 | v 2.533697 32.643314 -1.947751 1928 | v 1.767980 32.643162 -2.860052 1929 | v 1.202443 32.643154 -2.512263 1930 | v 0.189251 32.643101 -2.512641 1931 | v 0.754584 32.643127 -2.512430 1932 | v 0.765456 32.643082 -2.860641 1933 | v 0.000000 32.866367 1.908040 1934 | v -0.730155 32.866367 1.762807 1935 | v -1.349156 32.866367 1.349219 1936 | v -1.762773 32.866367 0.730236 1937 | v -1.908040 32.866367 0.000088 1938 | v -1.762841 32.866367 -0.730073 1939 | v -1.349281 32.866367 -1.349094 1940 | v -0.730318 32.866367 -1.762740 1941 | v -0.000177 32.866367 -1.908040 1942 | v 0.729991 32.866367 -1.762875 1943 | v 1.349031 32.866367 -1.349344 1944 | v 1.762706 32.866367 -0.730400 1945 | v 1.908040 32.866367 -0.000265 1946 | v 1.762908 32.866367 0.729910 1947 | v 1.349406 32.866367 1.348969 1948 | v 0.730481 32.866367 1.762672 1949 | v 0.000000 33.907829 1.908040 1950 | v -0.730155 33.907829 1.762807 1951 | v -1.349156 33.907829 1.349219 1952 | v -1.762773 33.907829 0.730236 1953 | v -1.908040 33.907829 0.000088 1954 | v -1.762841 33.907829 -0.730073 1955 | v -1.349281 33.907829 -1.349094 1956 | v -0.730318 33.907829 -1.762740 1957 | v -0.000177 33.907829 -1.908040 1958 | v 0.729991 33.907829 -1.762875 1959 | v 1.349031 33.907829 -1.349344 1960 | v 1.762706 33.907829 -0.730400 1961 | v 1.908040 33.907829 -0.000265 1962 | v 1.762908 33.907829 0.729910 1963 | v 1.349406 33.907829 1.348969 1964 | v 0.730481 33.907829 1.762672 1965 | v 0.000000 34.366367 1.908040 1966 | v -0.730155 34.366367 1.762807 1967 | v -1.349156 34.366367 1.349219 1968 | v -1.762773 34.366367 0.730236 1969 | v -1.908040 34.366367 0.000088 1970 | v -1.762841 34.366367 -0.730073 1971 | v -1.349281 34.366367 -1.349094 1972 | v -0.730318 34.366367 -1.762740 1973 | v -0.000177 34.366367 -1.908040 1974 | v 0.729991 34.366367 -1.762875 1975 | v 1.349031 34.366367 -1.349344 1976 | v 1.762706 34.366367 -0.730400 1977 | v 1.908040 34.366367 -0.000265 1978 | v 1.762908 34.366367 0.729910 1979 | v 1.349406 34.366367 1.348969 1980 | v 0.730481 34.366367 1.762672 1981 | v 0.730481 35.407829 1.762672 1982 | v 1.349406 35.407829 1.348969 1983 | v 1.762908 35.407829 0.729910 1984 | v 1.908040 35.407829 -0.000265 1985 | v 1.762706 35.407829 -0.730400 1986 | v 1.349031 35.407829 -1.349344 1987 | v 0.729991 35.407829 -1.762875 1988 | v -0.000177 35.407829 -1.908040 1989 | v -0.730318 35.407829 -1.762740 1990 | v -1.349281 35.407829 -1.349094 1991 | v -1.762841 35.407829 -0.730073 1992 | v -1.908040 35.407829 0.000088 1993 | v -1.762773 35.407829 0.730236 1994 | v -1.349156 35.407829 1.349219 1995 | v -0.730155 35.407829 1.762807 1996 | v 0.000000 35.407829 1.908040 1997 | v 0.000000 35.866367 1.908040 1998 | v -0.730155 35.866367 1.762807 1999 | v -1.349156 35.866367 1.349219 2000 | v -1.762773 35.866367 0.730236 2001 | v -1.908040 35.866367 0.000088 2002 | v -1.762841 35.866367 -0.730073 2003 | v -1.349281 35.866367 -1.349094 2004 | v -0.730318 35.866367 -1.762740 2005 | v -0.000177 35.866367 -1.908040 2006 | v 0.729991 35.866367 -1.762875 2007 | v 1.349031 35.866367 -1.349344 2008 | v 1.762706 35.866367 -0.730400 2009 | v 1.908040 35.866367 -0.000265 2010 | v 1.762908 35.866367 0.729910 2011 | v 1.349406 35.866367 1.348969 2012 | v 0.730481 35.866367 1.762672 2013 | v 0.730481 36.907829 1.762672 2014 | v 1.349406 36.907829 1.348969 2015 | v 1.762908 36.907829 0.729910 2016 | v 1.908040 36.907829 -0.000265 2017 | v 1.762706 36.907829 -0.730400 2018 | v 1.349031 36.907829 -1.349344 2019 | v 0.729991 36.907829 -1.762875 2020 | v -0.000177 36.907829 -1.908040 2021 | v -0.730318 36.907829 -1.762740 2022 | v -1.349281 36.907829 -1.349094 2023 | v -1.762841 36.907829 -0.730073 2024 | v -1.908040 36.907829 0.000088 2025 | v -1.762773 36.907829 0.730236 2026 | v -1.349156 36.907829 1.349219 2027 | v -0.730155 36.907829 1.762807 2028 | v 0.000000 36.907829 1.908040 2029 | 2030 | # 2022 vertices 2031 | 2032 | # 0 vertex parms 2033 | 2034 | # 0 texture vertices 2035 | 2036 | # 0 normals 2037 | 2038 | g fall 2039 | s off 2040 | usemtl brass 2041 | f 766 765 768 767 2042 | f 6 5 8 7 2043 | f 375 376 373 374 2044 | f 55 56 53 54 2045 | s 1 2046 | f 1 10 9 2 2047 | f 1 14 13 10 2048 | f 19 14 1 20 2049 | f 1 6 7 24 2050 | f 20 1 24 23 2051 | s 4 2052 | f 3 4 12 11 2053 | f 22 21 3 17 2054 | f 3 11 16 15 2055 | f 3 15 18 17 2056 | f 5 3 21 8 2057 | s 5 2058 | f 2 9 12 4 2059 | f 12 9 10 11 2060 | f 11 10 13 16 2061 | f 23 22 17 20 2062 | f 23 24 21 22 2063 | f 15 16 13 14 2064 | f 19 18 15 14 2065 | f 21 24 7 8 2066 | f 19 20 17 18 2067 | s 3 2068 | f 1 3 5 6 2069 | f 3 1 2 4 2070 | s 15 2071 | f 72 55 54 49 2072 | f 71 72 49 68 2073 | f 58 61 62 49 2074 | f 50 57 58 49 2075 | f 68 49 62 67 2076 | s 18 2077 | f 65 51 69 70 2078 | f 56 69 51 53 2079 | f 59 60 52 51 2080 | f 65 66 63 51 2081 | f 63 64 59 51 2082 | s 19 2083 | f 62 61 64 63 2084 | f 62 63 66 67 2085 | f 56 55 72 69 2086 | f 66 65 68 67 2087 | f 52 60 57 50 2088 | f 59 58 57 60 2089 | f 68 65 70 71 2090 | f 64 61 58 59 2091 | f 70 69 72 71 2092 | s 17 2093 | f 54 53 51 49 2094 | f 52 50 49 51 2095 | s 37 2096 | f 378 381 382 369 2097 | f 370 377 378 369 2098 | f 388 369 382 387 2099 | f 392 375 374 369 2100 | f 391 392 369 388 2101 | s 40 2102 | f 379 380 372 371 2103 | f 385 386 383 371 2104 | f 383 384 379 371 2105 | f 385 371 389 390 2106 | f 376 389 371 373 2107 | s 41 2108 | f 372 380 377 370 2109 | f 379 378 377 380 2110 | f 388 385 390 391 2111 | f 384 381 378 379 2112 | f 390 389 392 391 2113 | f 382 381 384 383 2114 | f 382 383 386 387 2115 | f 376 375 392 389 2116 | f 386 385 388 387 2117 | s 39 2118 | f 374 373 371 369 2119 | f 372 370 369 371 2120 | s 72 2121 | f 761 766 767 784 2122 | f 780 761 784 783 2123 | f 761 774 773 770 2124 | f 761 770 769 762 2125 | f 779 774 761 780 2126 | s 75 2127 | f 782 781 763 777 2128 | f 765 763 781 768 2129 | f 763 764 772 771 2130 | f 763 775 778 777 2131 | f 763 771 776 775 2132 | s 76 2133 | f 775 776 773 774 2134 | f 779 778 775 774 2135 | f 781 784 767 768 2136 | f 779 780 777 778 2137 | f 762 769 772 764 2138 | f 772 769 770 771 2139 | f 783 782 777 780 2140 | f 771 770 773 776 2141 | f 783 784 781 782 2142 | s 74 2143 | f 761 763 765 766 2144 | f 763 761 762 764 2145 | g fall2 2146 | s 8 2147 | usemtl bone 2148 | f 42 41 46 25 2149 | f 40 25 36 35 2150 | f 25 40 39 42 2151 | f 25 46 45 26 2152 | f 25 30 31 36 2153 | s 11 2154 | f 29 27 33 32 2155 | f 27 43 38 37 2156 | f 27 47 44 43 2157 | f 48 47 27 28 2158 | f 34 33 27 37 2159 | s 12 2160 | f 47 48 45 46 2161 | f 47 46 41 44 2162 | f 35 34 37 40 2163 | f 33 36 31 32 2164 | f 43 44 41 42 2165 | f 35 36 33 34 2166 | f 28 26 45 48 2167 | f 39 38 43 42 2168 | f 39 40 37 38 2169 | s 10 2170 | f 27 25 26 28 2171 | f 25 27 29 30 2172 | s off 2173 | f 399 400 397 398 2174 | f 30 29 32 31 2175 | f 790 789 792 791 2176 | f 925 926 927 928 2177 | f 79 80 77 78 2178 | f 120 119 118 117 2179 | s 22 2180 | f 73 94 89 90 2181 | f 90 87 88 73 2182 | f 83 84 73 88 2183 | f 74 93 94 73 2184 | f 84 79 78 73 2185 | s 25 2186 | f 80 81 75 77 2187 | f 85 86 91 75 2188 | f 91 92 95 75 2189 | f 85 75 81 82 2190 | f 76 75 95 96 2191 | s 26 2192 | f 94 93 96 95 2193 | f 88 85 82 83 2194 | f 92 89 94 95 2195 | f 80 79 84 81 2196 | f 90 89 92 91 2197 | f 82 81 84 83 2198 | f 96 93 74 76 2199 | f 90 91 86 87 2200 | f 86 85 88 87 2201 | s 24 2202 | f 76 74 73 75 2203 | f 78 77 75 73 2204 | s 29 2205 | f 103 102 97 101 2206 | f 102 120 117 97 2207 | f 97 98 113 112 2208 | f 112 111 101 97 2209 | f 100 99 98 97 2210 | s 35 2211 | f 107 104 116 115 2212 | f 107 106 105 104 2213 | f 119 116 104 118 2214 | f 110 104 109 108 2215 | f 105 114 109 104 2216 | s 32 2217 | f 108 99 100 110 2218 | f 114 113 98 109 2219 | f 98 99 108 109 2220 | f 112 105 106 111 2221 | f 112 113 114 105 2222 | s 33 2223 | f 115 116 102 103 2224 | f 101 107 115 103 2225 | f 106 107 101 111 2226 | f 119 120 102 116 2227 | s 31 2228 | f 117 118 104 97 2229 | f 110 100 97 104 2230 | s 44 2231 | f 394 413 414 393 2232 | f 404 399 398 393 2233 | f 393 414 409 410 2234 | f 410 407 408 393 2235 | f 403 404 393 408 2236 | s 47 2237 | f 405 395 401 402 2238 | f 396 395 415 416 2239 | f 400 401 395 397 2240 | f 405 406 411 395 2241 | f 411 412 415 395 2242 | s 48 2243 | f 402 401 404 403 2244 | f 416 413 394 396 2245 | f 410 411 406 407 2246 | f 406 405 408 407 2247 | f 414 413 416 415 2248 | f 408 405 402 403 2249 | f 412 409 414 415 2250 | f 400 399 404 401 2251 | f 410 409 412 411 2252 | s 46 2253 | f 396 394 393 395 2254 | f 398 397 395 393 2255 | s 79 2256 | f 802 801 806 785 2257 | f 785 800 799 802 2258 | f 800 785 796 795 2259 | f 785 806 805 786 2260 | f 785 790 791 796 2261 | s 82 2262 | f 789 787 793 792 2263 | f 787 803 798 797 2264 | f 787 807 804 803 2265 | f 794 793 787 797 2266 | f 808 807 787 788 2267 | s 83 2268 | f 807 808 805 806 2269 | f 795 794 797 800 2270 | f 807 806 801 804 2271 | f 793 796 791 792 2272 | f 803 804 801 802 2273 | f 795 796 793 794 2274 | f 788 786 805 808 2275 | f 799 798 803 802 2276 | f 799 800 797 798 2277 | s 81 2278 | f 787 785 786 788 2279 | f 785 787 789 790 2280 | s 107 2281 | f 905 925 928 910 2282 | f 909 905 910 911 2283 | f 905 906 907 908 2284 | f 905 909 919 920 2285 | f 920 921 906 905 2286 | s 113 2287 | f 912 913 914 915 2288 | f 923 924 912 915 2289 | f 912 917 922 913 2290 | f 916 917 912 918 2291 | f 926 912 924 927 2292 | s 110 2293 | f 917 906 921 922 2294 | f 918 908 907 916 2295 | f 913 922 921 920 2296 | f 919 914 913 920 2297 | f 917 916 907 906 2298 | s 111 2299 | f 919 909 915 914 2300 | f 924 910 928 927 2301 | f 911 910 924 923 2302 | f 911 923 915 909 2303 | s 109 2304 | f 912 905 908 918 2305 | f 905 912 926 925 2306 | g floor 2307 | s off 2308 | usemtl bluteal 2309 | f 673 678 677 674 2310 | f 677 678 679 680 2311 | f 666 669 672 667 2312 | f 657 662 661 658 2313 | f 661 662 663 664 2314 | f 650 653 656 651 2315 | f 641 646 645 642 2316 | f 645 646 647 648 2317 | f 634 637 640 635 2318 | f 625 630 629 626 2319 | f 629 630 631 632 2320 | f 618 621 624 619 2321 | f 609 614 613 610 2322 | f 613 614 615 616 2323 | f 602 605 608 603 2324 | f 593 598 597 594 2325 | f 597 598 599 600 2326 | f 586 589 592 587 2327 | f 577 582 581 578 2328 | f 581 582 583 584 2329 | f 570 573 576 571 2330 | f 561 566 565 562 2331 | f 565 566 567 568 2332 | f 554 557 560 555 2333 | f 545 550 549 546 2334 | f 549 550 551 552 2335 | f 538 541 544 539 2336 | f 529 534 533 530 2337 | f 533 534 535 536 2338 | f 522 525 528 523 2339 | f 519 518 517 520 2340 | f 517 518 515 516 2341 | f 283 288 285 282 2342 | f 274 277 278 273 2343 | f 280 279 278 277 2344 | f 267 272 269 266 2345 | f 258 261 262 257 2346 | f 264 263 262 261 2347 | f 251 256 253 250 2348 | f 242 245 246 241 2349 | f 248 247 246 245 2350 | f 235 240 237 234 2351 | f 226 229 230 225 2352 | f 232 231 230 229 2353 | f 219 224 221 218 2354 | f 210 213 214 209 2355 | f 216 215 214 213 2356 | f 203 208 205 202 2357 | f 194 197 198 193 2358 | f 200 199 198 197 2359 | f 187 192 189 186 2360 | f 178 181 182 177 2361 | f 184 183 182 181 2362 | f 171 176 173 170 2363 | f 162 165 166 161 2364 | f 168 167 166 165 2365 | f 155 160 157 154 2366 | f 146 149 150 145 2367 | f 152 151 150 149 2368 | f 139 144 141 138 2369 | f 130 133 134 129 2370 | f 136 135 134 133 2371 | f 121 124 125 128 2372 | f 122 121 128 127 2373 | f 122 123 124 121 2374 | f 129 134 135 132 2375 | f 140 139 138 137 2376 | f 140 143 144 139 2377 | f 145 150 151 148 2378 | f 156 155 154 153 2379 | f 156 159 160 155 2380 | f 161 166 167 164 2381 | f 172 171 170 169 2382 | f 172 175 176 171 2383 | f 177 182 183 180 2384 | f 188 187 186 185 2385 | f 188 191 192 187 2386 | f 193 198 199 196 2387 | f 204 203 202 201 2388 | f 204 207 208 203 2389 | f 209 214 215 212 2390 | f 220 219 218 217 2391 | f 220 223 224 219 2392 | f 225 230 231 228 2393 | f 236 235 234 233 2394 | f 236 239 240 235 2395 | f 241 246 247 244 2396 | f 252 251 250 249 2397 | f 252 255 256 251 2398 | f 257 262 263 260 2399 | f 268 267 266 265 2400 | f 268 271 272 267 2401 | f 273 278 279 276 2402 | f 284 283 282 281 2403 | f 284 287 288 283 2404 | f 514 515 518 519 2405 | f 521 522 523 524 2406 | f 523 528 527 524 2407 | f 532 535 534 529 2408 | f 537 538 539 540 2409 | f 539 544 543 540 2410 | f 548 551 550 545 2411 | f 553 554 555 556 2412 | f 555 560 559 556 2413 | f 564 567 566 561 2414 | f 569 570 571 572 2415 | f 571 576 575 572 2416 | f 580 583 582 577 2417 | f 585 586 587 588 2418 | f 587 592 591 588 2419 | f 596 599 598 593 2420 | f 601 602 603 604 2421 | f 603 608 607 604 2422 | f 612 615 614 609 2423 | f 617 618 619 620 2424 | f 619 624 623 620 2425 | f 628 631 630 625 2426 | f 633 634 635 636 2427 | f 635 640 639 636 2428 | f 644 647 646 641 2429 | f 649 650 651 652 2430 | f 651 656 655 652 2431 | f 660 663 662 657 2432 | f 665 666 667 668 2433 | f 667 672 671 668 2434 | f 676 679 678 673 2435 | f 675 680 679 676 2436 | f 673 674 675 676 2437 | f 668 671 670 665 2438 | f 659 664 663 660 2439 | f 657 658 659 660 2440 | f 652 655 654 649 2441 | f 643 648 647 644 2442 | f 641 642 643 644 2443 | f 636 639 638 633 2444 | f 627 632 631 628 2445 | f 625 626 627 628 2446 | f 620 623 622 617 2447 | f 611 616 615 612 2448 | f 609 610 611 612 2449 | f 604 607 606 601 2450 | f 595 600 599 596 2451 | f 593 594 595 596 2452 | f 588 591 590 585 2453 | f 579 584 583 580 2454 | f 577 578 579 580 2455 | f 572 575 574 569 2456 | f 563 568 567 564 2457 | f 561 562 563 564 2458 | f 556 559 558 553 2459 | f 547 552 551 548 2460 | f 545 546 547 548 2461 | f 540 543 542 537 2462 | f 531 536 535 532 2463 | f 529 530 531 532 2464 | f 524 527 526 521 2465 | f 513 516 515 514 2466 | f 519 520 513 514 2467 | f 281 286 287 284 2468 | f 276 279 280 275 2469 | f 276 275 274 273 2470 | f 265 270 271 268 2471 | f 260 263 264 259 2472 | f 260 259 258 257 2473 | f 249 254 255 252 2474 | f 244 247 248 243 2475 | f 244 243 242 241 2476 | f 233 238 239 236 2477 | f 228 231 232 227 2478 | f 228 227 226 225 2479 | f 217 222 223 220 2480 | f 212 215 216 211 2481 | f 212 211 210 209 2482 | f 201 206 207 204 2483 | f 196 199 200 195 2484 | f 196 195 194 193 2485 | f 185 190 191 188 2486 | f 180 183 184 179 2487 | f 180 179 178 177 2488 | f 169 174 175 172 2489 | f 164 167 168 163 2490 | f 164 163 162 161 2491 | f 153 158 159 156 2492 | f 148 151 152 147 2493 | f 148 147 146 145 2494 | f 137 142 143 140 2495 | f 132 135 136 131 2496 | f 132 131 130 129 2497 | f 127 126 123 122 2498 | f 124 123 126 125 2499 | f 128 125 126 127 2500 | f 131 136 133 130 2501 | f 144 143 142 141 2502 | f 138 141 142 137 2503 | f 147 152 149 146 2504 | f 160 159 158 157 2505 | f 154 157 158 153 2506 | f 163 168 165 162 2507 | f 176 175 174 173 2508 | f 170 173 174 169 2509 | f 179 184 181 178 2510 | f 192 191 190 189 2511 | f 186 189 190 185 2512 | f 195 200 197 194 2513 | f 208 207 206 205 2514 | f 202 205 206 201 2515 | f 211 216 213 210 2516 | f 224 223 222 221 2517 | f 218 221 222 217 2518 | f 227 232 229 226 2519 | f 240 239 238 237 2520 | f 234 237 238 233 2521 | f 243 248 245 242 2522 | f 256 255 254 253 2523 | f 250 253 254 249 2524 | f 259 264 261 258 2525 | f 272 271 270 269 2526 | f 266 269 270 265 2527 | f 275 280 277 274 2528 | f 288 287 286 285 2529 | f 282 285 286 281 2530 | f 520 517 516 513 2531 | f 525 526 527 528 2532 | f 521 526 525 522 2533 | f 530 533 536 531 2534 | f 541 542 543 544 2535 | f 537 542 541 538 2536 | f 546 549 552 547 2537 | f 557 558 559 560 2538 | f 553 558 557 554 2539 | f 562 565 568 563 2540 | f 573 574 575 576 2541 | f 569 574 573 570 2542 | f 578 581 584 579 2543 | f 589 590 591 592 2544 | f 585 590 589 586 2545 | f 594 597 600 595 2546 | f 605 606 607 608 2547 | f 601 606 605 602 2548 | f 610 613 616 611 2549 | f 621 622 623 624 2550 | f 617 622 621 618 2551 | f 626 629 632 627 2552 | f 637 638 639 640 2553 | f 633 638 637 634 2554 | f 642 645 648 643 2555 | f 653 654 655 656 2556 | f 649 654 653 650 2557 | f 658 661 664 659 2558 | f 669 670 671 672 2559 | f 665 670 669 666 2560 | f 674 677 680 675 2561 | g floor2 2562 | f 756 760 759 753 2563 | f 746 750 749 747 2564 | f 749 750 751 752 2565 | f 740 744 743 737 2566 | f 730 734 733 731 2567 | f 733 734 735 736 2568 | f 724 728 727 721 2569 | f 714 718 717 715 2570 | f 717 718 719 720 2571 | f 708 712 711 705 2572 | f 698 702 701 699 2573 | f 701 702 703 704 2574 | f 692 696 695 689 2575 | f 687 685 686 688 2576 | f 686 685 684 683 2577 | f 364 368 365 363 2578 | f 354 358 359 353 2579 | f 356 355 354 353 2580 | f 348 352 349 347 2581 | f 338 342 343 337 2582 | f 340 339 338 337 2583 | f 332 336 333 331 2584 | f 322 326 327 321 2585 | f 324 323 322 321 2586 | f 316 320 317 315 2587 | f 306 310 311 305 2588 | f 308 307 306 305 2589 | f 300 304 301 299 2590 | f 295 293 292 290 2591 | f 289 296 295 290 2592 | f 290 292 291 289 2593 | f 304 303 302 301 2594 | f 299 301 302 298 2595 | f 305 311 312 308 2596 | f 320 319 318 317 2597 | f 315 317 318 314 2598 | f 321 327 328 324 2599 | f 336 335 334 333 2600 | f 331 333 334 330 2601 | f 337 343 344 340 2602 | f 352 351 350 349 2603 | f 347 349 350 346 2604 | f 353 359 360 356 2605 | f 368 367 366 365 2606 | f 363 365 366 362 2607 | f 688 686 683 681 2608 | f 689 690 691 692 2609 | f 689 695 694 690 2610 | f 699 701 704 700 2611 | f 705 706 707 708 2612 | f 705 711 710 706 2613 | f 715 717 720 716 2614 | f 721 722 723 724 2615 | f 721 727 726 722 2616 | f 731 733 736 732 2617 | f 737 738 739 740 2618 | f 737 743 742 738 2619 | f 747 749 752 748 2620 | f 753 754 755 756 2621 | f 753 759 758 754 2622 | f 755 757 760 756 2623 | f 745 751 750 746 2624 | f 745 746 747 748 2625 | f 739 741 744 740 2626 | f 729 735 734 730 2627 | f 729 730 731 732 2628 | f 723 725 728 724 2629 | f 713 719 718 714 2630 | f 713 714 715 716 2631 | f 707 709 712 708 2632 | f 697 703 702 698 2633 | f 697 698 699 700 2634 | f 691 693 696 692 2635 | f 682 684 685 687 2636 | f 682 687 688 681 2637 | f 361 367 368 364 2638 | f 355 357 358 354 2639 | f 360 359 358 357 2640 | f 345 351 352 348 2641 | f 339 341 342 338 2642 | f 344 343 342 341 2643 | f 329 335 336 332 2644 | f 323 325 326 322 2645 | f 328 327 326 325 2646 | f 313 319 320 316 2647 | f 307 309 310 306 2648 | f 312 311 310 309 2649 | f 297 303 304 300 2650 | f 296 294 293 295 2651 | f 291 292 293 294 2652 | f 289 291 294 296 2653 | f 300 299 298 297 2654 | f 298 302 303 297 2655 | f 308 312 309 307 2656 | f 316 315 314 313 2657 | f 314 318 319 313 2658 | f 324 328 325 323 2659 | f 332 331 330 329 2660 | f 330 334 335 329 2661 | f 340 344 341 339 2662 | f 348 347 346 345 2663 | f 346 350 351 345 2664 | f 356 360 357 355 2665 | f 364 363 362 361 2666 | f 362 366 367 361 2667 | f 681 683 684 682 2668 | f 693 694 695 696 2669 | f 690 694 693 691 2670 | f 700 704 703 697 2671 | f 709 710 711 712 2672 | f 706 710 709 707 2673 | f 716 720 719 713 2674 | f 725 726 727 728 2675 | f 722 726 725 723 2676 | f 732 736 735 729 2677 | f 741 742 743 744 2678 | f 738 742 741 739 2679 | f 748 752 751 745 2680 | f 757 758 759 760 2681 | f 754 758 757 755 2682 | g fall3 2683 | s 51 2684 | f 439 440 417 436 2685 | f 426 429 430 417 2686 | f 436 417 430 435 2687 | f 418 425 426 417 2688 | f 440 423 422 417 2689 | s 54 2690 | f 424 437 419 421 2691 | f 431 419 433 434 2692 | f 420 419 427 428 2693 | f 433 419 437 438 2694 | f 431 432 427 419 2695 | s 55 2696 | f 430 429 432 431 2697 | f 430 431 434 435 2698 | f 428 425 418 420 2699 | f 426 425 428 427 2700 | f 434 433 436 435 2701 | f 424 423 440 437 2702 | f 436 433 438 439 2703 | f 432 429 426 427 2704 | f 438 437 440 439 2705 | s 53 2706 | f 422 421 419 417 2707 | f 420 418 417 419 2708 | s off 2709 | f 814 813 816 815 2710 | f 423 424 421 422 2711 | s 86 2712 | f 809 822 821 818 2713 | f 828 809 832 831 2714 | f 827 822 809 828 2715 | f 809 818 817 810 2716 | f 809 814 815 832 2717 | s 89 2718 | f 813 811 829 816 2719 | f 826 825 811 823 2720 | f 830 829 811 825 2721 | f 820 819 811 812 2722 | f 811 819 824 823 2723 | s 90 2724 | f 823 824 821 822 2725 | f 827 826 823 822 2726 | f 812 810 817 820 2727 | f 819 820 817 818 2728 | f 827 828 825 826 2729 | f 829 832 815 816 2730 | f 819 818 821 824 2731 | f 831 830 825 828 2732 | f 831 832 829 830 2733 | s 88 2734 | f 809 811 813 814 2735 | f 811 809 810 812 2736 | g fall4 2737 | s 58 2738 | usemtl tan 2739 | f 456 441 458 455 2740 | f 442 461 462 441 2741 | f 452 447 446 441 2742 | f 451 452 441 456 2743 | f 462 457 458 441 2744 | s 61 2745 | f 444 443 463 464 2746 | f 453 443 449 450 2747 | f 459 460 463 443 2748 | f 448 449 443 445 2749 | f 459 443 453 454 2750 | s 62 2751 | f 458 457 460 459 2752 | f 448 447 452 449 2753 | f 456 453 450 451 2754 | f 460 457 462 463 2755 | f 462 461 464 463 2756 | f 454 453 456 455 2757 | f 458 459 454 455 2758 | f 464 461 442 444 2759 | f 450 449 452 451 2760 | s 60 2761 | f 446 445 443 441 2762 | f 444 442 441 443 2763 | s off 2764 | f 447 448 445 446 2765 | f 838 837 840 839 2766 | s 93 2767 | f 833 838 839 844 2768 | f 833 854 853 834 2769 | f 847 850 833 848 2770 | f 848 833 844 843 2771 | f 833 850 849 854 2772 | s 96 2773 | f 835 855 852 851 2774 | f 856 855 835 836 2775 | f 842 841 835 845 2776 | f 846 845 835 851 2777 | f 837 835 841 840 2778 | s 97 2779 | f 855 856 853 854 2780 | f 843 842 845 848 2781 | f 855 854 849 852 2782 | f 841 844 839 840 2783 | f 851 852 849 850 2784 | f 843 844 841 842 2785 | f 836 834 853 856 2786 | f 847 846 851 850 2787 | f 847 848 845 846 2788 | s 95 2789 | f 835 833 834 836 2790 | f 833 835 837 838 2791 | g fall5 2792 | s 65 2793 | usemtl blutan 2794 | f 470 488 485 465 2795 | f 468 467 466 465 2796 | f 466 481 480 465 2797 | f 471 470 465 469 2798 | f 469 465 480 479 2799 | s 71 2800 | f 473 474 484 483 2801 | f 478 474 477 476 2802 | f 475 482 477 474 2803 | f 475 474 473 472 2804 | f 487 484 474 486 2805 | s 68 2806 | f 482 481 466 477 2807 | f 469 473 483 471 2808 | f 472 473 469 479 2809 | f 466 467 476 477 2810 | f 476 467 468 478 2811 | f 480 475 472 479 2812 | f 480 481 482 475 2813 | s 67 2814 | f 478 468 465 474 2815 | f 485 486 474 465 2816 | s off 2817 | f 877 878 879 880 2818 | f 488 487 486 485 2819 | s 69 2820 | f 483 484 470 471 2821 | f 487 488 470 484 2822 | s 100 2823 | f 871 872 857 861 2824 | f 857 872 873 858 2825 | f 861 857 862 863 2826 | f 857 858 859 860 2827 | f 857 877 880 862 2828 | s 106 2829 | f 878 866 876 879 2830 | f 864 865 866 867 2831 | f 866 869 874 867 2832 | f 875 876 866 865 2833 | f 868 869 866 870 2834 | s 103 2835 | f 867 874 873 872 2836 | f 871 864 867 872 2837 | f 870 860 859 868 2838 | f 869 868 859 858 2839 | f 871 861 865 864 2840 | f 869 858 873 874 2841 | f 863 875 865 861 2842 | s 102 2843 | f 857 866 878 877 2844 | f 866 857 860 870 2845 | s 104 2846 | f 863 862 876 875 2847 | f 876 862 880 879 2848 | g floor3 2849 | s off 2850 | usemtl bluteal 2851 | f 899 902 901 900 2852 | f 889 896 895 890 2853 | f 889 890 891 892 2854 | f 888 886 883 881 2855 | f 507 510 511 506 2856 | f 512 511 510 509 2857 | f 497 504 501 500 2858 | f 496 494 493 495 2859 | f 492 493 494 491 2860 | f 489 491 494 496 2861 | f 500 499 498 497 2862 | f 498 503 504 497 2863 | f 508 509 510 507 2864 | f 883 886 885 884 2865 | f 887 885 886 888 2866 | f 892 893 896 889 2867 | f 901 902 903 904 2868 | f 898 903 902 899 2869 | f 900 901 904 897 2870 | f 890 895 894 891 2871 | f 893 894 895 896 2872 | f 881 883 884 882 2873 | f 506 511 512 505 2874 | f 508 507 506 505 2875 | f 500 501 502 499 2876 | f 495 493 492 490 2877 | f 489 496 495 490 2878 | f 490 492 491 489 2879 | f 504 503 502 501 2880 | f 499 502 503 498 2881 | f 505 512 509 508 2882 | f 882 887 888 881 2883 | f 882 884 885 887 2884 | f 891 894 893 892 2885 | f 897 898 899 900 2886 | f 897 904 903 898 2887 | g walls 2888 | s 115 2889 | usemtl brown 2890 | f 929 1426 1424 931 2891 | f 930 929 931 2892 | f 933 929 930 932 2893 | f 1404 1407 1424 1425 2894 | f 1424 1426 1425 2895 | f 1423 1425 1426 1422 2896 | f 930 931 948 951 2897 | f 953 933 932 954 2898 | f 1423 1422 1402 1401 2899 | s 118 2900 | f 937 934 935 936 2901 | f 938 936 959 958 2902 | f 1917 1918 937 938 2903 | f 1891 1894 1921 1920 2904 | f 1897 1896 1919 1917 2905 | f 1919 1920 1921 1918 2906 | f 937 936 938 2907 | f 935 934 961 964 2908 | f 1917 1919 1918 2909 | s 120 2910 | f 1912 1916 1447 1451 2911 | f 1890 1916 1913 1888 2912 | f 1449 1450 1460 1463 2913 | f 1412 1415 1416 2914 | f 1390 1416 1413 1389 2915 | f 1388 1389 1413 1386 2916 | f 970 942 967 968 2917 | f 967 942 939 965 2918 | f 1412 1416 939 943 2919 | f 946 956 957 960 2920 | f 945 944 947 946 2921 | f 939 940 943 2922 | f 946 947 956 2923 | f 944 968 969 947 2924 | f 1414 1413 1416 1415 2925 | f 1451 1448 1458 1457 2926 | f 1476 1450 1474 1475 2927 | f 1908 969 1887 1911 2928 | f 1892 1910 1911 1893 2929 | f 1900 1903 1913 1914 2930 | f 1909 1908 1911 1910 2931 | f 1914 1913 1916 1915 2932 | f 1906 1905 1915 1912 2933 | f 1895 1898 1899 1909 2934 | f 1889 1473 1447 1916 1890 2935 | f 1887 1888 1913 1886 2936 | f 1474 1450 1447 1473 2937 | f 1448 1447 1450 1449 2938 | f 1406 1405 1415 1412 2939 | f 965 939 1416 1390 966 2940 | f 943 940 950 949 2941 | f 940 939 942 941 2942 | f 941 942 952 955 2943 | f 962 944 945 963 2944 | f 947 1908 1899 956 2945 | f 968 944 970 2946 | f 947 969 1908 2947 | f 1386 1411 1388 2948 | f 1400 1403 1413 1414 2949 | f 1447 1448 1451 2950 | f 1886 1911 1887 2951 | f 1899 1908 1909 2952 | f 1912 1915 1916 2953 | s off 2954 | f 1894 1893 1911 1921 2955 | f 1624 1625 1586 1585 2956 | f 1450 1441 1461 1460 2957 | f 1293 1568 1567 1294 2958 | f 1270 1269 1231 1233 2959 | f 1293 1294 1064 1065 2960 | f 934 944 962 961 2961 | f 1121 1122 1083 1082 2962 | f 1792 1568 1293 1065 2963 | f 1276 1275 1236 1237 2964 | f 1442 1452 1470 1469 2965 | f 1697 1700 1705 1706 2966 | f 1775 1774 1735 1736 2967 | f 1792 1793 1567 1568 2968 | f 1769 1768 1729 1731 2969 | f 1628 1630 1592 1591 2970 | f 1394 1393 1411 1421 2971 | f 1201 1204 1207 1208 2972 | f 1126 1128 1089 1088 2973 | f 1064 1793 1792 1065 2974 | f 942 933 953 952 2975 | f 1153 1154 1159 1162 2976 | f 1267 1265 1266 1268 2977 | f 1403 1402 1422 1413 2978 | f 1593 1595 1596 1594 2979 | f 1651 1652 1655 1658 2980 | f 1903 1902 1922 1913 2981 | s 116 2982 | f 929 933 973 971 2983 | f 929 971 1426 2984 | f 971 1384 1422 1426 2985 | f 1385 1386 1413 1422 2986 | f 973 933 972 2987 | f 933 942 970 972 2988 | f 1385 1422 1384 2989 | s 119 2990 | f 1918 974 937 2991 | f 934 973 972 2992 | f 1883 974 1918 1921 2993 | f 1884 1883 1921 2994 | f 934 937 974 973 2995 | f 944 934 972 970 2996 | f 1886 1884 1921 1911 2997 | s 124 2998 | f 1885 1478 1567 1793 1883 2999 | f 973 1064 1294 1384 971 3000 | f 1567 1478 1383 1384 1294 3001 | f 1064 973 974 1883 1793 3002 | s 140 3003 | f 1788 1786 1787 1791 3004 | f 1770 1775 1736 1771 3005 | f 1779 1738 1783 3006 | f 1737 1720 1721 1738 3007 | f 1739 1738 1721 3008 | f 1623 1639 1624 3009 | f 1569 1573 1574 1572 3010 | f 1288 1240 1292 3011 | f 1272 1237 1238 3012 | f 1237 1222 1238 3013 | f 1136 1119 1118 3014 | f 1074 1119 1078 3015 | f 1086 1121 1082 1087 3016 | f 1066 1070 1071 1069 3017 | f 1118 1119 1074 1070 3018 | f 1119 1136 1137 1120 3019 | f 1240 1223 1136 1118 3020 | f 1215 1641 1640 1216 3021 | f 1238 1222 1223 1239 3022 | f 1288 1284 1239 1240 3023 | f 1289 1287 1288 1292 3024 | f 1569 1621 1573 3025 | f 1624 1639 1640 1641 3026 | f 1739 1721 1638 1621 3027 | f 1787 1783 1738 1739 3028 | f 1146 1139 1138 1145 3029 | f 1791 1739 1621 1569 3030 | f 1779 1771 1737 1738 3031 | f 1638 1622 1621 3032 | f 1623 1624 1589 3033 | f 1589 1624 1585 1590 3034 | f 1281 1279 1280 1284 3035 | f 1280 1272 1238 1239 3036 | f 1220 1221 1222 1237 3037 | f 1120 1137 1121 3038 | f 1121 1137 1138 1139 3039 | f 1119 1120 1086 1078 3040 | f 1292 1240 1118 1066 3041 | f 1074 1078 1079 1077 3042 | f 1066 1118 1070 3043 | f 1120 1121 1086 3044 | f 1145 1719 1718 1146 3045 | f 1240 1239 1223 3046 | f 1280 1239 1284 3047 | f 1271 1276 1237 1272 3048 | f 1621 1622 1577 1573 3049 | f 1736 1720 1737 3050 | f 1718 1719 1720 1736 3051 | f 1771 1736 1737 3052 | f 1787 1739 1791 3053 | f 1780 1778 1779 1783 3054 | f 1216 1221 1220 1215 3055 | s 141 3056 | f 1274 1235 1236 3057 | f 1291 1234 1286 3058 | f 1075 1124 1072 3059 | f 1083 1122 1084 1085 3060 | f 1072 1067 1068 1073 3061 | f 1123 1124 1075 1080 3062 | f 1286 1234 1283 3063 | f 1277 1282 1283 1278 3064 | f 1285 1290 1291 1286 3065 | f 1278 1235 1274 3066 | f 1072 1124 1067 3067 | f 1122 1123 1084 3068 | f 1080 1075 1076 1081 3069 | f 1084 1123 1080 3070 | f 1124 1125 1234 1291 1067 3071 | f 1278 1283 1234 1235 3072 | f 1274 1236 1275 1273 3073 | s 146 3074 | f 1256 1229 1263 3075 | f 1131 1132 1111 1116 3076 | f 1129 1130 1095 1100 3077 | f 1116 1111 1112 1117 3078 | f 1100 1095 1096 1101 3079 | f 1090 1129 1100 3080 | f 1106 1131 1116 3081 | f 1242 1247 1227 1228 3082 | f 1258 1263 1229 1230 3083 | f 1241 1246 1247 1242 3084 | f 1257 1262 1263 1258 3085 | f 1268 1231 1269 1267 3086 | f 1253 1251 1252 1256 3087 | f 1268 1230 1231 3088 | f 1256 1252 1228 1229 3089 | f 1132 1227 1247 1111 3090 | f 1095 1130 1102 3091 | f 1089 1128 1090 1091 3092 | f 1102 1106 1107 1105 3093 | f 1128 1129 1090 3094 | f 1130 1131 1106 1102 3095 | f 1242 1228 1252 3096 | f 1258 1230 1268 3097 | s 147 3098 | f 1255 1225 1250 3099 | f 1135 1127 1092 1098 3100 | f 1133 1134 1108 1114 3101 | f 1110 1114 1115 1113 3102 | f 1094 1098 1099 1097 3103 | f 1127 1126 1092 3104 | f 1108 1134 1103 3105 | f 1260 1266 1232 1224 3106 | f 1244 1250 1225 1226 3107 | f 1245 1243 1244 1248 3108 | f 1261 1259 1260 1264 3109 | f 1265 1270 1233 1266 3110 | f 1249 1254 1255 1250 3111 | f 1266 1233 1232 3112 | f 1255 1264 1224 1225 3113 | f 1094 1135 1098 3114 | f 1110 1133 1114 3115 | f 1092 1126 1088 1093 3116 | f 1108 1103 1104 1109 3117 | f 1248 1226 1133 1110 3118 | f 1134 1135 1094 1103 3119 | f 1260 1224 1264 3120 | f 1244 1226 1248 3121 | s 154 3122 | f 1223 1228 1227 3123 | f 1218 1224 1232 1219 3124 | f 1231 1217 1219 1233 3125 | f 1137 1136 1130 1129 3126 | f 1133 1142 1141 1134 3127 | f 1132 1136 1223 1227 3128 | f 1132 1131 1136 3129 | f 1127 1140 1126 3130 | f 1133 1226 1142 3131 | f 1230 1229 1223 1222 3132 | f 1233 1219 1232 3133 | f 1228 1223 1229 3134 | f 1218 1225 1224 3135 | f 1138 1128 1143 3136 | f 1135 1134 1141 3137 | f 1130 1136 1131 3138 | f 1137 1129 1128 1138 3139 | f 1140 1127 1135 1141 3140 | f 1126 1140 1143 1128 3141 | f 1217 1231 1221 3142 | f 1225 1218 1142 1226 3143 | f 1221 1231 1230 1222 3144 | s 122 3145 | f 1121 1139 968 1122 3146 | f 1125 1124 965 966 3147 | f 1236 1388 1220 1237 3148 | f 1390 1389 1235 1234 3149 | f 966 1390 1234 1125 3150 | f 1124 1123 967 965 3151 | f 1122 968 967 1123 3152 | f 1235 1389 1388 1236 3153 | s 157 3154 | f 1208 1207 1219 1211 3155 | f 1142 1144 1141 3156 | f 1144 1218 1219 1207 3157 | f 1142 1218 1144 3158 | f 1154 1140 1141 1144 3159 | f 1150 1140 1154 1153 3160 | s 123 3161 | f 1146 1718 1887 969 3162 | f 969 968 1139 1146 3163 | s 158 3164 | f 1711 1717 1714 1712 3165 | f 1712 1145 1147 3166 | f 1140 1150 1149 1148 3167 | f 1712 1714 1719 1145 3168 | f 1148 1147 1143 1140 3169 | f 1145 1138 1143 1147 3170 | f 1711 1710 1709 1717 3171 | s 159 3172 | f 1427 1159 1154 1144 3173 | f 1427 1204 1203 1158 3174 | f 1180 1160 1158 1155 3175 | f 1158 1160 1159 1427 3176 | f 1144 1207 1204 1427 3177 | f 1206 1158 1203 1183 3178 | s 180 3179 | f 1646 1645 1644 1642 3180 | f 1214 1216 1645 3181 | f 1213 1219 1217 1214 3182 | f 1216 1640 1644 1645 3183 | f 1214 1217 1221 1216 3184 | f 1213 1212 1211 1219 3185 | f 1642 1648 1647 1646 3186 | s 199 3187 | f 1452 1475 1387 1455 3188 | f 1454 1464 1465 1468 3189 | f 1399 1408 1409 3190 | f 1408 1387 1388 1411 3191 | f 1410 1411 1393 1392 3192 | f 1453 1452 1455 1454 3193 | f 1475 1452 1476 3194 | f 1471 1470 1452 1453 3195 | f 1409 1408 1411 1410 3196 | f 1399 1464 1455 1408 3197 | f 1455 1387 1408 3198 | f 1395 1398 1399 1409 3199 | f 1454 1455 1464 3200 | s 182 3201 | f 1387 1475 1641 1215 3202 | f 1215 1220 1388 1387 3203 | s 198 3204 | f 1386 1385 1421 1411 3205 | f 1384 1383 1418 1421 3206 | f 1442 1478 1477 3207 | f 1442 1445 1383 1478 3208 | f 1385 1384 1421 3209 | f 1383 1445 1418 3210 | f 1452 1442 1477 1476 3211 | s 202 3212 | f 1446 1444 1467 1466 3213 | f 1417 1419 1418 3214 | f 1445 1446 1417 1418 3215 | f 1391 1394 1421 1420 3216 | f 1443 1442 1469 1472 3217 | f 1419 1420 1421 1418 3218 | f 1397 1396 1419 1417 3219 | f 1445 1444 1446 3220 | f 1445 1442 1443 1444 3221 | s 208 3222 | f 1436 1655 1652 1713 3223 | f 1436 1700 1699 1701 3224 | f 1704 1701 1699 1679 3225 | f 1701 1656 1655 1436 3226 | f 1713 1705 1700 1436 3227 | f 1676 1656 1701 1653 3228 | s 245 3229 | f 1652 1642 1643 1713 3230 | f 1648 1642 1652 1651 3231 | f 1716 1713 1715 3232 | f 1713 1716 1717 1705 3233 | f 1713 1643 1715 3234 | f 1706 1705 1717 1709 3235 | s 209 3236 | f 1462 1461 1441 1440 3237 | f 1438 1439 1456 1459 3238 | f 1923 1925 1926 1922 3239 | f 1904 1907 1924 1925 3240 | f 1924 1926 1925 3241 | f 1901 1923 1922 1902 3242 | f 1441 1437 1438 1440 3243 | f 1438 1437 1439 3244 | f 1924 1439 1437 1926 3245 | s 210 3246 | f 1885 1883 1922 1926 3247 | f 1478 1441 1477 3248 | f 1884 1886 1913 1922 3249 | f 1437 1885 1926 3250 | f 1441 1450 1476 1477 3251 | f 1437 1441 1478 1885 3252 | f 1884 1922 1883 3253 | s 229 3254 | f 1776 1781 1782 1777 3255 | f 1777 1734 1773 3256 | f 1790 1570 1627 1732 1733 3257 | f 1587 1626 1583 3258 | f 1575 1570 1571 1576 3259 | f 1625 1626 1587 3260 | f 1575 1627 1570 3261 | f 1777 1782 1733 1734 3262 | f 1773 1734 1735 3263 | f 1790 1733 1785 3264 | f 1626 1627 1578 1583 3265 | f 1588 1586 1625 1587 3266 | f 1583 1578 1579 1584 3267 | f 1578 1627 1575 3268 | f 1785 1733 1782 3269 | f 1772 1773 1735 1774 3270 | f 1784 1789 1790 1785 3271 | s 228 3272 | f 1622 1623 1589 1581 3273 | f 1577 1622 1581 3274 | f 1622 1638 1639 1623 3275 | f 1577 1581 1582 1580 3276 | s 234 3277 | f 1766 1767 1729 1768 3278 | f 1752 1750 1751 1755 3279 | f 1767 1728 1729 3280 | f 1755 1751 1726 1727 3281 | f 1633 1634 1614 1619 3282 | f 1631 1632 1598 1603 3283 | f 1619 1614 1615 1620 3284 | f 1603 1598 1599 1604 3285 | f 1593 1631 1603 3286 | f 1609 1633 1619 3287 | f 1741 1726 1751 3288 | f 1757 1728 1767 3289 | f 1755 1727 1762 3290 | f 1746 1614 1634 1725 3291 | f 1598 1632 1605 3292 | f 1594 1592 1630 1593 3293 | f 1605 1609 1610 1608 3294 | f 1630 1631 1593 3295 | f 1632 1633 1609 1605 3296 | f 1741 1746 1725 1726 3297 | f 1757 1762 1727 1728 3298 | f 1740 1745 1746 1741 3299 | f 1756 1761 1762 1757 3300 | s 235 3301 | f 1764 1769 1731 1765 3302 | f 1748 1753 1754 1749 3303 | f 1747 1724 1635 1613 3304 | f 1754 1763 1722 1723 3305 | f 1637 1629 1595 1601 3306 | f 1635 1636 1611 1617 3307 | f 1613 1617 1618 1616 3308 | f 1597 1601 1602 1600 3309 | f 1613 1635 1617 3310 | f 1597 1637 1601 3311 | f 1754 1723 1749 3312 | f 1765 1731 1730 3313 | f 1743 1724 1747 3314 | f 1759 1722 1763 3315 | f 1611 1636 1606 3316 | f 1595 1628 1591 1596 3317 | f 1611 1606 1607 1612 3318 | f 1629 1628 1595 3319 | f 1636 1637 1597 1606 3320 | f 1759 1765 1730 1722 3321 | f 1743 1749 1723 1724 3322 | f 1744 1742 1743 1747 3323 | f 1760 1758 1759 1763 3324 | s 242 3325 | f 1716 1722 1730 1717 3326 | f 1729 1714 1717 1731 3327 | f 1639 1638 1632 1631 3328 | f 1629 1642 1628 3329 | f 1639 1631 1630 1640 3330 | f 1642 1629 1637 1643 3331 | f 1628 1642 1644 1630 3332 | f 1728 1727 1721 1720 3333 | f 1716 1723 1722 3334 | f 1726 1721 1727 3335 | f 1721 1726 1725 3336 | f 1719 1729 1728 1720 3337 | f 1731 1717 1730 3338 | f 1715 1635 1724 3339 | f 1640 1630 1644 3340 | f 1635 1715 1643 1636 3341 | f 1634 1633 1638 3342 | f 1632 1638 1633 3343 | f 1637 1636 1643 3344 | f 1714 1729 1719 3345 | f 1723 1716 1715 1724 3346 | f 1634 1638 1721 1725 3347 | s 215 3348 | f 1890 1888 1734 1733 3349 | f 1734 1888 1887 1735 3350 | f 1624 1641 1475 1625 3351 | f 1627 1626 1474 1473 3352 | f 1625 1475 1474 1626 3353 | f 1732 1627 1473 1889 3354 | f 1735 1887 1718 1736 3355 | f 1889 1890 1733 1732 3356 | g columns 3357 | s off 3358 | usemtl tan 3359 | f 1905 1904 1925 1915 3360 | f 1898 1897 1917 1899 3361 | f 1892 1891 1920 1910 3362 | f 1919 1909 1910 1920 3363 | f 1751 1749 1743 1741 3364 | f 1755 1762 1763 1754 3365 | f 1606 1597 1598 1605 3366 | f 1583 1581 1589 1587 3367 | f 1578 1577 1580 1579 3368 | f 1438 1448 1449 1440 3369 | f 1448 1438 1459 1458 3370 | f 1407 1406 1412 1424 3371 | f 1392 1391 1420 1410 3372 | f 1419 1409 1410 1420 3373 | f 1287 1285 1286 1288 3374 | f 1279 1277 1278 1280 3375 | f 1259 1257 1258 1260 3376 | f 1251 1249 1250 1252 3377 | f 1243 1241 1242 1244 3378 | f 1252 1250 1244 1242 3379 | f 1103 1094 1095 1102 3380 | f 1116 1114 1108 1106 3381 | f 1090 1092 1093 1091 3382 | f 935 945 946 936 3383 | f 931 943 949 948 3384 | f 956 938 958 957 3385 | f 945 935 964 963 3386 | f 943 931 1424 1412 3387 | f 1067 1066 1069 1068 3388 | f 1078 1080 1081 1079 3389 | f 1095 1094 1097 1096 3390 | f 1103 1102 1105 1104 3391 | f 1111 1110 1113 1112 3392 | f 1066 1067 1291 1292 3393 | f 1247 1248 1110 1111 3394 | f 1288 1286 1283 1284 3395 | f 1446 1464 1399 1417 3396 | f 1398 1397 1417 1399 3397 | f 1440 1449 1463 1462 3398 | f 1444 1454 1468 1467 3399 | f 1573 1575 1576 1574 3400 | f 1598 1597 1600 1599 3401 | f 1606 1605 1608 1607 3402 | f 1614 1613 1616 1615 3403 | f 1619 1617 1611 1609 3404 | f 1787 1785 1782 1783 3405 | f 1773 1771 1779 1777 3406 | f 1745 1744 1747 1746 3407 | f 1753 1752 1755 1754 3408 | f 1761 1760 1763 1762 3409 | f 1772 1770 1771 1773 3410 | f 1781 1780 1783 1782 3411 | f 1789 1788 1791 1790 3412 | f 1786 1784 1785 1787 3413 | f 1778 1776 1777 1779 3414 | f 1766 1764 1765 1767 3415 | f 1758 1756 1757 1759 3416 | f 1750 1748 1749 1751 3417 | f 1742 1740 1741 1743 3418 | f 1569 1570 1790 1791 3419 | f 1603 1601 1595 1593 3420 | f 1617 1619 1620 1618 3421 | f 1609 1611 1612 1610 3422 | f 1601 1603 1604 1602 3423 | f 1581 1583 1584 1582 3424 | f 1570 1569 1572 1571 3425 | f 1464 1446 1466 1465 3426 | f 1401 1400 1414 1423 3427 | f 1396 1395 1409 1419 3428 | f 1273 1271 1272 1274 3429 | f 1256 1263 1264 1255 3430 | f 1074 1075 1072 1070 3431 | f 1114 1116 1117 1115 3432 | f 1106 1108 1109 1107 3433 | f 1098 1100 1101 1099 3434 | f 1084 1086 1087 1085 3435 | f 1075 1074 1077 1076 3436 | f 938 956 1899 1917 3437 | f 930 940 941 932 3438 | f 936 946 960 959 3439 | f 932 941 955 954 3440 | f 940 930 951 950 3441 | f 1070 1072 1073 1071 3442 | f 1080 1078 1086 1084 3443 | f 1100 1098 1092 1090 3444 | f 1268 1266 1260 1258 3445 | f 1274 1272 1280 1278 3446 | f 1246 1245 1248 1247 3447 | f 1254 1253 1256 1255 3448 | f 1262 1261 1264 1263 3449 | f 1282 1281 1284 1283 3450 | f 1290 1289 1292 1291 3451 | f 1423 1414 1415 1425 3452 | f 1405 1404 1425 1415 3453 | f 1439 1451 1457 1456 3454 | f 1453 1443 1472 1471 3455 | f 1443 1453 1454 1444 3456 | f 1587 1589 1590 1588 3457 | f 1577 1578 1575 1573 3458 | f 1746 1747 1613 1614 3459 | f 1767 1765 1759 1757 3460 | f 1451 1439 1924 1912 3461 | f 1923 1914 1915 1925 3462 | f 1896 1895 1909 1919 3463 | f 1901 1900 1914 1923 3464 | f 1907 1906 1912 1924 3465 | g windows 3466 | usemtl black 3467 | f 1788 1789 1784 1786 3468 | f 1897 1898 1895 1896 3469 | f 1654 1675 1676 1653 3470 | f 1467 1468 1465 1466 3471 | f 1602 1604 1599 1600 3472 | f 1574 1576 1571 1572 3473 | f 1275 1276 1271 1273 3474 | f 1402 1403 1400 1401 3475 | f 1692 1681 1178 1167 3476 | f 954 955 952 953 3477 | f 1071 1073 1068 1069 3478 | f 963 964 961 962 3479 | f 1085 1087 1082 1083 3480 | f 1099 1101 1096 1097 3481 | f 959 960 957 958 3482 | f 1206 1183 1184 1205 3483 | f 1380 1187 1199 1382 3484 | f 1397 1398 1395 1396 3485 | f 1261 1262 1257 1259 3486 | f 1289 1290 1285 1287 3487 | f 1406 1407 1404 1405 3488 | f 1471 1472 1469 1470 3489 | f 1588 1590 1585 1586 3490 | f 1462 1463 1460 1461 3491 | f 1902 1903 1900 1901 3492 | f 1760 1761 1756 1758 3493 | f 1774 1775 1770 1772 3494 | f 1893 1894 1891 1892 3495 | f 1906 1907 1904 1905 3496 | f 1780 1781 1776 1778 3497 | f 1744 1745 1740 1742 3498 | f 1752 1753 1748 1750 3499 | f 1880 1683 1695 1882 3500 | f 1610 1612 1607 1608 3501 | f 1582 1584 1579 1580 3502 | f 1458 1459 1456 1457 3503 | f 1393 1394 1391 1392 3504 | f 1245 1246 1241 1243 3505 | f 1269 1270 1265 1267 3506 | f 1660 1479 1382 1199 3507 | f 1196 1185 1674 1663 3508 | f 1164 975 1882 1695 3509 | f 1107 1109 1104 1105 3510 | f 1115 1117 1112 1113 3511 | f 1079 1081 1076 1077 3512 | f 950 951 948 949 3513 | f 1091 1093 1088 1089 3514 | f 975 1164 1176 977 3515 | f 1156 1179 1180 1155 3516 | f 1253 1254 1249 1251 3517 | f 1281 1282 1277 1279 3518 | f 1618 1620 1615 1616 3519 | f 1594 1596 1591 1592 3520 | f 1479 1660 1672 1481 3521 | f 1704 1679 1680 1703 3522 | f 1768 1769 1764 1766 3523 | s 132 3524 | f 1027 1021 1017 1019 3525 | f 1026 1023 1052 1053 3526 | f 1008 1010 1012 999 3527 | f 1015 1016 1049 1048 3528 | f 998 1011 1059 1060 3529 | f 1020 1018 1050 1051 3530 | f 1005 1006 1000 1002 3531 | f 1024 1028 1037 1036 3532 | f 1022 1025 1013 1014 3533 | f 1001 997 1061 1058 3534 | s 128 3535 | f 1370 1361 1363 1373 3536 | f 1301 1302 1372 1368 3537 | f 1003 1004 1044 1045 3538 | f 982 991 1039 1040 3539 | f 992 983 988 990 3540 | f 989 985 1056 1057 3541 | f 1316 1317 1376 1364 3542 | f 1318 1319 1366 1375 3543 | f 1313 1314 1353 1354 3544 | f 986 995 1055 1054 3545 | f 984 994 996 987 3546 | f 993 981 1041 1042 3547 | f 1009 1007 1046 1047 3548 | f 1367 1369 1374 1365 3549 | s 126 3550 | f 1050 977 1035 1051 3551 | f 977 1048 1049 3552 | f 1048 977 1050 3553 | f 1176 1063 1035 977 3554 | s 160 3555 | f 1152 1151 1153 3556 | f 1152 1153 1162 1163 3557 | f 1150 1153 1151 1149 3558 | s 162 3559 | f 1696 1707 1152 1163 3560 | f 1707 1708 1151 1152 3561 | s 169 3562 | f 1172 1173 1179 1156 3563 | f 1173 1167 1178 1179 3564 | s 178 3565 | f 1200 1201 1208 1209 3566 | f 1212 1210 1208 1211 3567 | f 1208 1210 1209 3568 | s 173 3569 | f 1184 1185 1196 1190 3570 | f 1205 1184 1190 1191 3571 | s 190 3572 | f 1380 1322 1295 1187 3573 | f 1308 1380 1310 3574 | f 1307 1322 1380 1308 3575 | f 1309 1310 1380 3576 | s 179 3577 | f 1650 1659 1200 1209 3578 | f 1649 1650 1209 1210 3579 | s 185 3580 | f 1355 1357 1351 1352 3581 | f 1307 1308 1339 1337 3582 | f 1343 1344 1332 1335 3583 | f 1298 1299 1346 1359 3584 | f 1305 1306 1334 1331 3585 | f 1321 1320 1329 1333 3586 | f 1311 1312 1350 1348 3587 | f 1300 1297 1360 1356 3588 | f 1338 1340 1336 1330 3589 | f 1304 1303 1362 1371 3590 | f 1310 1309 1341 1342 3591 | f 1358 1345 1347 1349 3592 | s 221 3593 | f 1502 1515 1562 1563 3594 | f 1528 1532 1541 1540 3595 | f 1509 1510 1504 1506 3596 | f 1524 1522 1553 1554 3597 | f 1531 1525 1521 1523 3598 | f 1505 1501 1564 1561 3599 | f 1526 1529 1517 1518 3600 | f 1519 1520 1552 1551 3601 | f 1512 1514 1516 1503 3602 | f 1530 1527 1555 1556 3603 | s 217 3604 | f 1815 1816 1876 1864 3605 | f 1513 1511 1549 1550 3606 | f 1497 1485 1544 1545 3607 | f 1488 1498 1500 1491 3608 | f 1490 1499 1558 1557 3609 | f 1800 1801 1872 1868 3610 | f 1870 1861 1863 1873 3611 | f 1867 1869 1874 1865 3612 | f 1493 1489 1559 1560 3613 | f 1496 1487 1492 1494 3614 | f 1486 1495 1542 1543 3615 | f 1507 1508 1547 1548 3616 | f 1812 1813 1853 1854 3617 | f 1817 1818 1866 1875 3618 | s 216 3619 | f 1672 1566 1539 1481 3620 | f 1481 1551 1552 3621 | f 1551 1481 1553 3622 | f 1553 1481 1539 1554 3623 | s 246 3624 | f 1650 1649 1651 3625 | f 1648 1651 1649 1647 3626 | f 1650 1651 1658 1659 3627 | s 248 3628 | f 1668 1669 1675 1654 3629 | f 1669 1663 1674 1675 3630 | s 255 3631 | f 1710 1708 1706 1709 3632 | f 1706 1708 1707 3633 | f 1696 1697 1706 1707 3634 | s 251 3635 | f 1703 1680 1686 1687 3636 | f 1680 1681 1692 1686 3637 | s 263 3638 | f 1806 1822 1880 1807 3639 | f 1808 1809 1880 3640 | f 1880 1822 1794 1683 3641 | f 1807 1880 1809 3642 | s 258 3643 | f 1821 1820 1829 1833 3644 | f 1804 1805 1834 1831 3645 | f 1797 1798 1846 1859 3646 | f 1843 1844 1832 1835 3647 | f 1806 1807 1839 1837 3648 | f 1855 1857 1851 1852 3649 | f 1858 1845 1847 1849 3650 | f 1809 1808 1841 1842 3651 | f 1803 1802 1862 1871 3652 | f 1838 1840 1836 1830 3653 | f 1799 1796 1860 1856 3654 | f 1810 1811 1850 1848 3655 | g sidewalk 3656 | s 125 3657 | usemtl bone 3658 | f 1845 1846 1798 1804 1831 1832 1844 1841 1808 1880 1435 3659 | f 1434 1435 1433 3660 | f 1430 1428 1429 3661 | f 1429 1316 1364 1363 1361 3662 | f 1429 1428 1042 1316 3663 | f 1429 1380 1379 1430 3664 | f 975 977 978 976 3665 | f 1428 977 1049 1016 1013 1025 1026 1053 1059 1011 1012 3666 | f 1500 1498 1497 1545 1434 3667 | f 1545 1815 1435 1434 3668 | f 1881 1879 1880 1882 3669 | f 1479 1481 1482 1480 3670 | f 1815 1864 1863 1861 1862 1802 1810 1848 1847 1845 1435 3671 | f 1435 1880 1879 1433 3672 | f 1429 1361 1362 1303 1311 3673 | f 1381 1379 1380 1382 3674 | f 1881 1882 975 976 3675 | f 1479 1480 1381 1382 3676 | f 1428 1012 1010 1009 1047 1055 995 996 994 993 1042 3677 | f 1429 1311 1348 1347 3678 | f 1430 978 977 1428 3679 | f 1433 1482 1481 1434 3680 | s off 3681 | f 1480 1483 1378 1381 3682 | f 1378 1483 1484 1432 1877 3683 | f 1878 1881 976 979 3684 | f 1877 1878 979 980 1431 1377 1378 3685 | s 127 3686 | f 1430 1379 1377 1431 3687 | f 1431 980 978 1430 3688 | f 1378 1377 1379 1381 3689 | f 976 978 980 979 3690 | s 186 3691 | f 1341 1309 1380 3692 | f 1429 1347 1345 1346 3693 | f 1380 1331 1332 1344 1341 3694 | f 1429 1346 1299 3695 | f 1380 1429 1299 1305 1331 3696 | s 204 3697 | f 1432 1484 1482 1433 3698 | f 1433 1879 1877 1432 3699 | f 1878 1877 1879 1881 3700 | f 1480 1482 1484 1483 3701 | s 205 3702 | f 1481 1552 1520 3703 | f 1550 1558 1499 1500 1434 3704 | f 1520 1517 1529 1530 1481 3705 | f 1514 1513 1550 1434 3706 | f 1530 1556 1562 1434 1481 3707 | f 1515 1516 1514 1434 3708 | f 1562 1515 1434 3709 | g grid 3710 | s 128 3711 | usemtl blutan 3712 | f 1374 1373 1376 1375 3713 | f 1373 1363 1364 1376 3714 | f 1312 1313 1354 1350 3715 | f 1045 1044 1057 1056 3716 | f 985 986 1054 1056 3717 | f 1003 1007 1008 1006 3718 | f 985 989 990 988 3719 | f 986 985 988 987 3720 | f 995 986 987 996 3721 | f 1007 1009 1010 1008 3722 | f 1007 1003 1045 1046 3723 | f 1040 1039 1319 1318 3724 | f 1302 1301 1314 1313 3725 | f 1302 1304 1371 1372 3726 | f 1361 1370 1371 1362 3727 | f 1370 1369 1372 1371 3728 | f 1365 1374 1375 1366 3729 | f 1369 1370 1373 1374 3730 | f 1304 1302 1313 1312 3731 | f 1042 1041 1317 1316 3732 | f 1047 1046 1054 1055 3733 | f 981 982 1040 1041 3734 | f 1004 1003 1006 1005 3735 | f 991 982 983 992 3736 | f 982 981 984 983 3737 | f 981 993 994 984 3738 | f 983 984 987 988 3739 | f 1046 1045 1056 1054 3740 | f 1041 1040 1318 1317 3741 | f 1317 1318 1375 1376 3742 | f 1369 1367 1368 1372 3743 | s 132 3744 | f 1060 1061 997 998 3745 | f 1018 1015 1048 1050 3746 | f 1021 1027 1028 1024 3747 | f 1017 1014 1015 1018 3748 | f 997 1001 1002 1000 3749 | f 1014 1013 1016 1015 3750 | f 1025 1022 1023 1026 3751 | f 1060 1059 1053 1052 3752 | f 1021 1022 1014 1017 3753 | f 1058 1061 1036 1037 3754 | f 1023 1024 1036 1052 3755 | f 1019 1017 1018 1020 3756 | f 998 997 1000 999 3757 | f 1011 998 999 1012 3758 | f 1022 1021 1024 1023 3759 | f 1006 1008 999 1000 3760 | f 1061 1060 1052 1036 3761 | s 185 3762 | f 1358 1357 1360 1359 3763 | f 1349 1347 1348 1350 3764 | f 1337 1339 1340 1338 3765 | f 1306 1321 1333 1334 3766 | f 1320 1321 1297 1300 3767 | f 1359 1360 1297 1298 3768 | f 1321 1306 1298 1297 3769 | f 1357 1358 1349 1351 3770 | f 1334 1333 1336 1335 3771 | f 1345 1358 1359 1346 3772 | f 1357 1355 1356 1360 3773 | f 1351 1349 1350 1354 3774 | f 1339 1342 1343 1340 3775 | f 1333 1329 1330 1336 3776 | f 1308 1310 1342 1339 3777 | f 1340 1343 1335 1336 3778 | f 1303 1304 1312 1311 3779 | f 1306 1305 1299 1298 3780 | f 1331 1334 1335 1332 3781 | f 1342 1341 1344 1343 3782 | f 1352 1351 1354 1353 3783 | s 217 3784 | f 1870 1869 1872 1871 3785 | f 1861 1870 1871 1862 3786 | f 1801 1803 1871 1872 3787 | f 1801 1800 1813 1812 3788 | f 1545 1544 1816 1815 3789 | f 1549 1548 1559 1557 3790 | f 1487 1488 1491 1492 3791 | f 1485 1497 1498 1488 3792 | f 1486 1485 1488 1487 3793 | f 1495 1486 1487 1496 3794 | f 1508 1507 1510 1509 3795 | f 1485 1486 1543 1544 3796 | f 1550 1549 1557 1558 3797 | f 1811 1812 1854 1850 3798 | f 1873 1863 1864 1876 3799 | f 1874 1873 1876 1875 3800 | f 1869 1867 1868 1872 3801 | f 1816 1817 1875 1876 3802 | f 1544 1543 1817 1816 3803 | f 1511 1507 1548 1549 3804 | f 1511 1513 1514 1512 3805 | f 1499 1490 1491 1500 3806 | f 1490 1489 1492 1491 3807 | f 1489 1493 1494 1492 3808 | f 1507 1511 1512 1510 3809 | f 1489 1490 1557 1559 3810 | f 1548 1547 1560 1559 3811 | f 1543 1542 1818 1817 3812 | f 1803 1801 1812 1811 3813 | f 1869 1870 1873 1874 3814 | f 1865 1874 1875 1866 3815 | s 221 3816 | f 1525 1526 1518 1521 3817 | f 1522 1519 1551 1553 3818 | f 1525 1531 1532 1528 3819 | f 1521 1518 1519 1522 3820 | f 1501 1505 1506 1504 3821 | f 1518 1517 1520 1519 3822 | f 1529 1526 1527 1530 3823 | f 1563 1562 1556 1555 3824 | f 1563 1564 1501 1502 3825 | f 1561 1564 1540 1541 3826 | f 1527 1528 1540 1555 3827 | f 1523 1521 1522 1524 3828 | f 1502 1501 1504 1503 3829 | f 1515 1502 1503 1516 3830 | f 1526 1525 1528 1527 3831 | f 1510 1512 1503 1504 3832 | f 1564 1563 1555 1540 3833 | s 258 3834 | f 1857 1855 1856 1860 3835 | f 1845 1858 1859 1846 3836 | f 1834 1833 1836 1835 3837 | f 1857 1858 1849 1851 3838 | f 1821 1805 1797 1796 3839 | f 1859 1860 1796 1797 3840 | f 1820 1821 1796 1799 3841 | f 1805 1821 1833 1834 3842 | f 1837 1839 1840 1838 3843 | f 1849 1847 1848 1850 3844 | f 1858 1857 1860 1859 3845 | f 1852 1851 1854 1853 3846 | f 1842 1841 1844 1843 3847 | f 1831 1834 1835 1832 3848 | f 1805 1804 1798 1797 3849 | f 1802 1803 1811 1810 3850 | f 1840 1843 1835 1836 3851 | f 1807 1809 1842 1839 3852 | f 1833 1829 1830 1836 3853 | f 1839 1842 1843 1840 3854 | f 1851 1849 1850 1854 3855 | g roof 3856 | s 130 3857 | usemtl ltbrown 3858 | f 1326 1356 1355 3859 | f 1324 1338 1330 1323 1322 3860 | f 1353 1314 1315 1325 3861 | f 1300 1356 1326 1315 3862 | f 1039 1038 1319 3863 | f 1038 1030 992 990 1029 3864 | f 990 989 1029 3865 | f 1030 1038 1039 991 3866 | f 1044 1043 1057 3867 | f 1315 1301 1368 1328 1038 3868 | f 1326 1355 1352 1325 1315 3869 | f 1323 1330 1329 3870 | f 1327 1365 1366 3871 | f 1325 1352 1353 3872 | f 1328 1367 1365 1327 1038 3873 | f 1307 1337 1324 1322 3874 | f 1300 1315 1320 3875 | f 1032 1043 1044 1004 3876 | f 991 992 1030 3877 | f 1004 1005 1032 3878 | f 1038 1029 989 1057 1043 3879 | f 1322 1323 1329 1320 1315 3880 | f 1301 1315 1314 3881 | f 1366 1319 1038 1327 3882 | f 1324 1337 1338 3883 | f 1328 1368 1367 3884 | s 133 3885 | f 1037 1043 1058 3886 | f 1043 1032 1005 1002 1031 3887 | f 1002 1001 1031 3888 | f 1035 1034 1027 1019 1033 3889 | f 1043 1031 1001 1058 3890 | f 1019 1020 1033 3891 | f 1028 1027 1034 3892 | f 1035 1033 1020 1051 3893 | f 1043 1037 1028 1034 1035 3894 | s 138 3895 | f 1038 1043 1062 1175 1157 3896 | f 1157 1188 1296 1315 1038 3897 | f 1295 1322 1315 1296 3898 | f 1062 1043 1035 1063 3899 | s 163 3900 | f 1191 1188 1157 1205 3901 | f 1172 1156 1157 1175 3902 | f 1156 1155 1158 1157 3903 | f 1158 1206 1205 1157 3904 | s off 3905 | f 1691 1688 1689 1690 3906 | f 1698 1678 1711 1712 3907 | f 1655 1656 1667 1666 3908 | f 1662 1661 1198 1197 3909 | f 1193 1192 1203 1204 3910 | f 1657 1677 1182 1202 3911 | f 1159 1160 1171 1170 3912 | f 1161 1698 1712 1147 3913 | f 1169 1170 1171 1168 3914 | f 1161 1181 1678 1698 3915 | f 1195 1192 1193 1194 3916 | f 1662 1670 1673 1661 3917 | f 1689 1688 1699 1700 3918 | f 1665 1666 1667 1664 3919 | f 1202 1182 1213 1214 3920 | f 1166 1174 1177 1165 3921 | f 1169 1168 1691 1690 3922 | f 1166 1165 1694 1693 3923 | f 1147 1148 1181 1161 3924 | f 1198 1186 1189 1197 3925 | f 1665 1664 1195 1194 3926 | f 1214 1645 1657 1202 3927 | f 1645 1646 1677 1657 3928 | f 1694 1682 1685 1693 3929 | s 167 3930 | f 1167 1166 1693 1692 3931 | f 1692 1693 1685 1686 3932 | f 1173 1174 1166 1167 3933 | s 165 3934 | f 1690 1689 1700 1697 1696 3935 | f 1163 1162 1159 1170 1169 3936 | f 1163 1169 1690 1696 3937 | s 170 3938 | f 1062 1177 1174 1175 3939 | f 1172 1175 1174 1173 3940 | s 166 3941 | f 1164 1165 1177 1176 3942 | f 1695 1694 1165 1164 3943 | f 1683 1682 1694 1695 3944 | f 1176 1177 1062 1063 3945 | f 1794 1795 1682 1683 3946 | s 168 3947 | f 1681 1691 1168 1178 3948 | f 1178 1168 1171 1179 3949 | f 1679 1699 1688 1680 3950 | f 1179 1171 1160 1180 3951 | f 1680 1688 1691 1681 3952 | s 161 3953 | f 1151 1181 1148 1149 3954 | f 1710 1711 1678 1708 3955 | f 1708 1678 1181 1151 3956 | s 176 3957 | f 1194 1193 1204 1201 1200 3958 | f 1659 1665 1194 1200 3959 | f 1659 1658 1655 1666 1665 3960 | s 171 3961 | f 1212 1213 1182 1210 3962 | f 1649 1677 1646 1647 3963 | f 1210 1182 1677 1649 3964 | s 172 3965 | f 1183 1203 1192 1184 3966 | f 1184 1192 1195 1185 3967 | f 1675 1667 1656 1676 3968 | f 1185 1195 1664 1674 3969 | f 1674 1664 1667 1675 3970 | s 174 3971 | f 1187 1186 1198 1199 3972 | f 1295 1296 1186 1187 3973 | f 1672 1673 1565 1566 3974 | f 1199 1198 1661 1660 3975 | f 1660 1661 1673 1672 3976 | s 175 3977 | f 1190 1189 1188 1191 3978 | f 1188 1189 1186 1296 3979 | s 177 3980 | f 1196 1197 1189 1190 3981 | f 1669 1670 1662 1663 3982 | f 1663 1662 1197 1196 3983 | s 227 3984 | f 1702 1684 1795 1814 1819 3985 | f 1794 1822 1814 1795 3986 | f 1819 1546 1565 1671 1702 3987 | f 1565 1546 1539 1566 3988 | s 247 3989 | f 1702 1701 1704 1703 3990 | f 1654 1702 1671 1668 3991 | f 1684 1702 1703 1687 3992 | f 1702 1654 1653 1701 3993 | s 219 3994 | f 1825 1852 1853 3995 | f 1828 1867 1865 1827 1819 3996 | f 1806 1837 1824 1822 3997 | f 1799 1814 1820 3998 | f 1822 1823 1829 1820 1814 3999 | f 1819 1534 1496 1494 1533 4000 | f 1494 1493 1533 4001 | f 1534 1819 1542 1495 4002 | f 1547 1546 1560 4003 | f 1800 1814 1813 4004 | f 1866 1818 1819 1827 4005 | f 1824 1837 1838 4006 | f 1828 1868 1867 4007 | f 1826 1856 1855 4008 | f 1824 1838 1830 1823 1822 4009 | f 1853 1813 1814 1825 4010 | f 1799 1856 1826 1814 4011 | f 1536 1546 1547 1508 4012 | f 1495 1496 1534 4013 | f 1508 1509 1536 4014 | f 1819 1533 1493 1560 1546 4015 | f 1542 1819 1818 4016 | f 1814 1800 1868 1828 1819 4017 | f 1826 1855 1852 1825 1814 4018 | f 1823 1830 1829 4019 | f 1827 1865 1866 4020 | s 222 4021 | f 1541 1546 1561 4022 | f 1546 1536 1509 1506 1535 4023 | f 1506 1505 1535 4024 | f 1539 1538 1531 1523 1537 4025 | f 1546 1535 1505 1561 4026 | f 1523 1524 1537 4027 | f 1532 1531 1538 4028 | f 1539 1537 1524 1554 4029 | f 1546 1541 1532 1538 1539 4030 | s 249 4031 | f 1668 1671 1670 1669 4032 | f 1565 1673 1670 1671 4033 | s 253 4034 | f 1686 1685 1684 1687 4035 | f 1684 1685 1682 1795 4036 | g ring 4037 | s off 4038 | usemtl bluteal 4039 | f 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 4040 | f 1958 1957 1956 1955 1954 1953 1952 1951 1950 1949 1948 1947 1946 1945 1944 1943 4041 | f 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 4042 | f 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 4043 | f 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 4044 | f 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 4045 | s 1 4046 | f 2003 2010 2009 2004 4047 | f 1999 2014 2013 2000 4048 | f 1995 2018 2017 1996 4049 | f 1991 2022 2021 1992 4050 | f 1971 1978 1977 1972 4051 | f 1967 1982 1981 1968 4052 | f 1963 1986 1985 1964 4053 | f 1959 1990 1989 1960 4054 | f 1939 1955 1956 1940 4055 | f 1935 1951 1952 1936 4056 | f 1931 1947 1948 1932 4057 | f 1927 1943 1944 1928 4058 | f 1930 1946 1947 1931 4059 | f 1934 1950 1951 1935 4060 | f 1938 1954 1955 1939 4061 | f 1942 1958 1943 1927 4062 | f 1962 1987 1986 1963 4063 | f 1966 1983 1982 1967 4064 | f 1970 1979 1978 1971 4065 | f 1974 1975 1990 1959 4066 | f 1994 2019 2018 1995 4067 | f 1998 2015 2014 1999 4068 | f 2002 2011 2010 2003 4069 | f 2006 2007 2022 1991 4070 | f 2004 2009 2008 2005 4071 | f 2000 2013 2012 2001 4072 | f 1996 2017 2016 1997 4073 | f 1992 2021 2020 1993 4074 | f 1972 1977 1976 1973 4075 | f 1968 1981 1980 1969 4076 | f 1964 1985 1984 1965 4077 | f 1960 1989 1988 1961 4078 | f 1940 1956 1957 1941 4079 | f 1936 1952 1953 1937 4080 | f 1932 1948 1949 1933 4081 | f 1928 1944 1945 1929 4082 | f 1929 1945 1946 1930 4083 | f 1933 1949 1950 1934 4084 | f 1937 1953 1954 1938 4085 | f 1941 1957 1958 1942 4086 | f 1961 1988 1987 1962 4087 | f 1965 1984 1983 1966 4088 | f 1969 1980 1979 1970 4089 | f 1973 1976 1975 1974 4090 | f 1993 2020 2019 1994 4091 | f 1997 2016 2015 1998 4092 | f 2001 2012 2011 2002 4093 | f 2005 2008 2007 2006 4094 | 4095 | # 1863 elements 4096 | -------------------------------------------------------------------------------- /skyscraper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martinohanlon/minecraft-renderObj/89e756dc3729721edc71d45dcbe6b4cb9d2766ad/skyscraper.png --------------------------------------------------------------------------------