mgecumshooter/esotera
updated .gitignore
Commit 94db6f2d88f3 · mgecumshooter · 2026-10-09 15:47 +0300
Comments
No comments yet.
Diff
diff --git a/.gitignore b/.gitignore
--- a/.gitignore
+++ b/.gitignore
@@ -27,3 +27,6 @@
/target
neorun.json
+
+
+*~
\ No newline at end of file
diff --git a/res/obj/suzanne.obj b/res/obj/suzanne.obj
deleted file mode 100644
--- a/res/obj/suzanne.obj
+++ /dev/null
@@ -1,2074 +0,0 @@
-# Blender 5.0.1
-# www.blender.org
-mtllib suzanne.mtl
-o Suzanne
-v 0.437500 0.164062 0.765625
-v -0.437500 0.164062 0.765625
-v 0.500000 0.093750 0.687500
-v -0.500000 0.093750 0.687500
-v 0.546875 0.054688 0.578125
-v -0.546875 0.054688 0.578125
-v 0.351562 -0.023438 0.617188
-v -0.351562 -0.023438 0.617188
-v 0.351562 0.031250 0.718750
-v -0.351562 0.031250 0.718750
-v 0.351562 0.132812 0.781250
-v -0.351562 0.132812 0.781250
-v 0.273438 0.164062 0.796875
-v -0.273438 0.164062 0.796875
-v 0.203125 0.093750 0.742188
-v -0.203125 0.093750 0.742188
-v 0.156250 0.054688 0.648438
-v -0.156250 0.054688 0.648438
-v 0.078125 0.242188 0.656250
-v -0.078125 0.242188 0.656250
-v 0.140625 0.242188 0.742188
-v -0.140625 0.242188 0.742188
-v 0.242188 0.242188 0.796875
-v -0.242188 0.242188 0.796875
-v 0.273438 0.328125 0.796875
-v -0.273438 0.328125 0.796875
-v 0.203125 0.390625 0.742188
-v -0.203125 0.390625 0.742188
-v 0.156250 0.437500 0.648438
-v -0.156250 0.437500 0.648438
-v 0.351562 0.515625 0.617188
-v -0.351562 0.515625 0.617188
-v 0.351562 0.453125 0.718750
-v -0.351562 0.453125 0.718750
-v 0.351562 0.359375 0.781250
-v -0.351562 0.359375 0.781250
-v 0.437500 0.328125 0.765625
-v -0.437500 0.328125 0.765625
-v 0.500000 0.390625 0.687500
-v -0.500000 0.390625 0.687500
-v 0.546875 0.437500 0.578125
-v -0.546875 0.437500 0.578125
-v 0.625000 0.242188 0.562500
-v -0.625000 0.242188 0.562500
-v 0.562500 0.242188 0.671875
-v -0.562500 0.242188 0.671875
-v 0.468750 0.242188 0.757812
-v -0.468750 0.242188 0.757812
-v 0.476562 0.242188 0.773438
-v -0.476562 0.242188 0.773438
-v 0.445312 0.335938 0.781250
-v -0.445312 0.335938 0.781250
-v 0.351562 0.375000 0.804688
-v -0.351562 0.375000 0.804688
-v 0.265625 0.335938 0.820312
-v -0.265625 0.335938 0.820312
-v 0.226562 0.242188 0.820312
-v -0.226562 0.242188 0.820312
-v 0.265625 0.156250 0.820312
-v -0.265625 0.156250 0.820312
-v 0.351562 0.242188 0.828125
-v -0.351562 0.242188 0.828125
-v 0.351562 0.117188 0.804688
-v -0.351562 0.117188 0.804688
-v 0.445312 0.156250 0.781250
-v -0.445312 0.156250 0.781250
-v 0.000000 0.429688 0.742188
-v 0.000000 0.351562 0.820312
-v 0.000000 -0.679688 0.734375
-v 0.000000 -0.320312 0.781250
-v 0.000000 -0.187500 0.796875
-v 0.000000 -0.773438 0.718750
-v 0.000000 0.406250 0.601562
-v 0.000000 0.570312 0.570312
-v 0.000000 0.898438 -0.546875
-v 0.000000 0.562500 -0.851562
-v 0.000000 0.070312 -0.828125
-v 0.000000 -0.382812 -0.351562
-v 0.203125 -0.187500 0.562500
-v -0.203125 -0.187500 0.562500
-v 0.312500 -0.437500 0.570312
-v -0.312500 -0.437500 0.570312
-v 0.351562 -0.695312 0.570312
-v -0.351562 -0.695312 0.570312
-v 0.367188 -0.890625 0.531250
-v -0.367188 -0.890625 0.531250
-v 0.328125 -0.945312 0.523438
-v -0.328125 -0.945312 0.523438
-v 0.179688 -0.968750 0.554688
-v -0.179688 -0.968750 0.554688
-v 0.000000 -0.984375 0.578125
-v 0.437500 -0.140625 0.531250
-v -0.437500 -0.140625 0.531250
-v 0.632812 -0.039062 0.539062
-v -0.632812 -0.039062 0.539062
-v 0.828125 0.148438 0.445312
-v -0.828125 0.148438 0.445312
-v 0.859375 0.429688 0.593750
-v -0.859375 0.429688 0.593750
-v 0.710938 0.484375 0.625000
-v -0.710938 0.484375 0.625000
-v 0.492188 0.601562 0.687500
-v -0.492188 0.601562 0.687500
-v 0.320312 0.757812 0.734375
-v -0.320312 0.757812 0.734375
-v 0.156250 0.718750 0.757812
-v -0.156250 0.718750 0.757812
-v 0.062500 0.492188 0.750000
-v -0.062500 0.492188 0.750000
-v 0.164062 0.414062 0.773438
-v -0.164062 0.414062 0.773438
-v 0.125000 0.304688 0.765625
-v -0.125000 0.304688 0.765625
-v 0.203125 0.093750 0.742188
-v -0.203125 0.093750 0.742188
-v 0.375000 0.015625 0.703125
-v -0.375000 0.015625 0.703125
-v 0.492188 0.062500 0.671875
-v -0.492188 0.062500 0.671875
-v 0.625000 0.187500 0.648438
-v -0.625000 0.187500 0.648438
-v 0.640625 0.296875 0.648438
-v -0.640625 0.296875 0.648438
-v 0.601562 0.375000 0.664062
-v -0.601562 0.375000 0.664062
-v 0.429688 0.437500 0.718750
-v -0.429688 0.437500 0.718750
-v 0.250000 0.468750 0.757812
-v -0.250000 0.468750 0.757812
-v 0.000000 -0.765625 0.734375
-v 0.109375 -0.718750 0.734375
-v -0.109375 -0.718750 0.734375
-v 0.117188 -0.835938 0.710938
-v -0.117188 -0.835938 0.710938
-v 0.062500 -0.882812 0.695312
-v -0.062500 -0.882812 0.695312
-v 0.000000 -0.890625 0.687500
-v 0.000000 -0.195312 0.750000
-v 0.000000 -0.140625 0.742188
-v 0.101562 -0.148438 0.742188
-v -0.101562 -0.148438 0.742188
-v 0.125000 -0.226562 0.750000
-v -0.125000 -0.226562 0.750000
-v 0.085938 -0.289062 0.742188
-v -0.085938 -0.289062 0.742188
-v 0.398438 -0.046875 0.671875
-v -0.398438 -0.046875 0.671875
-v 0.617188 0.054688 0.625000
-v -0.617188 0.054688 0.625000
-v 0.726562 0.203125 0.601562
-v -0.726562 0.203125 0.601562
-v 0.742188 0.375000 0.656250
-v -0.742188 0.375000 0.656250
-v 0.687500 0.414062 0.726562
-v -0.687500 0.414062 0.726562
-v 0.437500 0.546875 0.796875
-v -0.437500 0.546875 0.796875
-v 0.312500 0.640625 0.835938
-v -0.312500 0.640625 0.835938
-v 0.203125 0.617188 0.851562
-v -0.203125 0.617188 0.851562
-v 0.101562 0.429688 0.843750
-v -0.101562 0.429688 0.843750
-v 0.125000 -0.101562 0.812500
-v -0.125000 -0.101562 0.812500
-v 0.210938 -0.445312 0.710938
-v -0.210938 -0.445312 0.710938
-v 0.250000 -0.703125 0.687500
-v -0.250000 -0.703125 0.687500
-v 0.265625 -0.820312 0.664062
-v -0.265625 -0.820312 0.664062
-v 0.234375 -0.914062 0.632812
-v -0.234375 -0.914062 0.632812
-v 0.164062 -0.929688 0.632812
-v -0.164062 -0.929688 0.632812
-v 0.000000 -0.945312 0.640625
-v 0.000000 0.046875 0.726562
-v 0.000000 0.210938 0.765625
-v 0.328125 0.476562 0.742188
-v -0.328125 0.476562 0.742188
-v 0.164062 0.140625 0.750000
-v -0.164062 0.140625 0.750000
-v 0.132812 0.210938 0.757812
-v -0.132812 0.210938 0.757812
-v 0.117188 -0.687500 0.734375
-v -0.117188 -0.687500 0.734375
-v 0.078125 -0.445312 0.750000
-v -0.078125 -0.445312 0.750000
-v 0.000000 -0.445312 0.750000
-v 0.000000 -0.328125 0.742188
-v 0.093750 -0.273438 0.781250
-v -0.093750 -0.273438 0.781250
-v 0.132812 -0.226562 0.796875
-v -0.132812 -0.226562 0.796875
-v 0.109375 -0.132812 0.781250
-v -0.109375 -0.132812 0.781250
-v 0.039062 -0.125000 0.781250
-v -0.039062 -0.125000 0.781250
-v 0.000000 -0.203125 0.828125
-v 0.046875 -0.148438 0.812500
-v -0.046875 -0.148438 0.812500
-v 0.093750 -0.156250 0.812500
-v -0.093750 -0.156250 0.812500
-v 0.109375 -0.226562 0.828125
-v -0.109375 -0.226562 0.828125
-v 0.078125 -0.250000 0.804688
-v -0.078125 -0.250000 0.804688
-v 0.000000 -0.289062 0.804688
-v 0.257812 -0.312500 0.554688
-v -0.257812 -0.312500 0.554688
-v 0.164062 -0.242188 0.710938
-v -0.164062 -0.242188 0.710938
-v 0.179688 -0.312500 0.710938
-v -0.179688 -0.312500 0.710938
-v 0.234375 -0.250000 0.554688
-v -0.234375 -0.250000 0.554688
-v 0.000000 -0.875000 0.687500
-v 0.046875 -0.867188 0.687500
-v -0.046875 -0.867188 0.687500
-v 0.093750 -0.820312 0.710938
-v -0.093750 -0.820312 0.710938
-v 0.093750 -0.742188 0.726562
-v -0.093750 -0.742188 0.726562
-v 0.000000 -0.781250 0.656250
-v 0.093750 -0.750000 0.664062
-v -0.093750 -0.750000 0.664062
-v 0.093750 -0.812500 0.640625
-v -0.093750 -0.812500 0.640625
-v 0.046875 -0.851562 0.632812
-v -0.046875 -0.851562 0.632812
-v 0.000000 -0.859375 0.632812
-v 0.171875 0.218750 0.781250
-v -0.171875 0.218750 0.781250
-v 0.187500 0.156250 0.773438
-v -0.187500 0.156250 0.773438
-v 0.335938 0.429688 0.757812
-v -0.335938 0.429688 0.757812
-v 0.273438 0.421875 0.773438
-v -0.273438 0.421875 0.773438
-v 0.421875 0.398438 0.773438
-v -0.421875 0.398438 0.773438
-v 0.562500 0.351562 0.695312
-v -0.562500 0.351562 0.695312
-v 0.585938 0.289062 0.687500
-v -0.585938 0.289062 0.687500
-v 0.578125 0.195312 0.679688
-v -0.578125 0.195312 0.679688
-v 0.476562 0.101562 0.718750
-v -0.476562 0.101562 0.718750
-v 0.375000 0.062500 0.742188
-v -0.375000 0.062500 0.742188
-v 0.226562 0.109375 0.781250
-v -0.226562 0.109375 0.781250
-v 0.179688 0.296875 0.781250
-v -0.179688 0.296875 0.781250
-v 0.210938 0.375000 0.781250
-v -0.210938 0.375000 0.781250
-v 0.234375 0.359375 0.757812
-v -0.234375 0.359375 0.757812
-v 0.195312 0.296875 0.757812
-v -0.195312 0.296875 0.757812
-v 0.242188 0.125000 0.757812
-v -0.242188 0.125000 0.757812
-v 0.375000 0.085938 0.726562
-v -0.375000 0.085938 0.726562
-v 0.460938 0.117188 0.703125
-v -0.460938 0.117188 0.703125
-v 0.546875 0.210938 0.671875
-v -0.546875 0.210938 0.671875
-v 0.554688 0.281250 0.671875
-v -0.554688 0.281250 0.671875
-v 0.531250 0.335938 0.679688
-v -0.531250 0.335938 0.679688
-v 0.414062 0.390625 0.750000
-v -0.414062 0.390625 0.750000
-v 0.281250 0.398438 0.765625
-v -0.281250 0.398438 0.765625
-v 0.335938 0.406250 0.750000
-v -0.335938 0.406250 0.750000
-v 0.203125 0.171875 0.750000
-v -0.203125 0.171875 0.750000
-v 0.195312 0.226562 0.750000
-v -0.195312 0.226562 0.750000
-v 0.109375 0.460938 0.609375
-v -0.109375 0.460938 0.609375
-v 0.195312 0.664062 0.617188
-v -0.195312 0.664062 0.617188
-v 0.335938 0.687500 0.593750
-v -0.335938 0.687500 0.593750
-v 0.484375 0.554688 0.554688
-v -0.484375 0.554688 0.554688
-v 0.679688 0.453125 0.492188
-v -0.679688 0.453125 0.492188
-v 0.796875 0.406250 0.460938
-v -0.796875 0.406250 0.460938
-v 0.773438 0.164062 0.375000
-v -0.773438 0.164062 0.375000
-v 0.601562 0.000000 0.414062
-v -0.601562 0.000000 0.414062
-v 0.437500 -0.093750 0.468750
-v -0.437500 -0.093750 0.468750
-v 0.000000 0.898438 0.289062
-v 0.000000 0.984375 -0.078125
-v 0.000000 -0.195312 -0.671875
-v 0.000000 -0.460938 0.187500
-v 0.000000 -0.976562 0.460938
-v 0.000000 -0.804688 0.343750
-v 0.000000 -0.570312 0.320312
-v 0.000000 -0.484375 0.281250
-v 0.851562 0.234375 0.054688
-v -0.851562 0.234375 0.054688
-v 0.859375 0.320312 -0.046875
-v -0.859375 0.320312 -0.046875
-v 0.773438 0.265625 -0.437500
-v -0.773438 0.265625 -0.437500
-v 0.460938 0.437500 -0.703125
-v -0.460938 0.437500 -0.703125
-v 0.734375 -0.046875 0.070312
-v -0.734375 -0.046875 0.070312
-v 0.593750 -0.125000 -0.164062
-v -0.593750 -0.125000 -0.164062
-v 0.640625 -0.007812 -0.429688
-v -0.640625 -0.007812 -0.429688
-v 0.335938 0.054688 -0.664062
-v -0.335938 0.054688 -0.664062
-v 0.234375 -0.351562 0.406250
-v -0.234375 -0.351562 0.406250
-v 0.179688 -0.414062 0.257812
-v -0.179688 -0.414062 0.257812
-v 0.289062 -0.710938 0.382812
-v -0.289062 -0.710938 0.382812
-v 0.250000 -0.500000 0.390625
-v -0.250000 -0.500000 0.390625
-v 0.328125 -0.914062 0.398438
-v -0.328125 -0.914062 0.398438
-v 0.140625 -0.757812 0.367188
-v -0.140625 -0.757812 0.367188
-v 0.125000 -0.539062 0.359375
-v -0.125000 -0.539062 0.359375
-v 0.164062 -0.945312 0.437500
-v -0.164062 -0.945312 0.437500
-v 0.218750 -0.281250 0.429688
-v -0.218750 -0.281250 0.429688
-v 0.210938 -0.226562 0.468750
-v -0.210938 -0.226562 0.468750
-v 0.203125 -0.171875 0.500000
-v -0.203125 -0.171875 0.500000
-v 0.210938 -0.390625 0.164062
-v -0.210938 -0.390625 0.164062
-v 0.296875 -0.312500 -0.265625
-v -0.296875 -0.312500 -0.265625
-v 0.343750 -0.148438 -0.539062
-v -0.343750 -0.148438 -0.539062
-v 0.453125 0.867188 -0.382812
-v -0.453125 0.867188 -0.382812
-v 0.453125 0.929688 -0.070312
-v -0.453125 0.929688 -0.070312
-v 0.453125 0.851562 0.234375
-v -0.453125 0.851562 0.234375
-v 0.460938 0.523438 0.429688
-v -0.460938 0.523438 0.429688
-v 0.726562 0.406250 0.335938
-v -0.726562 0.406250 0.335938
-v 0.632812 0.453125 0.281250
-v -0.632812 0.453125 0.281250
-v 0.640625 0.703125 0.054688
-v -0.640625 0.703125 0.054688
-v 0.796875 0.562500 0.125000
-v -0.796875 0.562500 0.125000
-v 0.796875 0.617188 -0.117188
-v -0.796875 0.617188 -0.117188
-v 0.640625 0.750000 -0.195312
-v -0.640625 0.750000 -0.195312
-v 0.640625 0.679688 -0.445312
-v -0.640625 0.679688 -0.445312
-v 0.796875 0.539062 -0.359375
-v -0.796875 0.539062 -0.359375
-v 0.617188 0.328125 -0.585938
-v -0.617188 0.328125 -0.585938
-v 0.484375 0.023438 -0.546875
-v -0.484375 0.023438 -0.546875
-v 0.820312 0.328125 -0.203125
-v -0.820312 0.328125 -0.203125
-v 0.406250 -0.171875 0.148438
-v -0.406250 -0.171875 0.148438
-v 0.429688 -0.195312 -0.210938
-v -0.429688 -0.195312 -0.210938
-v 0.890625 0.406250 -0.234375
-v -0.890625 0.406250 -0.234375
-v 0.773438 -0.140625 -0.125000
-v -0.773438 -0.140625 -0.125000
-v 1.039062 -0.101562 -0.328125
-v -1.039062 -0.101562 -0.328125
-v 1.281250 0.054688 -0.429688
-v -1.281250 0.054688 -0.429688
-v 1.351562 0.320312 -0.421875
-v -1.351562 0.320312 -0.421875
-v 1.234375 0.507812 -0.421875
-v -1.234375 0.507812 -0.421875
-v 1.023438 0.476562 -0.312500
-v -1.023438 0.476562 -0.312500
-v 1.015625 0.414062 -0.289062
-v -1.015625 0.414062 -0.289062
-v 1.187500 0.437500 -0.390625
-v -1.187500 0.437500 -0.390625
-v 1.265625 0.289062 -0.406250
-v -1.265625 0.289062 -0.406250
-v 1.210938 0.078125 -0.406250
-v -1.210938 0.078125 -0.406250
-v 1.031250 -0.039062 -0.304688
-v -1.031250 -0.039062 -0.304688
-v 0.828125 -0.070312 -0.132812
-v -0.828125 -0.070312 -0.132812
-v 0.921875 0.359375 -0.218750
-v -0.921875 0.359375 -0.218750
-v 0.945312 0.304688 -0.289062
-v -0.945312 0.304688 -0.289062
-v 0.882812 -0.023438 -0.210938
-v -0.882812 -0.023438 -0.210938
-v 1.039062 0.000000 -0.367188
-v -1.039062 0.000000 -0.367188
-v 1.187500 0.093750 -0.445312
-v -1.187500 0.093750 -0.445312
-v 1.234375 0.250000 -0.445312
-v -1.234375 0.250000 -0.445312
-v 1.171875 0.359375 -0.437500
-v -1.171875 0.359375 -0.437500
-v 1.023438 0.343750 -0.359375
-v -1.023438 0.343750 -0.359375
-v 0.843750 0.289062 -0.210938
-v -0.843750 0.289062 -0.210938
-v 0.835938 0.171875 -0.273438
-v -0.835938 0.171875 -0.273438
-v 0.757812 0.093750 -0.273438
-v -0.757812 0.093750 -0.273438
-v 0.820312 0.085938 -0.273438
-v -0.820312 0.085938 -0.273438
-v 0.843750 0.015625 -0.273438
-v -0.843750 0.015625 -0.273438
-v 0.812500 -0.015625 -0.273438
-v -0.812500 -0.015625 -0.273438
-v 0.726562 0.000000 -0.070312
-v -0.726562 0.000000 -0.070312
-v 0.718750 -0.023438 -0.171875
-v -0.718750 -0.023438 -0.171875
-v 0.718750 0.039062 -0.187500
-v -0.718750 0.039062 -0.187500
-v 0.796875 0.203125 -0.210938
-v -0.796875 0.203125 -0.210938
-v 0.890625 0.242188 -0.265625
-v -0.890625 0.242188 -0.265625
-v 0.890625 0.234375 -0.320312
-v -0.890625 0.234375 -0.320312
-v 0.812500 -0.015625 -0.320312
-v -0.812500 -0.015625 -0.320312
-v 0.851562 0.015625 -0.320312
-v -0.851562 0.015625 -0.320312
-v 0.828125 0.078125 -0.320312
-v -0.828125 0.078125 -0.320312
-v 0.765625 0.093750 -0.320312
-v -0.765625 0.093750 -0.320312
-v 0.843750 0.171875 -0.320312
-v -0.843750 0.171875 -0.320312
-v 1.039062 0.328125 -0.414062
-v -1.039062 0.328125 -0.414062
-v 1.187500 0.343750 -0.484375
-v -1.187500 0.343750 -0.484375
-v 1.257812 0.242188 -0.492188
-v -1.257812 0.242188 -0.492188
-v 1.210938 0.085938 -0.484375
-v -1.210938 0.085938 -0.484375
-v 1.046875 0.000000 -0.421875
-v -1.046875 0.000000 -0.421875
-v 0.882812 -0.015625 -0.265625
-v -0.882812 -0.015625 -0.265625
-v 0.953125 0.289062 -0.343750
-v -0.953125 0.289062 -0.343750
-v 0.890625 0.109375 -0.328125
-v -0.890625 0.109375 -0.328125
-v 0.937500 0.062500 -0.335938
-v -0.937500 0.062500 -0.335938
-v 1.000000 0.125000 -0.367188
-v -1.000000 0.125000 -0.367188
-v 0.960938 0.171875 -0.351562
-v -0.960938 0.171875 -0.351562
-v 1.015625 0.234375 -0.375000
-v -1.015625 0.234375 -0.375000
-v 1.054688 0.187500 -0.382812
-v -1.054688 0.187500 -0.382812
-v 1.109375 0.210938 -0.390625
-v -1.109375 0.210938 -0.390625
-v 1.085938 0.273438 -0.390625
-v -1.085938 0.273438 -0.390625
-v 1.023438 0.437500 -0.484375
-v -1.023438 0.437500 -0.484375
-v 1.250000 0.468750 -0.546875
-v -1.250000 0.468750 -0.546875
-v 1.367188 0.296875 -0.500000
-v -1.367188 0.296875 -0.500000
-v 1.312500 0.054688 -0.531250
-v -1.312500 0.054688 -0.531250
-v 1.039062 -0.085938 -0.492188
-v -1.039062 -0.085938 -0.492188
-v 0.789062 -0.125000 -0.328125
-v -0.789062 -0.125000 -0.328125
-v 0.859375 0.382812 -0.382812
-v -0.859375 0.382812 -0.382812
-vn 0.7277 -0.6545 0.2051
-vn -0.7277 -0.6545 0.2051
-vn 0.6040 -0.5102 0.6122
-vn -0.6040 -0.5102 0.6122
-vn 0.6830 -0.5475 0.4836
-vn -0.6830 -0.5475 0.4836
-vn 0.1159 -0.8670 0.4847
-vn -0.1159 -0.8670 0.4847
-vn 0.0982 -0.7510 0.6530
-vn -0.0982 -0.7510 0.6530
-vn 0.0375 -0.9651 0.2592
-vn -0.0375 -0.9651 0.2592
-vn -0.6554 -0.6928 0.3008
-vn 0.6554 -0.6928 0.3008
-vn -0.4514 -0.5393 0.7109
-vn 0.4514 -0.5393 0.7109
-vn -0.5512 -0.6358 0.5402
-vn 0.5512 -0.6358 0.5402
-vn -0.8148 -0.0038 0.5797
-vn 0.8148 -0.0038 0.5797
-vn -0.6940 -0.0035 0.7200
-vn 0.6940 -0.0035 0.7200
-vn -0.9461 -0.0129 0.3237
-vn 0.9461 -0.0129 0.3237
-vn -0.6622 0.6914 0.2889
-vn 0.6622 0.6914 0.2889
-vn -0.4551 0.5251 0.7191
-vn 0.4551 0.5251 0.7191
-vn -0.5298 0.6266 0.5716
-vn 0.5298 0.6266 0.5716
-vn 0.1224 0.8373 0.5328
-vn -0.1224 0.8373 0.5328
-vn 0.1019 0.7402 0.6647
-vn -0.1019 0.7402 0.6647
-vn 0.0321 0.9710 0.2369
-vn -0.0321 0.9710 0.2369
-vn 0.7321 0.6528 0.1949
-vn -0.7321 0.6528 0.1949
-vn 0.6085 0.4949 0.6203
-vn -0.6085 0.4949 0.6203
-vn 0.6722 0.5381 0.5084
-vn -0.6722 0.5381 0.5084
-vn 0.8684 -0.0033 0.4958
-vn -0.8684 -0.0033 0.4958
-vn 0.8021 -0.0034 0.5972
-vn -0.8021 -0.0034 0.5972
-vn 0.9777 -0.0110 0.2098
-vn -0.9777 -0.0110 0.2098
-vn 0.9738 -0.0122 0.2273
-vn -0.9738 -0.0122 0.2273
-vn 0.7220 0.6499 0.2374
-vn -0.7220 0.6499 0.2374
-vn 0.0374 0.9336 0.3564
-vn -0.0374 0.9336 0.3564
-vn -0.6264 0.6470 0.4348
-vn 0.6264 0.6470 0.4348
-vn -0.9113 -0.0123 0.4116
-vn 0.9113 -0.0123 0.4116
-vn -0.6182 -0.6538 0.4364
-vn 0.6182 -0.6538 0.4364
-vn 0.1836 -0.0053 0.9830
-vn -0.1836 -0.0053 0.9830
-vn 0.0369 -0.9351 0.3524
-vn -0.0369 -0.9351 0.3524
-vn 0.7151 -0.6569 0.2391
-vn -0.7151 -0.6569 0.2391
-vn -0.0000 0.9595 0.2816
-vn -0.0000 -0.0241 0.9997
-vn -0.0000 -0.0342 0.9994
-vn -0.0000 -0.8574 0.5146
-vn -0.0000 0.7851 0.6194
-vn -0.0000 -0.9031 0.4294
-vn -0.0000 0.8794 0.4760
-vn -0.0000 0.6204 0.7843
-vn -0.0000 0.8326 -0.5539
-vn -0.0000 0.3141 -0.9494
-vn -0.0000 -0.3005 -0.9538
-vn -0.0000 -0.9410 -0.3385
-vn 0.9053 -0.3891 0.1703
-vn -0.9053 -0.3891 0.1703
-vn 0.9651 0.2190 0.1435
-vn -0.9651 0.2190 0.1435
-vn 0.9758 0.0949 0.1970
-vn -0.9758 0.0949 0.1970
-vn 0.9696 -0.1473 0.1954
-vn -0.9696 -0.1473 0.1954
-vn 0.6541 -0.7418 0.1480
-vn -0.6541 -0.7418 0.1480
-vn 0.1576 -0.9745 0.1596
-vn -0.1576 -0.9745 0.1596
-vn -0.0000 -0.9777 0.2098
-vn 0.3606 -0.9316 0.0455
-vn -0.3606 -0.9316 0.0455
-vn 0.5889 -0.7908 0.1668
-vn -0.5889 -0.7908 0.1668
-vn 0.9126 -0.4027 -0.0698
-vn -0.9126 -0.4027 -0.0698
-vn 0.8801 0.4239 0.2138
-vn -0.8801 0.4239 0.2138
-vn 0.5100 0.8330 0.2144
-vn -0.5100 0.8330 0.2144
-vn 0.5978 0.7838 0.1683
-vn -0.5978 0.7838 0.1683
-vn 0.2283 0.9588 0.1689
-vn -0.2283 0.9588 0.1689
-vn -0.5987 0.7774 0.1930
-vn 0.5987 0.7774 0.1930
-vn -0.7918 0.5829 0.1826
-vn 0.7918 0.5829 0.1826
-vn 0.2654 -0.2040 0.9423
-vn -0.2654 -0.2040 0.9423
-vn 0.0284 -0.1986 0.9797
-vn -0.0284 -0.1986 0.9797
-vn -0.1350 -0.2146 0.9673
-vn 0.1350 -0.2146 0.9673
-vn 0.3106 -0.3403 0.8875
-vn -0.3106 -0.3403 0.8875
-vn 0.4194 -0.3797 0.8245
-vn -0.4194 -0.3797 0.8245
-vn 0.4415 -0.2059 0.8733
-vn -0.4415 -0.2059 0.8733
-vn 0.3630 -0.2123 0.9073
-vn -0.3630 -0.2123 0.9073
-vn 0.2414 -0.3067 0.9207
-vn -0.2414 -0.3067 0.9207
-vn 0.1978 -0.0105 0.9802
-vn -0.1978 -0.0105 0.9802
-vn 0.2661 -0.1257 0.9557
-vn -0.2661 -0.1257 0.9557
-vn -0.0000 -0.4257 0.9048
-vn 0.1559 -0.1707 0.9729
-vn -0.1559 -0.1707 0.9729
-vn 0.0891 -0.3229 0.9422
-vn -0.0891 -0.3229 0.9422
-vn -0.0252 -0.4118 0.9109
-vn 0.0252 -0.4118 0.9109
-vn -0.0000 -0.3313 0.9435
-vn -0.0000 0.7593 0.6508
-vn -0.0000 0.5693 0.8221
-vn 0.2528 0.3479 0.9028
-vn -0.2528 0.3479 0.9028
-vn 0.7216 -0.3646 0.5886
-vn -0.7216 -0.3646 0.5886
-vn 0.4969 -0.4356 0.7506
-vn -0.4969 -0.4356 0.7506
-vn 0.3809 -0.5176 0.7662
-vn -0.3809 -0.5176 0.7662
-vn 0.4988 -0.4012 0.7683
-vn -0.4988 -0.4012 0.7683
-vn 0.5489 -0.3266 0.7694
-vn -0.5489 -0.3266 0.7694
-vn 0.4876 -0.1471 0.8606
-vn -0.4876 -0.1471 0.8606
-vn 0.3417 -0.0325 0.9393
-vn -0.3417 -0.0325 0.9393
-vn 0.3141 -0.0304 0.9489
-vn -0.3141 -0.0304 0.9489
-vn 0.2712 0.2130 0.9387
-vn -0.2712 0.2130 0.9387
-vn -0.1643 0.1591 0.9735
-vn 0.1643 0.1591 0.9735
-vn -0.0729 -0.0287 0.9969
-vn 0.0729 -0.0287 0.9969
-vn 0.0663 -0.1929 0.9790
-vn -0.0663 -0.1929 0.9790
-vn 0.5872 0.1120 0.8017
-vn -0.5872 0.1120 0.8017
-vn 0.5679 -0.0330 0.8225
-vn -0.5679 -0.0330 0.8225
-vn 0.5559 -0.2160 0.8027
-vn -0.5559 -0.2160 0.8027
-vn 0.3630 -0.6184 0.6970
-vn -0.3630 -0.6184 0.6970
-vn 0.1679 -0.7535 0.6357
-vn -0.1679 -0.7535 0.6357
-vn -0.0000 -0.7922 0.6103
-vn -0.0000 0.0135 0.9999
-vn -0.0000 -0.2235 0.9747
-vn 0.1334 -0.0975 0.9862
-vn -0.1334 -0.0975 0.9862
-vn -0.3104 -0.1698 0.9353
-vn 0.3104 -0.1698 0.9353
-vn -0.1624 -0.1998 0.9663
-vn 0.1624 -0.1998 0.9663
-vn 0.1803 -0.0579 0.9819
-vn -0.1803 -0.0579 0.9819
-vn 0.1386 0.0029 0.9903
-vn -0.1386 0.0029 0.9903
-vn -0.0000 -0.0041 1.0000
-vn -0.0000 -0.4576 0.8892
-vn 0.5803 -0.7307 0.3597
-vn -0.5803 -0.7307 0.3597
-vn 0.9246 -0.2129 0.3159
-vn -0.9246 -0.2129 0.3159
-vn 0.6218 0.7744 0.1168
-vn -0.6218 0.7744 0.1168
-vn -0.3018 0.9416 0.1492
-vn 0.3018 0.9416 0.1492
-vn -0.0000 0.1136 0.9935
-vn -0.1992 0.6018 0.7734
-vn 0.1992 0.6018 0.7734
-vn 0.3664 0.4752 0.8000
-vn -0.3664 0.4752 0.8000
-vn 0.4297 -0.1850 0.8838
-vn -0.4297 -0.1850 0.8838
-vn 0.2206 -0.5640 0.7958
-vn -0.2206 -0.5640 0.7958
-vn -0.0000 -0.5286 0.8489
-vn 0.9385 0.3251 0.1161
-vn -0.9385 0.3251 0.1161
-vn 0.7431 0.0295 0.6686
-vn -0.7431 0.0295 0.6686
-vn 0.6464 0.1424 0.7496
-vn -0.6464 0.1424 0.7496
-vn 0.9534 0.2816 0.1079
-vn -0.9534 0.2816 0.1079
-vn -0.0000 0.6467 0.7627
-vn -0.3705 0.5450 0.7521
-vn 0.3705 0.5450 0.7521
-vn -0.6503 0.0615 0.7572
-vn 0.6503 0.0615 0.7572
-vn -0.1140 -0.6151 0.7802
-vn 0.1140 -0.6151 0.7802
-vn -0.0000 -0.6989 0.7153
-vn -0.5164 -0.7041 0.4874
-vn 0.5164 -0.7041 0.4874
-vn -0.6748 0.1147 0.7290
-vn 0.6748 0.1147 0.7290
-vn -0.3272 0.4745 0.8172
-vn 0.3272 0.4745 0.8172
-vn -0.0000 0.5289 0.8487
-vn 0.1649 -0.0897 0.9822
-vn -0.1649 -0.0897 0.9822
-vn -0.0170 -0.0610 0.9980
-vn 0.0170 -0.0610 0.9980
-vn 0.1657 0.1129 0.9797
-vn -0.1657 0.1129 0.9797
-vn 0.1829 0.0367 0.9825
-vn -0.1829 0.0367 0.9825
-vn 0.1731 -0.1109 0.9786
-vn -0.1731 -0.1109 0.9786
-vn 0.3063 0.0342 0.9513
-vn -0.3063 0.0342 0.9513
-vn 0.1870 -0.0655 0.9802
-vn -0.1870 -0.0655 0.9802
-vn 0.2990 -0.0934 0.9497
-vn -0.2990 -0.0934 0.9497
-vn 0.2858 -0.0425 0.9573
-vn -0.2858 -0.0425 0.9573
-vn 0.1998 -0.2072 0.9577
-vn -0.1998 -0.2072 0.9577
-vn 0.0129 -0.1560 0.9877
-vn -0.0129 -0.1560 0.9877
-vn 0.2359 -0.1089 0.9657
-vn -0.2359 -0.1089 0.9657
-vn 0.1634 -0.0836 0.9830
-vn -0.1634 -0.0836 0.9830
-vn 0.5010 -0.3839 0.7757
-vn -0.5010 -0.3839 0.7757
-vn 0.7464 -0.2135 0.6303
-vn -0.7464 -0.2135 0.6303
-vn 0.4245 0.5609 0.7108
-vn -0.4245 0.5609 0.7108
-vn 0.1489 0.6135 0.7755
-vn -0.1489 0.6135 0.7755
-vn -0.0831 0.5416 0.8365
-vn 0.0831 0.5416 0.8365
-vn -0.2549 0.2241 0.9406
-vn 0.2549 0.2241 0.9406
-vn -0.3549 -0.1286 0.9260
-vn 0.3549 -0.1286 0.9260
-vn -0.1943 -0.6161 0.7633
-vn 0.1943 -0.6161 0.7633
-vn -0.1401 -0.7621 0.6322
-vn 0.1401 -0.7621 0.6322
-vn 0.3063 -0.3431 0.8879
-vn -0.3063 -0.3431 0.8879
-vn 0.0021 -0.4953 0.8687
-vn -0.0021 -0.4953 0.8687
-vn 0.6875 0.2974 0.6625
-vn -0.6875 0.2974 0.6625
-vn 0.8052 0.0150 0.5928
-vn -0.8052 0.0150 0.5928
-vn -0.5046 0.8622 0.0448
-vn 0.5046 0.8622 0.0448
-vn -0.4770 0.5100 -0.7158
-vn 0.4770 0.5100 -0.7158
-vn 0.1146 0.6555 -0.7464
-vn -0.1146 0.6555 -0.7464
-vn 0.3084 0.9138 -0.2642
-vn -0.3084 0.9138 -0.2642
-vn 0.3515 0.9088 -0.2249
-vn -0.3515 0.9088 -0.2249
-vn 0.7392 0.6005 -0.3049
-vn -0.7392 0.6005 -0.3049
-vn 0.9393 -0.3068 -0.1533
-vn -0.9393 -0.3068 -0.1533
-vn 0.5768 -0.8111 -0.0972
-vn -0.5768 -0.8111 -0.0972
-vn 0.4394 -0.8925 -0.1016
-vn -0.4394 -0.8925 -0.1016
-vn -0.0000 0.8267 0.5627
-vn -0.0000 0.9997 0.0232
-vn -0.0000 -0.6967 -0.7174
-vn -0.0000 -0.9863 -0.1650
-vn -0.0000 -0.8508 -0.5255
-vn -0.0000 -0.2978 -0.9546
-vn -0.0000 -0.3178 -0.9482
-vn -0.0000 -0.8051 -0.5931
-vn 0.9762 -0.2020 0.0787
-vn -0.9762 -0.2020 0.0787
-vn 0.9989 -0.0455 0.0062
-vn -0.9989 -0.0455 0.0062
-vn 0.6260 -0.0260 -0.7794
-vn -0.6260 -0.0260 -0.7794
-vn 0.4534 0.1969 -0.8693
-vn -0.4534 0.1969 -0.8693
-vn 0.7152 -0.6950 0.0736
-vn -0.7152 -0.6950 0.0736
-vn 0.2744 -0.9600 -0.0552
-vn -0.2744 -0.9600 -0.0552
-vn 0.4020 -0.6167 -0.6768
-vn -0.4020 -0.6167 -0.6768
-vn 0.4237 -0.3240 -0.8459
-vn -0.4237 -0.3240 -0.8459
-vn 0.9602 -0.0017 -0.2794
-vn -0.9602 -0.0017 -0.2794
-vn 0.7260 -0.5865 -0.3591
-vn -0.7260 -0.5865 -0.3591
-vn 0.6058 0.0208 -0.7953
-vn -0.6058 0.0208 -0.7953
-vn 0.7766 -0.0093 -0.6299
-vn -0.7766 -0.0093 -0.6299
-vn 0.5587 -0.4679 -0.6848
-vn -0.5587 -0.4679 -0.6848
-vn 0.1293 -0.1789 -0.9753
-vn -0.1293 -0.1789 -0.9753
-vn 0.3375 -0.2535 -0.9066
-vn -0.3375 -0.2535 -0.9066
-vn 0.0993 -0.7680 -0.6328
-vn -0.0993 -0.7680 -0.6328
-vn 0.9731 -0.2302 0.0002
-vn -0.9731 -0.2302 0.0002
-vn 0.9537 -0.1999 0.2247
-vn -0.9537 -0.1999 0.2247
-vn 0.8140 -0.5544 0.1732
-vn -0.8140 -0.5544 0.1732
-vn 0.5888 -0.8081 -0.0185
-vn -0.5888 -0.8081 -0.0185
-vn 0.5214 -0.8255 -0.2162
-vn -0.5214 -0.8255 -0.2162
-vn 0.5191 -0.6556 -0.5483
-vn -0.5191 -0.6556 -0.5483
-vn 0.4258 0.8032 -0.4166
-vn -0.4258 0.8032 -0.4166
-vn 0.4198 0.9070 0.0349
-vn -0.4198 0.9070 0.0349
-vn 0.4611 0.7338 0.4990
-vn -0.4611 0.7338 0.4990
-vn 0.3916 0.8280 0.4012
-vn -0.3916 0.8280 0.4012
-vn 0.7652 0.6244 0.1565
-vn -0.7652 0.6244 0.1565
-vn 0.4721 0.7778 0.4150
-vn -0.4721 0.7778 0.4150
-vn 0.6514 0.6815 0.3336
-vn -0.6514 0.6815 0.3336
-vn 0.7475 0.5326 0.3969
-vn -0.7475 0.5326 0.3969
-vn 0.8548 0.5181 -0.0301
-vn -0.8548 0.5181 -0.0301
-vn 0.6788 0.7318 -0.0612
-vn -0.6788 0.7318 -0.0612
-vn 0.6441 0.5380 -0.5438
-vn -0.6441 0.5380 -0.5438
-vn 0.8739 0.3070 -0.3769
-vn -0.8739 0.3070 -0.3769
-vn 0.5860 -0.0155 -0.8101
-vn -0.5860 -0.0155 -0.8101
-vn 0.5443 -0.4959 -0.6766
-vn -0.5443 -0.4959 -0.6766
-vn 0.8965 0.3044 0.3220
-vn -0.8965 0.3044 0.3220
-vn 0.5731 -0.8037 0.1600
-vn -0.5731 -0.8037 0.1600
-vn 0.5809 -0.8007 -0.1463
-vn -0.5809 -0.8007 -0.1463
-vn -0.2878 0.7388 0.6094
-vn 0.2878 0.7388 0.6094
-vn -0.0439 -0.6482 0.7602
-vn 0.0439 -0.6482 0.7602
-vn 0.4719 -0.7796 0.4117
-vn -0.4719 -0.7796 0.4117
-vn 0.6731 -0.4998 0.5450
-vn -0.6731 -0.4998 0.5450
-vn 0.7896 0.1790 0.5870
-vn -0.7896 0.1790 0.5870
-vn 0.3604 0.8605 0.3600
-vn -0.3604 0.8605 0.3600
-vn 0.0163 0.8736 0.4863
-vn -0.0163 0.8736 0.4863
-vn 0.5421 -0.0674 0.8376
-vn -0.5421 -0.0674 0.8376
-vn 0.3174 -0.0930 0.9437
-vn -0.3174 -0.0930 0.9437
-vn -0.1201 -0.0897 0.9887
-vn 0.1201 -0.0897 0.9887
-vn -0.0240 0.2740 0.9614
-vn 0.0240 0.2740 0.9614
-vn 0.4922 0.2738 0.8263
-vn -0.4922 0.2738 0.8263
-vn 0.3413 0.3527 0.8713
-vn -0.3413 0.3527 0.8713
-vn 0.4590 -0.0631 0.8862
-vn -0.4590 -0.0631 0.8862
-vn 0.6878 -0.5533 0.4698
-vn -0.6878 -0.5533 0.4698
-vn 0.2330 0.8788 0.4164
-vn -0.2330 0.8788 0.4164
-vn -0.1665 0.9539 0.2497
-vn 0.1665 0.9539 0.2497
-vn -0.7613 0.6471 0.0399
-vn 0.7613 0.6471 0.0399
-vn -0.9810 -0.0934 0.1698
-vn 0.9810 -0.0934 0.1698
-vn -0.1410 -0.7728 0.6188
-vn 0.1410 -0.7728 0.6188
-vn 0.5587 -0.6583 0.5044
-vn -0.5587 -0.6583 0.5044
-vn 0.7427 -0.2611 0.6166
-vn -0.7427 -0.2611 0.6166
-vn 0.7481 -0.5799 0.3224
-vn -0.7481 -0.5799 0.3224
-vn 0.8589 0.0371 0.5108
-vn -0.8589 0.0371 0.5108
-vn 0.5731 0.7263 0.3796
-vn -0.5731 0.7263 0.3796
-vn 0.8837 -0.0625 0.4639
-vn -0.8837 -0.0625 0.4639
-vn 0.5933 0.5663 0.5720
-vn -0.5933 0.5663 0.5720
-vn 0.8615 -0.4880 -0.1400
-vn -0.8615 -0.4880 -0.1400
-vn 0.7451 0.0855 0.6615
-vn -0.7451 0.0855 0.6615
-vn 0.9210 -0.1749 0.3480
-vn -0.9210 -0.1749 0.3480
-vn 0.8720 -0.4240 0.2446
-vn -0.8720 -0.4240 0.2446
-vn 0.6963 -0.5412 0.4714
-vn -0.6963 -0.5412 0.4714
-vn 0.6669 -0.4348 0.6052
-vn -0.6669 -0.4348 0.6052
-vn 0.6600 0.3495 0.6650
-vn -0.6600 0.3495 0.6650
-vn 0.3739 0.3687 0.8510
-vn -0.3739 0.3687 0.8510
-vn 0.4447 0.3740 0.8138
-vn -0.4447 0.3740 0.8138
-vn 0.7837 0.2514 0.5680
-vn -0.7837 0.2514 0.5680
-vn 0.5714 -0.4259 0.7015
-vn -0.5714 -0.4259 0.7015
-vn 0.4844 -0.3373 0.8072
-vn -0.4844 -0.3373 0.8072
-vn -0.2485 -0.5826 0.7738
-vn 0.2485 -0.5826 0.7738
-vn -0.7433 -0.0973 0.6618
-vn 0.7433 -0.0973 0.6618
-vn -0.5392 0.4506 0.7115
-vn 0.5392 0.4506 0.7115
-vn 0.0873 0.7401 0.6668
-vn -0.0873 0.7401 0.6668
-vn -0.0507 0.9519 0.3023
-vn 0.0507 0.9519 0.3023
-vn 0.6358 -0.4092 0.6545
-vn -0.6358 -0.4092 0.6545
-vn 0.1984 0.0051 0.9801
-vn -0.1984 0.0051 0.9801
-vn 0.3855 0.1162 0.9154
-vn -0.3855 0.1162 0.9154
-vn 0.4316 -0.0331 0.9015
-vn -0.4316 -0.0331 0.9015
-vn 0.3281 0.0002 0.9446
-vn -0.3281 0.0002 0.9446
-vn 0.3178 0.0937 0.9435
-vn -0.3178 0.0937 0.9435
-vn 0.3447 -0.0767 0.9356
-vn -0.3447 -0.0767 0.9356
-vn 0.4365 -0.0136 0.8996
-vn -0.4365 -0.0136 0.8996
-vn 0.3573 0.2980 0.8851
-vn -0.3573 0.2980 0.8851
-vn -0.4176 0.5586 -0.7166
-vn 0.4176 0.5586 -0.7166
-vn 0.3048 0.6219 -0.7214
-vn -0.3048 0.6219 -0.7214
-vn 0.9234 0.0856 -0.3741
-vn -0.9234 0.0856 -0.3741
-vn 0.6150 -0.4906 -0.6174
-vn -0.6150 -0.4906 -0.6174
-vn -0.0419 -0.6989 -0.7140
-vn 0.0419 -0.6989 -0.7140
-vn -0.0798 -0.8453 -0.5283
-vn 0.0798 -0.8453 -0.5283
-vn -0.6562 0.5715 -0.4927
-vn 0.6562 0.5715 -0.4927
-vt 0.843250 0.588863
-vt 0.833697 0.611927
-vt 0.794218 0.611927
-vt 0.815334 0.560948
-vt 0.866314 0.937441
-vt 0.866314 0.897962
-vt 0.889378 0.888409
-vt 0.917293 0.916324
-vt 0.746541 0.611927
-vt 0.781622 0.527235
-vt 0.866314 0.985118
-vt 0.951006 0.950037
-vt 0.815334 0.662907
-vt 0.781622 0.696619
-vt 0.781622 0.950037
-vt 0.815334 0.916325
-vt 0.843250 0.634991
-vt 0.843250 0.888409
-vt 0.866314 0.644544
-vt 0.866314 0.684023
-vt 0.794218 0.865345
-vt 0.833697 0.865345
-vt 0.866314 0.731700
-vt 0.746541 0.865345
-vt 0.917293 0.662907
-vt 0.951006 0.696619
-vt 0.781622 0.780653
-vt 0.815334 0.814366
-vt 0.889378 0.634991
-vt 0.843250 0.842281
-vt 0.898931 0.611927
-vt 0.938410 0.611927
-vt 0.866314 0.793249
-vt 0.866314 0.832728
-vt 0.986087 0.611927
-vt 0.866314 0.745572
-vt 0.917294 0.560947
-vt 0.951006 0.527235
-vt 0.951006 0.780653
-vt 0.917294 0.814365
-vt 0.889378 0.588863
-vt 0.889378 0.842281
-vt 0.866314 0.579310
-vt 0.866314 0.539831
-vt 0.938410 0.865345
-vt 0.898931 0.865345
-vt 0.866314 0.492154
-vt 0.986087 0.865345
-vt 0.866314 0.585461
-vt 0.847600 0.593213
-vt 0.892780 0.865345
-vt 0.885028 0.884059
-vt 0.885028 0.593213
-vt 0.885028 0.846631
-vt 0.892780 0.611927
-vt 0.866314 0.838879
-vt 0.885028 0.630641
-vt 0.847600 0.846631
-vt 0.866314 0.638393
-vt 0.839848 0.865345
-vt 0.847600 0.630641
-vt 0.847600 0.884059
-vt 0.839848 0.611927
-vt 0.866314 0.891811
-vt 0.866314 0.611927
-vt 0.866314 0.865345
-vt 0.520711 0.060503
-vt 0.517028 0.068490
-vt 0.500000 0.064527
-vt 0.500000 0.054411
-vt 0.482972 0.068490
-vt 0.479289 0.060503
-vt 0.530457 0.065062
-vt 0.522612 0.070678
-vt 0.477388 0.070678
-vt 0.469543 0.065062
-vt 0.532878 0.067822
-vt 0.526301 0.079422
-vt 0.473699 0.079422
-vt 0.467122 0.067822
-vt 0.544695 0.083023
-vt 0.529228 0.091098
-vt 0.470772 0.091098
-vt 0.455305 0.083023
-vt 0.565647 0.115495
-vt 0.537536 0.127779
-vt 0.462464 0.127779
-vt 0.434353 0.115495
-vt 0.586916 0.172042
-vt 0.626605 0.208159
-vt 0.600470 0.238288
-vt 0.535885 0.215568
-vt 0.399530 0.238288
-vt 0.373395 0.208159
-vt 0.413084 0.172042
-vt 0.464115 0.215568
-vt 0.650908 0.240294
-vt 0.636962 0.261221
-vt 0.363038 0.261221
-vt 0.349092 0.240294
-vt 0.689501 0.268805
-vt 0.655896 0.284413
-vt 0.344104 0.284413
-vt 0.310499 0.268805
-vt 0.684517 0.317795
-vt 0.659507 0.313152
-vt 0.340493 0.313152
-vt 0.315483 0.317795
-vt 0.671357 0.334694
-vt 0.649107 0.322437
-vt 0.350893 0.322437
-vt 0.328643 0.334694
-vt 0.636775 0.370732
-vt 0.613636 0.353108
-vt 0.386364 0.353108
-vt 0.363225 0.370732
-vt 0.602261 0.395588
-vt 0.594178 0.371277
-vt 0.405822 0.371277
-vt 0.397739 0.395588
-vt 0.581044 0.398468
-vt 0.577351 0.373341
-vt 0.422649 0.373341
-vt 0.418956 0.398468
-vt 0.532016 0.387365
-vt 0.539817 0.354339
-vt 0.460183 0.354339
-vt 0.467984 0.387365
-vt 0.500000 0.382860
-vt 0.500000 0.340417
-vt 0.559135 0.334326
-vt 0.579057 0.335646
-vt 0.420943 0.335646
-vt 0.440865 0.334326
-vt 0.592090 0.332885
-vt 0.407910 0.332885
-vt 0.606163 0.325516
-vt 0.393837 0.325516
-vt 0.628251 0.311636
-vt 0.371749 0.311636
-vt 0.635551 0.300507
-vt 0.364449 0.300507
-vt 0.631484 0.283889
-vt 0.368516 0.283889
-vt 0.611331 0.264411
-vt 0.388669 0.264411
-vt 0.592372 0.254897
-vt 0.407628 0.254897
-vt 0.559669 0.267717
-vt 0.440331 0.267717
-vt 0.550878 0.277832
-vt 0.500000 0.252445
-vt 0.449122 0.277832
-vt 0.544001 0.314523
-vt 0.455999 0.314523
-vt 0.500000 0.295691
-vt 0.543637 0.293371
-vt 0.456363 0.293371
-vt 0.506819 0.075382
-vt 0.500000 0.073497
-vt 0.493181 0.075382
-vt 0.511782 0.080633
-vt 0.488218 0.080633
-vt 0.512172 0.093457
-vt 0.487828 0.093457
-vt 0.514257 0.133422
-vt 0.513874 0.097191
-vt 0.486126 0.097191
-vt 0.485743 0.133422
-vt 0.520226 0.164615
-vt 0.500000 0.157864
-vt 0.500000 0.134352
-vt 0.479774 0.164615
-vt 0.500000 0.100063
-vt 0.500000 0.091346
-vt 0.530258 0.180239
-vt 0.521901 0.181560
-vt 0.517666 0.172353
-vt 0.482334 0.172353
-vt 0.478099 0.181560
-vt 0.469742 0.180239
-vt 0.523673 0.198817
-vt 0.518957 0.194728
-vt 0.481043 0.194728
-vt 0.476327 0.198817
-vt 0.500000 0.203867
-vt 0.508211 0.197295
-vt 0.491789 0.197295
-vt 0.500000 0.197278
-vt 0.500000 0.192167
-vt 0.500000 0.165170
-vt 0.513538 0.176949
-vt 0.500000 0.171718
-vt 0.486462 0.176949
-vt 0.500000 0.186182
-vt 0.508818 0.192407
-vt 0.491182 0.192407
-vt 0.515232 0.190709
-vt 0.484768 0.190709
-vt 0.516908 0.181873
-vt 0.483092 0.181873
-vt 0.544209 0.172814
-vt 0.455791 0.172814
-vt 0.541327 0.154899
-vt 0.458673 0.154899
-vt 0.578661 0.139176
-vt 0.421339 0.139176
-vt 0.583245 0.154155
-vt 0.416755 0.154155
-vt 0.500000 0.089977
-vt 0.509911 0.090724
-vt 0.490089 0.090724
-vt 0.509713 0.082236
-vt 0.490287 0.082236
-vt 0.505196 0.077083
-vt 0.494804 0.077083
-vt 0.500000 0.075473
-vt 0.503445 0.080840
-vt 0.500000 0.080320
-vt 0.496555 0.080840
-vt 0.506660 0.083289
-vt 0.493340 0.083289
-vt 0.506822 0.086791
-vt 0.493178 0.086791
-vt 0.500000 0.085637
-vt 0.562361 0.284338
-vt 0.559190 0.294882
-vt 0.437639 0.284338
-vt 0.440810 0.294882
-vt 0.563180 0.307151
-vt 0.436820 0.307151
-vt 0.570458 0.318697
-vt 0.429542 0.318697
-vt 0.569243 0.278245
-vt 0.430757 0.278245
-vt 0.589914 0.271772
-vt 0.410086 0.271772
-vt 0.602190 0.277180
-vt 0.397810 0.277180
-vt 0.617110 0.287175
-vt 0.382890 0.287175
-vt 0.618074 0.299197
-vt 0.381926 0.299197
-vt 0.615871 0.307438
-vt 0.384129 0.307438
-vt 0.598424 0.313725
-vt 0.401576 0.313725
-vt 0.590828 0.319797
-vt 0.409172 0.319797
-vt 0.582130 0.320991
-vt 0.417870 0.320991
-vt 0.578615 0.309394
-vt 0.583998 0.312892
-vt 0.421385 0.309394
-vt 0.416002 0.312892
-vt 0.589656 0.312336
-vt 0.410344 0.312336
-vt 0.596347 0.309249
-vt 0.403653 0.309249
-vt 0.606014 0.302517
-vt 0.393986 0.302517
-vt 0.607735 0.297520
-vt 0.392265 0.297520
-vt 0.606985 0.291216
-vt 0.393015 0.291216
-vt 0.598275 0.283083
-vt 0.401725 0.283083
-vt 0.589866 0.280167
-vt 0.410134 0.280167
-vt 0.576352 0.284624
-vt 0.423648 0.284624
-vt 0.572831 0.289915
-vt 0.427169 0.289915
-vt 0.573307 0.303342
-vt 0.426693 0.303342
-vt 0.572447 0.295716
-vt 0.427553 0.295716
-vt 0.529647 0.428636
-vt 0.500000 0.428636
-vt 0.470353 0.428636
-vt 0.584616 0.428636
-vt 0.415384 0.428636
-vt 0.622301 0.417889
-vt 0.377699 0.417889
-vt 0.666214 0.388954
-vt 0.333786 0.388954
-vt 0.701481 0.344467
-vt 0.298519 0.344467
-vt 0.712163 0.315527
-vt 0.287837 0.315527
-vt 0.704305 0.260225
-vt 0.295695 0.260225
-vt 0.672947 0.224880
-vt 0.327053 0.224880
-vt 0.640497 0.198841
-vt 0.359503 0.198841
-vt 0.603553 0.023452
-vt 0.625128 0.029461
-vt 0.635753 0.082198
-vt 0.598617 0.056841
-vt 0.364247 0.082198
-vt 0.374872 0.029461
-vt 0.396447 0.023452
-vt 0.401383 0.056841
-vt 0.546781 0.009442
-vt 0.556354 0.040906
-vt 0.453219 0.009442
-vt 0.443646 0.040906
-vt 0.500000 0.033223
-vt 0.527159 0.049514
-vt 0.472841 0.049514
-vt 0.537222 0.060794
-vt 0.462778 0.060794
-vt 0.558499 0.065137
-vt 0.441501 0.065137
-vt 0.588127 0.085177
-vt 0.411873 0.085177
-vt 0.607239 0.113940
-vt 0.392761 0.113940
-vt 0.612663 0.133675
-vt 0.605467 0.151503
-vt 0.394533 0.151503
-vt 0.387337 0.133675
-vt 0.600708 0.162985
-vt 0.399292 0.162985
-vt 0.922374 0.064228
-vt 0.859647 0.117994
-vt 0.823287 0.101559
-vt 0.861342 0.027230
-vt 0.176713 0.101559
-vt 0.140353 0.117994
-vt 0.077626 0.064228
-vt 0.138658 0.027230
-vt 0.765863 0.087001
-vt 0.774604 0.010837
-vt 0.234137 0.087001
-vt 0.225396 0.010837
-vt 0.661952 0.087561
-vt 0.647010 0.028716
-vt 0.338048 0.087561
-vt 0.352990 0.028716
-vt 0.743592 0.198572
-vt 0.766410 0.233065
-vt 0.256408 0.198572
-vt 0.233590 0.233065
-vt 0.987633 0.154243
-vt 0.889478 0.177602
-vt 0.110522 0.177602
-vt 0.012367 0.154243
-vt 0.899807 0.420886
-vt 0.844317 0.347370
-vt 0.881169 0.309153
-vt 0.958963 0.357385
-vt 0.118831 0.309153
-vt 0.155683 0.347370
-vt 0.100193 0.420886
-vt 0.041037 0.357385
-vt 0.903302 0.261367
-vt 0.999860 0.253531
-vt 0.096698 0.261367
-vt 0.000140 0.253531
-vt 0.724763 0.340212
-vt 0.744725 0.304629
-vt 0.766113 0.319494
-vt 0.255275 0.304629
-vt 0.275237 0.340212
-vt 0.233887 0.319494
-vt 0.793427 0.280495
-vt 0.826663 0.297810
-vt 0.206573 0.280495
-vt 0.173337 0.297810
-vt 0.823620 0.254612
-vt 0.855331 0.267956
-vt 0.176380 0.254612
-vt 0.144669 0.267956
-vt 0.835860 0.225225
-vt 0.868309 0.233525
-vt 0.164140 0.225225
-vt 0.131691 0.233525
-vt 0.813499 0.190705
-vt 0.851288 0.181145
-vt 0.148712 0.181145
-vt 0.186501 0.190705
-vt 0.772263 0.374010
-vt 0.227737 0.374010
-vt 0.744519 0.390057
-vt 0.255481 0.390057
-vt 0.824765 0.470987
-vt 0.175235 0.470987
-vt 0.792141 0.464714
-vt 0.742181 0.461543
-vt 0.726855 0.432574
-vt 0.273145 0.432574
-vt 0.257819 0.461543
-vt 0.207859 0.464714
-vt 0.795638 0.489991
-vt 0.204362 0.489991
-vt 0.786137 0.227788
-vt 0.213863 0.227788
-vt 0.802950 0.203415
-vt 0.197050 0.203415
-vt 0.769334 0.128771
-vt 0.691484 0.146686
-vt 0.230666 0.128771
-vt 0.308516 0.146686
-vt 0.780113 0.169386
-vt 0.219887 0.169386
-vt 0.803789 0.171181
-vt 0.830917 0.139518
-vt 0.169083 0.139518
-vt 0.196211 0.171181
-vt 0.574628 0.959188
-vt 0.464516 0.959188
-vt 0.477326 0.891852
-vt 0.545439 0.884582
-vt 0.272900 0.891852
-vt 0.285710 0.959188
-vt 0.175598 0.959188
-vt 0.204787 0.884582
-vt 0.605134 0.846978
-vt 0.715894 0.897069
-vt 0.145092 0.846978
-vt 0.034332 0.897069
-vt 0.605360 0.784410
-vt 0.683874 0.757011
-vt 0.144866 0.784410
-vt 0.066352 0.757011
-vt 0.574835 0.744212
-vt 0.617867 0.719156
-vt 0.175391 0.744212
-vt 0.132359 0.719156
-vt 0.534996 0.712528
-vt 0.568728 0.682132
-vt 0.215230 0.712528
-vt 0.181498 0.682132
-vt 0.483006 0.686791
-vt 0.508539 0.641024
-vt 0.267220 0.686791
-vt 0.241687 0.641024
-vt 0.513415 0.736977
-vt 0.478880 0.719593
-vt 0.271346 0.719593
-vt 0.236811 0.736977
-vt 0.541117 0.760754
-vt 0.209109 0.760754
-vt 0.557599 0.789442
-vt 0.192627 0.789442
-vt 0.553841 0.821849
-vt 0.196385 0.821849
-vt 0.524671 0.842380
-vt 0.225555 0.842380
-vt 0.485193 0.845321
-vt 0.265033 0.845321
-vt 0.786150 0.181127
-vt 0.770208 0.191225
-vt 0.213850 0.181127
-vt 0.229792 0.191225
-vt 0.408153 0.587507
-vt 0.409610 0.674022
-vt 0.342073 0.587507
-vt 0.340616 0.674022
-vt 0.400301 0.910556
-vt 0.414155 0.878318
-vt 0.336071 0.878318
-vt 0.349925 0.910556
-vt 0.443630 0.713731
-vt 0.306596 0.713731
-vt 0.429725 0.728622
-vt 0.392812 0.710774
-vt 0.357414 0.710774
-vt 0.320501 0.728622
-vt 0.422979 0.754609
-vt 0.432640 0.746527
-vt 0.327247 0.754609
-vt 0.317586 0.746527
-vt 0.427719 0.796173
-vt 0.391578 0.815187
-vt 0.358648 0.815187
-vt 0.322507 0.796173
-vt 0.448277 0.830976
-vt 0.301949 0.830976
-vt 0.797710 0.195652
-vt 0.802580 0.199758
-vt 0.197420 0.199758
-vt 0.202290 0.195652
-vt 0.789609 0.184671
-vt 0.210391 0.184671
-vt 0.466042 0.804091
-vt 0.490498 0.816075
-vt 0.284184 0.804091
-vt 0.259728 0.816075
-vt 0.448042 0.783921
-vt 0.302184 0.783921
-vt 0.438745 0.764960
-vt 0.311481 0.764960
-vt 0.445216 0.756351
-vt 0.305010 0.756351
-vt 0.449819 0.743458
-vt 0.300407 0.743458
-vt 0.456307 0.732687
-vt 0.293919 0.732687
-vt 0.475471 0.740871
-vt 0.274755 0.740871
-vt 0.514211 0.817769
-vt 0.236015 0.817769
-vt 0.527961 0.808598
-vt 0.222265 0.808598
-vt 0.530079 0.790754
-vt 0.220147 0.790754
-vt 0.518620 0.772385
-vt 0.231606 0.772385
-vt 0.498668 0.755033
-vt 0.251558 0.755033
-vt 0.468029 0.756171
-vt 0.459660 0.770459
-vt 0.282197 0.756171
-vt 0.290566 0.770459
-vt 0.487167 0.769899
-vt 0.477354 0.785393
-vt 0.263059 0.769899
-vt 0.272872 0.785393
-vt 0.504617 0.782999
-vt 0.496545 0.797122
-vt 0.245609 0.782999
-vt 0.253681 0.797122
-vt 0.516137 0.792591
-vt 0.513713 0.804019
-vt 0.234089 0.792591
-vt 0.236513 0.804019
-vt 0.574269 0.607668
-vt 0.613510 0.655816
-vt 0.175957 0.607668
-vt 0.136716 0.655816
-vt 0.644031 0.693270
-vt 0.106195 0.693270
-vt 0.668163 0.712097
-vt 0.082063 0.712097
-vt 0.727131 0.698475
-vt 0.676584 0.686010
-vt 0.023095 0.698475
-vt 0.073642 0.686010
-vt 0.729804 0.624370
-vt 0.667013 0.640198
-vt 0.020422 0.624370
-vt 0.083213 0.640198
-vt 0.721292 0.572934
-vt 0.648152 0.594596
-vt 0.028934 0.572934
-vt 0.102074 0.594596
-vt 0.630034 0.557583
-vt 0.717709 0.538143
-vt 0.032517 0.538143
-vt 0.120192 0.557583
-vt 0.526877 0.539235
-vt 0.223349 0.539235
-s 1
-f 47/1/47 1/2/1 3/3/3 45/4/45
-f 4/5/4 2/6/2 48/7/48 46/8/46
-f 45/4/45 3/3/3 5/9/5 43/10/43
-f 6/11/6 4/5/4 46/8/46 44/12/44
-f 3/3/3 9/13/9 7/14/7 5/9/5
-f 8/15/8 10/16/10 4/5/4 6/11/6
-f 1/2/1 11/17/11 9/13/9 3/3/3
-f 10/16/10 12/18/12 2/6/2 4/5/4
-f 11/17/11 13/19/13 15/20/15 9/13/9
-f 16/21/16 14/22/14 12/18/12 10/16/10
-f 9/13/9 15/20/15 17/23/17 7/14/7
-f 18/24/18 16/21/16 10/16/10 8/15/8
-f 15/20/15 21/25/21 19/26/19 17/23/17
-f 20/27/20 22/28/22 16/21/16 18/24/18
-f 13/19/13 23/29/23 21/25/21 15/20/15
-f 22/28/22 24/30/24 14/22/14 16/21/16
-f 23/29/23 25/31/25 27/32/27 21/25/21
-f 28/33/28 26/34/26 24/30/24 22/28/22
-f 21/25/21 27/32/27 29/35/29 19/26/19
-f 30/36/30 28/33/28 22/28/22 20/27/20
-f 27/32/27 33/37/33 31/38/31 29/35/29
-f 32/39/32 34/40/34 28/33/28 30/36/30
-f 25/31/25 35/41/35 33/37/33 27/32/27
-f 34/40/34 36/42/36 26/34/26 28/33/28
-f 35/41/35 37/43/37 39/44/39 33/37/33
-f 40/45/40 38/46/38 36/42/36 34/40/34
-f 33/37/33 39/44/39 41/47/41 31/38/31
-f 42/48/42 40/45/40 34/40/34 32/39/32
-f 39/44/39 45/4/45 43/10/43 41/47/41
-f 44/12/44 46/8/46 40/45/40 42/48/42
-f 37/43/37 47/1/47 45/4/45 39/44/39
-f 46/8/46 48/7/48 38/46/38 40/45/40
-f 47/1/47 37/43/37 51/49/51 49/50/49
-f 52/51/52 38/46/38 48/7/48 50/52/50
-f 37/43/37 35/41/35 53/53/53 51/49/51
-f 54/54/54 36/42/36 38/46/38 52/51/52
-f 35/41/35 25/31/25 55/55/55 53/53/53
-f 56/56/56 26/34/26 36/42/36 54/54/54
-f 25/31/25 23/29/23 57/57/57 55/55/55
-f 58/58/58 24/30/24 26/34/26 56/56/56
-f 23/29/23 13/19/13 59/59/59 57/57/57
-f 60/60/60 14/22/14 24/30/24 58/58/58
-f 13/19/13 11/17/11 63/61/63 59/59/59
-f 64/62/64 12/18/12 14/22/14 60/60/60
-f 11/17/11 1/2/1 65/63/65 63/61/63
-f 66/64/66 2/6/2 12/18/12 64/62/64
-f 1/2/1 47/1/47 49/50/49 65/63/65
-f 50/52/50 48/7/48 2/6/2 66/64/66
-f 61/65/61 65/63/65 49/50/49
-f 50/52/50 66/64/66 62/66/62
-f 63/61/63 65/63/65 61/65/61
-f 62/66/62 66/64/66 64/62/64
-f 61/65/61 59/59/59 63/61/63
-f 64/62/64 60/60/60 62/66/62
-f 61/65/61 57/57/57 59/59/59
-f 60/60/60 58/58/58 62/66/62
-f 61/65/61 55/55/55 57/57/57
-f 58/58/58 56/56/56 62/66/62
-f 61/65/61 53/53/53 55/55/55
-f 56/56/56 54/54/54 62/66/62
-f 61/65/61 51/49/51 53/53/53
-f 54/54/54 52/51/52 62/66/62
-f 61/65/61 49/50/49 51/49/51
-f 52/51/52 50/52/50 62/66/62
-f 89/67/89 174/68/174 176/69/176 91/70/91
-f 176/69/176 175/71/175 90/72/90 91/70/91
-f 87/73/87 172/74/172 174/68/174 89/67/89
-f 175/71/175 173/75/173 88/76/88 90/72/90
-f 85/77/85 170/78/170 172/74/172 87/73/87
-f 173/75/173 171/79/171 86/80/86 88/76/88
-f 83/81/83 168/82/168 170/78/170 85/77/85
-f 171/79/171 169/83/169 84/84/84 86/80/86
-f 81/85/81 166/86/166 168/82/168 83/81/83
-f 169/83/169 167/87/167 82/88/82 84/84/84
-f 79/89/79 92/90/92 146/91/146 164/92/164
-f 147/93/147 93/94/93 80/95/80 165/96/165
-f 92/90/92 94/97/94 148/98/148 146/91/146
-f 149/99/149 95/100/95 93/94/93 147/93/147
-f 94/97/94 96/101/96 150/102/150 148/98/148
-f 151/103/151 97/104/97 95/100/95 149/99/149
-f 96/101/96 98/105/98 152/106/152 150/102/150
-f 153/107/153 99/108/99 97/104/97 151/103/151
-f 98/105/98 100/109/100 154/110/154 152/106/152
-f 155/111/155 101/112/101 99/108/99 153/107/153
-f 100/109/100 102/113/102 156/114/156 154/110/154
-f 157/115/157 103/116/103 101/112/101 155/111/155
-f 102/113/102 104/117/104 158/118/158 156/114/156
-f 159/119/159 105/120/105 103/116/103 157/115/157
-f 104/117/104 106/121/106 160/122/160 158/118/158
-f 161/123/161 107/124/107 105/120/105 159/119/159
-f 106/121/106 108/125/108 162/126/162 160/122/160
-f 163/127/163 109/128/109 107/124/107 161/123/161
-f 108/125/108 67/129/67 68/130/68 162/126/162
-f 68/130/68 67/129/67 109/128/109 163/127/163
-f 110/131/110 128/132/128 160/122/160 162/126/162
-f 161/123/161 129/133/129 111/134/111 163/127/163
-f 128/132/128 179/135/179 158/118/158 160/122/160
-f 159/119/159 180/136/180 129/133/129 161/123/161
-f 126/137/126 156/114/156 158/118/158 179/135/179
-f 159/119/159 157/115/157 127/138/127 180/136/180
-f 124/139/124 154/110/154 156/114/156 126/137/126
-f 157/115/157 155/111/155 125/140/125 127/138/127
-f 122/141/122 152/106/152 154/110/154 124/139/124
-f 155/111/155 153/107/153 123/142/123 125/140/125
-f 120/143/120 150/102/150 152/106/152 122/141/122
-f 153/107/153 151/103/151 121/144/121 123/142/123
-f 118/145/118 148/98/148 150/102/150 120/143/120
-f 151/103/151 149/99/149 119/146/119 121/144/121
-f 116/147/116 146/91/146 148/98/148 118/145/118
-f 149/99/149 147/93/147 117/148/117 119/146/119
-f 114/149/114 164/92/164 146/91/146 116/147/116
-f 147/93/147 165/96/165 115/150/115 117/148/117
-f 114/149/114 181/151/181 177/152/177 164/92/164
-f 177/152/177 182/153/182 115/150/115 165/96/165
-f 110/131/110 162/126/162 68/130/68 112/154/112
-f 68/130/68 163/127/163 111/134/111 113/155/113
-f 112/154/112 68/130/68 178/156/178 183/157/183
-f 178/156/178 68/130/68 113/155/113 184/158/184
-f 177/152/177 181/151/181 183/157/183 178/156/178
-f 184/158/184 182/153/182 177/152/177 178/156/178
-f 135/159/135 137/160/137 176/69/176 174/68/174
-f 176/69/176 137/160/137 136/161/136 175/71/175
-f 133/162/133 135/159/135 174/68/174 172/74/172
-f 175/71/175 136/161/136 134/163/134 173/75/173
-f 131/164/131 133/162/133 172/74/172 170/78/170
-f 173/75/173 134/163/134 132/165/132 171/79/171
-f 166/86/166 187/166/187 185/167/185 168/82/168
-f 186/168/186 188/169/188 167/87/167 169/83/169
-f 131/164/131 170/78/170 168/82/168 185/167/185
-f 169/83/169 171/79/171 132/165/132 186/168/186
-f 144/170/144 190/171/190 189/172/189 187/166/187
-f 189/172/189 190/171/190 145/173/145 188/169/188
-f 185/167/185 187/166/187 189/172/189 69/174/69
-f 189/172/189 188/169/188 186/168/186 69/174/69
-f 130/175/130 131/164/131 185/167/185 69/174/69
-f 186/168/186 132/165/132 130/175/130 69/174/69
-f 142/176/142 193/177/193 191/178/191 144/170/144
-f 192/179/192 194/180/194 143/181/143 145/173/145
-f 140/182/140 195/183/195 193/177/193 142/176/142
-f 194/180/194 196/184/196 141/185/141 143/181/143
-f 139/186/139 197/187/197 195/183/195 140/182/140
-f 196/184/196 198/188/198 139/186/139 141/185/141
-f 138/189/138 71/190/71 197/187/197 139/186/139
-f 198/188/198 71/190/71 138/189/138 139/186/139
-f 190/171/190 144/170/144 191/178/191 70/191/70
-f 192/179/192 145/173/145 190/171/190 70/191/70
-f 70/191/70 191/178/191 206/192/206 208/193/208
-f 207/194/207 192/179/192 70/191/70 208/193/208
-f 71/190/71 199/195/199 200/196/200 197/187/197
-f 201/197/201 199/195/199 71/190/71 198/188/198
-f 197/187/197 200/196/200 202/198/202 195/183/195
-f 203/199/203 201/197/201 198/188/198 196/184/196
-f 195/183/195 202/198/202 204/200/204 193/177/193
-f 205/201/205 203/199/203 196/184/196 194/180/194
-f 193/177/193 204/200/204 206/192/206 191/178/191
-f 207/194/207 205/201/205 194/180/194 192/179/192
-f 199/195/199 204/200/204 202/198/202 200/196/200
-f 203/199/203 205/201/205 199/195/199 201/197/201
-f 199/195/199 208/193/208 206/192/206 204/200/204
-f 207/194/207 208/193/208 199/195/199 205/201/205
-f 139/186/139 140/182/140 164/92/164 177/152/177
-f 165/96/165 141/185/141 139/186/139 177/152/177
-f 140/182/140 142/176/142 211/202/211 164/92/164
-f 212/203/212 143/181/143 141/185/141 165/96/165
-f 142/176/142 144/170/144 213/204/213 211/202/211
-f 214/205/214 145/173/145 143/181/143 212/203/212
-f 144/170/144 187/166/187 166/86/166 213/204/213
-f 167/87/167 188/169/188 145/173/145 214/205/214
-f 81/85/81 209/206/209 213/204/213 166/86/166
-f 214/205/214 210/207/210 82/88/82 167/87/167
-f 209/206/209 215/208/215 211/202/211 213/204/213
-f 212/203/212 216/209/216 210/207/210 214/205/214
-f 79/89/79 164/92/164 211/202/211 215/208/215
-f 212/203/212 165/96/165 80/95/80 216/209/216
-f 131/164/131 130/175/130 72/210/72 222/211/222
-f 72/210/72 130/175/130 132/165/132 223/212/223
-f 133/162/133 131/164/131 222/211/222 220/213/220
-f 223/212/223 132/165/132 134/163/134 221/214/221
-f 135/159/135 133/162/133 220/213/220 218/215/218
-f 221/214/221 134/163/134 136/161/136 219/216/219
-f 137/160/137 135/159/135 218/215/218 217/217/217
-f 219/216/219 136/161/136 137/160/137 217/217/217
-f 217/217/217 218/215/218 229/218/229 231/219/231
-f 230/220/230 219/216/219 217/217/217 231/219/231
-f 218/215/218 220/213/220 227/221/227 229/218/229
-f 228/222/228 221/214/221 219/216/219 230/220/230
-f 220/213/220 222/211/222 225/223/225 227/221/227
-f 226/224/226 223/212/223 221/214/221 228/222/228
-f 222/211/222 72/210/72 224/225/224 225/223/225
-f 224/225/224 72/210/72 223/212/223 226/224/226
-f 224/225/224 231/219/231 229/218/229 225/223/225
-f 230/220/230 231/219/231 224/225/224 226/224/226
-f 225/223/225 229/218/229 227/221/227
-f 228/222/228 230/220/230 226/224/226
-f 183/157/183 181/151/181 234/226/234 232/227/232
-f 235/228/235 182/153/182 184/158/184 233/229/233
-f 112/154/112 183/157/183 232/227/232 254/230/254
-f 233/229/233 184/158/184 113/155/113 255/231/255
-f 110/131/110 112/154/112 254/230/254 256/232/256
-f 255/231/255 113/155/113 111/134/111 257/233/257
-f 181/151/181 114/149/114 252/234/252 234/226/234
-f 253/235/253 115/150/115 182/153/182 235/228/235
-f 114/149/114 116/147/116 250/236/250 252/234/252
-f 251/237/251 117/148/117 115/150/115 253/235/253
-f 116/147/116 118/145/118 248/238/248 250/236/250
-f 249/239/249 119/146/119 117/148/117 251/237/251
-f 118/145/118 120/143/120 246/240/246 248/238/248
-f 247/241/247 121/144/121 119/146/119 249/239/249
-f 120/143/120 122/141/122 244/242/244 246/240/246
-f 245/243/245 123/142/123 121/144/121 247/241/247
-f 122/141/122 124/139/124 242/244/242 244/242/244
-f 243/245/243 125/140/125 123/142/123 245/243/245
-f 124/139/124 126/137/126 240/246/240 242/244/242
-f 241/247/241 127/138/127 125/140/125 243/245/243
-f 126/137/126 179/135/179 236/248/236 240/246/240
-f 237/249/237 180/136/180 127/138/127 241/247/241
-f 179/135/179 128/132/128 238/250/238 236/248/236
-f 239/251/239 129/133/129 180/136/180 237/249/237
-f 128/132/128 110/131/110 256/232/256 238/250/238
-f 257/233/257 111/134/111 129/133/129 239/251/239
-f 238/250/238 256/232/256 258/252/258 276/253/276
-f 259/254/259 257/233/257 239/251/239 277/255/277
-f 236/248/236 238/250/238 276/253/276 278/256/278
-f 277/255/277 239/251/239 237/249/237 279/257/279
-f 240/246/240 236/248/236 278/256/278 274/258/274
-f 279/257/279 237/249/237 241/247/241 275/259/275
-f 242/244/242 240/246/240 274/258/274 272/260/272
-f 275/259/275 241/247/241 243/245/243 273/261/273
-f 244/242/244 242/244/242 272/260/272 270/262/270
-f 273/261/273 243/245/243 245/243/245 271/263/271
-f 246/240/246 244/242/244 270/262/270 268/264/268
-f 271/263/271 245/243/245 247/241/247 269/265/269
-f 248/238/248 246/240/246 268/264/268 266/266/266
-f 269/265/269 247/241/247 249/239/249 267/267/267
-f 250/236/250 248/238/248 266/266/266 264/268/264
-f 267/267/267 249/239/249 251/237/251 265/269/265
-f 252/234/252 250/236/250 264/268/264 262/270/262
-f 265/269/265 251/237/251 253/235/253 263/271/263
-f 234/226/234 252/234/252 262/270/262 280/272/280
-f 263/271/263 253/235/253 235/228/235 281/273/281
-f 256/232/256 254/230/254 260/274/260 258/252/258
-f 261/275/261 255/231/255 257/233/257 259/254/259
-f 254/230/254 232/227/232 282/276/282 260/274/260
-f 283/277/283 233/229/233 255/231/255 261/275/261
-f 232/227/232 234/226/234 280/272/280 282/276/282
-f 281/273/281 235/228/235 233/229/233 283/277/283
-f 67/129/67 108/125/108 284/278/284 73/279/73
-f 285/280/285 109/128/109 67/129/67 73/279/73
-f 108/125/108 106/121/106 286/281/286 284/278/284
-f 287/282/287 107/124/107 109/128/109 285/280/285
-f 106/121/106 104/117/104 288/283/288 286/281/286
-f 289/284/289 105/120/105 107/124/107 287/282/287
-f 104/117/104 102/113/102 290/285/290 288/283/288
-f 291/286/291 103/116/103 105/120/105 289/284/289
-f 102/113/102 100/109/100 292/287/292 290/285/290
-f 293/288/293 101/112/101 103/116/103 291/286/291
-f 100/109/100 98/105/98 294/289/294 292/287/292
-f 295/290/295 99/108/99 101/112/101 293/288/293
-f 98/105/98 96/101/96 296/291/296 294/289/294
-f 297/292/297 97/104/97 99/108/99 295/290/295
-f 96/101/96 94/97/94 298/293/298 296/291/296
-f 299/294/299 95/100/95 97/104/97 297/292/297
-f 94/97/94 92/90/92 300/295/300 298/293/298
-f 301/296/301 93/94/93 95/100/95 299/294/299
-f 308/297/308 309/298/309 328/299/328 338/300/338
-f 329/301/329 309/302/309 308/303/308 339/304/339
-f 307/305/307 308/297/308 338/300/338 336/306/336
-f 339/304/339 308/303/308 307/307/307 337/308/337
-f 306/309/306 307/305/307 336/306/336 340/310/340
-f 337/308/337 307/307/307 306/309/306 341/311/341
-f 89/67/89 91/70/91 306/309/306 340/310/340
-f 306/309/306 91/70/91 90/72/90 341/311/341
-f 87/73/87 89/67/89 340/310/340 334/312/334
-f 341/311/341 90/72/90 88/76/88 335/313/335
-f 85/77/85 87/73/87 334/312/334 330/314/330
-f 335/313/335 88/76/88 86/80/86 331/315/331
-f 83/81/83 85/77/85 330/314/330 332/316/332
-f 331/315/331 86/80/86 84/84/84 333/317/333
-f 330/314/330 336/306/336 338/300/338 332/316/332
-f 339/304/339 337/308/337 331/315/331 333/317/333
-f 330/314/330 334/312/334 340/310/340 336/306/336
-f 341/311/341 335/313/335 331/315/331 337/308/337
-f 326/318/326 332/316/332 338/300/338 328/299/328
-f 339/304/339 333/317/333 327/319/327 329/301/329
-f 81/85/81 83/81/83 332/316/332 326/318/326
-f 333/317/333 84/84/84 82/88/82 327/319/327
-f 209/206/209 342/320/342 344/321/344 215/208/215
-f 345/322/345 343/323/343 210/207/210 216/209/216
-f 81/85/81 326/318/326 342/320/342 209/206/209
-f 343/323/343 327/319/327 82/88/82 210/207/210
-f 79/89/79 215/208/215 344/321/344 346/324/346
-f 345/322/345 216/209/216 80/95/80 347/325/347
-f 79/89/79 346/324/346 300/295/300 92/90/92
-f 301/296/301 347/325/347 80/95/80 93/94/93
-f 77/326/77 324/327/324 352/328/352 304/329/304
-f 353/330/353 325/331/325 77/332/77 304/333/304
-f 304/329/304 352/328/352 350/334/350 78/335/78
-f 351/336/351 353/330/353 304/333/304 78/337/78
-f 78/335/78 350/334/350 348/338/348 305/339/305
-f 349/340/349 351/336/351 78/337/78 305/341/305
-f 305/339/305 348/338/348 328/299/328 309/298/309
-f 329/301/329 349/340/349 305/341/305 309/302/309
-f 326/318/326 328/299/328 348/338/348 342/320/342
-f 349/340/349 329/301/329 327/319/327 343/323/343
-f 296/291/296 298/293/298 318/342/318 310/343/310
-f 319/344/319 299/294/299 297/292/297 311/345/311
-f 76/346/76 316/347/316 324/327/324 77/326/77
-f 325/331/325 317/348/317 76/349/76 77/332/77
-f 302/350/302 358/351/358 356/352/356 303/353/303
-f 357/354/357 359/355/359 302/356/302 303/357/303
-f 303/353/303 356/352/356 354/358/354 75/359/75
-f 355/360/355 357/354/357 303/357/303 75/361/75
-f 75/359/75 354/358/354 316/347/316 76/346/76
-f 317/348/317 355/360/355 75/361/75 76/349/76
-f 292/362/292 294/289/294 362/363/362 364/364/364
-f 363/365/363 295/290/295 293/366/293 365/367/365
-f 364/364/364 362/363/362 368/368/368 366/369/366
-f 369/370/369 363/365/363 365/367/365 367/371/367
-f 366/369/366 368/368/368 370/372/370 372/373/372
-f 371/374/371 369/370/369 367/371/367 373/375/373
-f 372/373/372 370/372/370 376/376/376 374/377/374
-f 377/378/377 371/374/371 373/375/373 375/379/375
-f 314/380/314 378/381/378 374/377/374 376/376/376
-f 375/379/375 379/382/379 315/383/315 377/378/377
-f 316/347/316 354/358/354 374/377/374 378/381/378
-f 375/379/375 355/360/355 317/348/317 379/382/379
-f 354/358/354 356/352/356 372/373/372 374/377/374
-f 373/375/373 357/354/357 355/360/355 375/379/375
-f 356/352/356 358/351/358 366/369/366 372/373/372
-f 367/371/367 359/355/359 357/354/357 373/375/373
-f 358/351/358 360/384/360 364/364/364 366/369/366
-f 365/367/365 361/385/361 359/355/359 367/371/367
-f 290/386/290 292/362/292 364/364/364 360/384/360
-f 365/367/365 293/366/293 291/387/291 361/385/361
-f 74/388/74 360/384/360 358/351/358 302/350/302
-f 359/355/359 361/385/361 74/389/74 302/356/302
-f 284/390/284 286/391/286 288/392/288 290/386/290
-f 289/393/289 287/394/287 285/395/285 291/387/291
-f 284/390/284 290/386/290 360/384/360 74/388/74
-f 361/385/361 291/387/291 285/395/285 74/389/74
-f 73/396/73 284/390/284 74/388/74
-f 74/389/74 285/395/285 73/397/73
-f 294/289/294 296/291/296 310/343/310 362/363/362
-f 311/345/311 297/292/297 295/290/295 363/365/363
-f 310/343/310 312/398/312 368/368/368 362/363/362
-f 369/370/369 313/399/313 311/345/311 363/365/363
-f 312/398/312 382/400/382 370/372/370 368/368/368
-f 371/374/371 383/401/383 313/399/313 369/370/369
-f 314/380/314 376/376/376 370/372/370 382/400/382
-f 371/374/371 377/378/377 315/383/315 383/401/383
-f 348/338/348 350/334/350 386/402/386 384/403/384
-f 387/404/387 351/336/351 349/340/349 385/405/385
-f 318/342/318 384/403/384 386/402/386 320/406/320
-f 387/404/387 385/405/385 319/344/319 321/407/321
-f 298/293/298 300/295/300 384/403/384 318/342/318
-f 385/405/385 301/296/301 299/294/299 319/344/319
-f 300/295/300 344/321/344 342/320/342 384/403/384
-f 343/323/343 345/322/345 301/296/301 385/405/385
-f 342/320/342 348/338/348 384/403/384
-f 385/405/385 349/340/349 343/323/343
-f 300/295/300 346/324/346 344/321/344
-f 345/322/345 347/325/347 301/296/301
-f 314/380/314 322/408/322 380/409/380 378/381/378
-f 381/410/381 323/411/323 315/383/315 379/382/379
-f 316/347/316 378/381/378 380/409/380 324/327/324
-f 381/410/381 379/382/379 317/348/317 325/331/325
-f 320/406/320 386/402/386 380/409/380 322/408/322
-f 381/410/381 387/404/387 321/407/321 323/411/323
-f 350/334/350 352/328/352 380/409/380 386/402/386
-f 381/410/381 353/330/353 351/336/351 387/404/387
-f 324/327/324 380/409/380 352/328/352
-f 353/330/353 381/410/381 325/331/325
-f 400/412/400 388/413/388 414/414/414 402/415/402
-f 415/416/415 389/417/389 401/418/401 403/419/403
-f 400/412/400 402/415/402 404/420/404 398/421/398
-f 405/422/405 403/419/403 401/418/401 399/423/399
-f 398/421/398 404/420/404 406/424/406 396/425/396
-f 407/426/407 405/422/405 399/423/399 397/427/397
-f 396/425/396 406/424/406 408/428/408 394/429/394
-f 409/430/409 407/426/407 397/427/397 395/431/395
-f 394/429/394 408/428/408 410/432/410 392/433/392
-f 411/434/411 409/430/409 395/431/395 393/435/393
-f 392/433/392 410/432/410 412/436/412 390/437/390
-f 413/438/413 411/434/411 393/435/393 391/439/391
-f 410/432/410 420/440/420 418/441/418 412/436/412
-f 419/442/419 421/443/421 411/434/411 413/438/413
-f 408/428/408 422/444/422 420/440/420 410/432/410
-f 421/443/421 423/445/423 409/430/409 411/434/411
-f 406/424/406 424/446/424 422/444/422 408/428/408
-f 423/445/423 425/447/425 407/426/407 409/430/409
-f 404/420/404 426/448/426 424/446/424 406/424/406
-f 425/447/425 427/449/427 405/422/405 407/426/407
-f 402/415/402 428/450/428 426/448/426 404/420/404
-f 427/449/427 429/451/429 403/419/403 405/422/405
-f 402/415/402 414/414/414 416/452/416 428/450/428
-f 417/453/417 415/416/415 403/419/403 429/451/429
-f 318/342/318 320/406/320 444/454/444 442/455/442
-f 445/456/445 321/407/321 319/344/319 443/457/443
-f 320/458/320 390/437/390 412/436/412 444/459/444
-f 413/438/413 391/439/391 321/460/321 445/461/445
-f 310/343/310 318/342/318 442/455/442 312/398/312
-f 443/457/443 319/344/319 311/345/311 313/399/313
-f 382/462/382 430/463/430 414/414/414 388/413/388
-f 415/416/415 431/464/431 383/465/383 389/417/389
-f 412/436/412 418/441/418 440/466/440 444/459/444
-f 441/467/441 419/442/419 413/438/413 445/461/445
-f 438/468/438 446/469/446 444/459/444 440/466/440
-f 445/461/445 447/470/447 439/471/439 441/467/441
-f 434/472/434 446/469/446 438/468/438 436/473/436
-f 439/471/439 447/470/447 435/474/435 437/475/437
-f 432/476/432 448/477/448 446/469/446 434/472/434
-f 447/470/447 449/478/449 433/479/433 435/474/435
-f 430/463/430 448/477/448 432/476/432 450/480/450
-f 433/479/433 449/478/449 431/464/431 451/481/451
-f 414/414/414 430/463/430 450/480/450 416/452/416
-f 451/481/451 431/464/431 415/416/415 417/453/417
-f 312/398/312 448/482/448 430/483/430 382/400/382
-f 431/484/431 449/485/449 313/399/313 383/401/383
-f 312/398/312 442/455/442 446/486/446 448/482/448
-f 447/487/447 443/457/443 313/399/313 449/485/449
-f 442/455/442 444/454/444 446/486/446
-f 447/487/447 445/456/445 443/457/443
-f 416/452/416 450/480/450 452/488/452 476/489/476
-f 453/490/453 451/481/451 417/453/417 477/491/477
-f 450/480/450 432/476/432 462/492/462 452/488/452
-f 463/493/463 433/479/433 451/481/451 453/490/453
-f 432/476/432 434/472/434 460/494/460 462/492/462
-f 461/495/461 435/474/435 433/479/433 463/493/463
-f 434/472/434 436/473/436 458/496/458 460/494/460
-f 459/497/459 437/475/437 435/474/435 461/495/461
-f 436/473/436 438/468/438 456/498/456 458/496/458
-f 457/499/457 439/471/439 437/475/437 459/497/459
-f 438/468/438 440/466/440 454/500/454 456/498/456
-f 455/501/455 441/467/441 439/471/439 457/499/457
-f 440/466/440 418/441/418 474/502/474 454/500/454
-f 475/503/475 419/442/419 441/467/441 455/501/455
-f 428/450/428 416/452/416 476/489/476 464/504/464
-f 477/491/477 417/453/417 429/451/429 465/505/465
-f 426/448/426 428/450/428 464/504/464 466/506/466
-f 465/505/465 429/451/429 427/449/427 467/507/467
-f 424/446/424 426/448/426 466/506/466 468/508/468
-f 467/507/467 427/449/427 425/447/425 469/509/469
-f 422/444/422 424/446/424 468/508/468 470/510/470
-f 469/509/469 425/447/425 423/445/423 471/511/471
-f 420/440/420 422/444/422 470/510/470 472/512/472
-f 471/511/471 423/445/423 421/443/421 473/513/473
-f 418/441/418 420/440/420 472/512/472 474/502/474
-f 473/513/473 421/443/421 419/442/419 475/503/475
-f 458/496/458 456/498/456 480/514/480 478/515/478
-f 481/516/481 457/499/457 459/497/459 479/517/479
-f 478/515/478 480/514/480 482/518/482 484/519/484
-f 483/520/483 481/516/481 479/517/479 485/521/485
-f 484/519/484 482/518/482 488/522/488 486/523/486
-f 489/524/489 483/520/483 485/521/485 487/525/487
-f 486/523/486 488/522/488 490/526/490 492/527/492
-f 491/528/491 489/524/489 487/525/487 493/529/493
-f 464/504/464 476/489/476 486/523/486 492/527/492
-f 487/525/487 477/491/477 465/505/465 493/529/493
-f 452/488/452 484/519/484 486/523/486 476/489/476
-f 487/525/487 485/521/485 453/490/453 477/491/477
-f 452/488/452 462/492/462 478/515/478 484/519/484
-f 479/517/479 463/493/463 453/490/453 485/521/485
-f 458/496/458 478/515/478 462/492/462 460/494/460
-f 463/493/463 479/517/479 459/497/459 461/495/461
-f 454/500/454 474/502/474 480/514/480 456/498/456
-f 481/516/481 475/503/475 455/501/455 457/499/457
-f 472/512/472 482/518/482 480/514/480 474/502/474
-f 481/516/481 483/520/483 473/513/473 475/503/475
-f 470/510/470 488/522/488 482/518/482 472/512/472
-f 483/520/483 489/524/489 471/511/471 473/513/473
-f 468/508/468 490/526/490 488/522/488 470/510/470
-f 489/524/489 491/528/491 469/509/469 471/511/471
-f 466/506/466 492/527/492 490/526/490 468/508/468
-f 491/528/491 493/529/493 467/507/467 469/509/469
-f 464/504/464 492/527/492 466/506/466
-f 467/507/467 493/529/493 465/505/465
-f 392/433/392 390/437/390 504/530/504 502/531/502
-f 505/532/505 391/439/391 393/435/393 503/533/503
-f 394/429/394 392/433/392 502/531/502 500/534/500
-f 503/533/503 393/435/393 395/431/395 501/535/501
-f 396/425/396 394/429/394 500/534/500 498/536/498
-f 501/535/501 395/431/395 397/427/397 499/537/499
-f 398/538/398 396/425/396 498/536/498 496/539/496
-f 499/537/499 397/427/397 399/540/399 497/541/497
-f 400/542/400 398/538/398 496/539/496 494/543/494
-f 497/541/497 399/540/399 401/544/401 495/545/495
-f 388/546/388 400/542/400 494/543/494 506/547/506
-f 495/545/495 401/544/401 389/548/389 507/549/507
-f 494/543/494 502/531/502 504/530/504 506/547/506
-f 505/532/505 503/533/503 495/545/495 507/549/507
-f 494/543/494 496/539/496 500/534/500 502/531/502
-f 501/535/501 497/541/497 495/545/495 503/533/503
-f 496/539/496 498/536/498 500/534/500
-f 501/535/501 499/537/499 497/541/497
-f 314/550/314 382/551/382 388/546/388 506/547/506
-f 389/548/389 383/552/383 315/553/315 507/549/507
-f 314/550/314 506/547/506 504/530/504 322/554/322
-f 505/532/505 507/549/507 315/553/315 323/555/323
-f 320/458/320 322/554/322 504/530/504 390/437/390
-f 505/532/505 323/555/323 321/460/321 391/439/391
diff --git a/src/chunk/mod.rs b/src/chunk/mod.rs
--- a/src/chunk/mod.rs
+++ b/src/chunk/mod.rs
@@ -1,15 +1,19 @@
-use sola_raylib as rlb;
+// external deps
+use super::rlb;
use rlb::{
prelude::*,
- core::*,
- consts::*,
+ // core::*,
+ // consts::*,
};
-use crate::voxel;
+
+// internal deps
+use crate::voxel::{ self, Voxel, };
-pub use super::voxel::Voxel;
+// constants
pub const CHUNK_SIZE: usize = 32;
+
pub struct Chunk {
pub chunk_pos: Vector3,
pub voxels: [Voxel; CHUNK_SIZE*CHUNK_SIZE*CHUNK_SIZE],
@@ -17,7 +21,9 @@
pub mesh: Option<Mesh>
} // pending: add events stack
+
impl Chunk {
+ // constructor
pub fn new(pos: Vector3) -> Self {
let mut s = Self {
chunk_pos: pos,
@@ -34,6 +40,8 @@
}
s
}
+
+ // returns voxel by chunk coordinates
pub fn get_voxel(&self, x: usize, y: usize, z: usize) -> Option<&Voxel> {
if x >= CHUNK_SIZE || y >= CHUNK_SIZE || z >= CHUNK_SIZE {
return None;
@@ -41,9 +49,13 @@
let idx = x + y * CHUNK_SIZE + z * CHUNK_SIZE * CHUNK_SIZE;
Some(&self.voxels[idx])
}
+
+ // returns voxel chunk index in chunk by chunk coordinates
pub fn voxel_idx(&self, x: usize, y: usize, z: usize) -> usize {
x + (y * CHUNK_SIZE) + (z * CHUNK_SIZE * CHUNK_SIZE)
}
+
+ // returns voxel chunk position by its chunk index
pub fn voxel_pos(&self, idx: usize) -> Vector3 {
assert!(idx < CHUNK_SIZE * CHUNK_SIZE * CHUNK_SIZE);
@@ -53,11 +65,15 @@
Vector3::new(x, y, z)
}
+
+ // returns global voxel position by its chunk index
pub fn global_voxel_pos(&self, idx: usize) -> Vector3 {
self.chunk_pos + self.voxel_pos(idx)
}
- fn is_exposed(&self, x: usize, y: usize, z: usize) -> bool {
- let directions = [
+
+ // detects, whether voxel is exoped or not
+ fn is_exposed(&self, x: usize, y: usize, z: usize) -> bool { // pending: check not only current chunk,
+ let directions = [ // but also surrounding chunks
(1, 0, 0), (-1, 0, 0),
(0, 1, 0), (0, -1, 0),
(0, 0, 1), (0, 0, -1),
@@ -78,6 +94,8 @@
}
false
}
+
+ // renders chunk; MUST be used inside raylib's draw function
pub fn draw(
&self,
ctx: &mut RaylibMode3D<'_, RaylibTextureMode<'_, RaylibDrawHandle<'_>>>,
diff --git a/src/main.rs b/src/main.rs
--- a/src/main.rs
+++ b/src/main.rs
@@ -1,15 +1,21 @@
+// external deps
+use sola_raylib as rlb;
+use rlb::{
+ prelude::*,
+ // core::*,
+ // consts::*,
+};
+
+
+// modules declarations
mod chunk;
mod voxel;
-use std::ffi;
+// internal modules
+use chunk::*;
-use sola_raylib::{self as rlb, ffi::{GenMeshCube, LoadMaterialDefault, Material, Rectangle}};
-use rlb::{
- prelude::*,
- core::*,
- consts::*,
-};
-use chunk::*;
+
+
fn main() {
let (mut rl, rl_thd) = rlb::init()
@@ -19,34 +25,39 @@
.build();
let mut cam = Camera3D::perspective(
- Vector3::new(0.0, 1.0, 10.0),
- Vector3::new(0.0, 0.0, 0.0),
- Vector3::new(0.0, 1.0, 0.0),
- 70.0
+ Vector3::new(0f32, 1f32, 10f32),
+ Vector3::new(0f32, 0f32, 0f32),
+ Vector3::new(0f32, 1f32, 0f32),
+ 90f32
);
+ rl.hide_cursor();
+ rl.disable_cursor();
+
+
+
// shader stuff
let mut shader = rl.load_shader(&rl_thd, Some("shaders/vert.glsl"), Some("shaders/frag.glsl")).unwrap();
let mut post_shader = rl.load_shader(&rl_thd, None, Some("shaders/post.glsl")).unwrap();
let mut rend_tex = rl.load_render_texture(&rl_thd, rl.get_render_width() as u32, rl.get_render_height() as u32).unwrap();
+
// chunks
let test_chunk = Chunk::new(Vector3::zero());
- rl.hide_cursor();
- rl.disable_cursor();
+ // main game loop
while !rl.window_should_close() {
if rend_tex.width() != rl.get_render_width() || rend_tex.height() != rl.get_render_height() {
rend_tex = rl.load_render_texture(&rl_thd, rl.get_render_width() as u32, rl.get_render_height() as u32).unwrap();
}
- rl.update_camera(&mut cam, CameraMode::CAMERA_FREE);
+ rl.update_camera(&mut cam, CameraMode::CAMERA_FIRST_PERSON);
rl.draw(&rl_thd, |mut d| {
d.draw_texture_mode(&rl_thd, &mut rend_tex, |mut tx| {
tx.clear_background(Color::new(30, 30, 30, 255));
tx.draw_mode3D(cam, |mut d3, _| {
- d3.draw_grid(100, 1.0);
+ d3.draw_grid(100, 1f32);
d3.draw_shader_mode(&mut shader, |mut shd| {
test_chunk.draw(&mut shd);
});
@@ -54,8 +65,8 @@
});
d.draw_shader_mode(&mut post_shader, |mut shd| {
shd.draw_texture_rec(&rend_tex, Rectangle{
- x: 0.0,
- y: 0.0,
+ x: 0f32,
+ y: 0f32,
width: rend_tex.texture().width as f32,
height: -rend_tex.texture().height as f32
}, Vector2::zero(), Color::WHITE);