From c4daf1cc6b53cae34e46d4125a993ceed500de1a Mon Sep 17 00:00:00 2001 From: Mikko Rasa Date: Mon, 8 Jul 2013 21:10:30 +0300 Subject: [PATCH] Basic support for beam gate sensors --- data/beamgate.object | 2321 +++++++++++++++++++++++++++++ gfx.blend | Bin 5464688 -> 5506868 bytes source/3d/beamgate.cpp | 32 + source/3d/beamgate.h | 24 + source/3d/layout.cpp | 3 + source/libr2c2/beamgate.cpp | 108 ++ source/libr2c2/beamgate.h | 48 + source/libr2c2/beamgatetype.cpp | 37 + source/libr2c2/beamgatetype.h | 18 + source/libr2c2/blockallocator.cpp | 74 +- source/libr2c2/blockallocator.h | 2 +- source/libr2c2/layout.cpp | 34 + source/libr2c2/layout.h | 4 + source/libr2c2/train.cpp | 7 +- tracks.dat | 5 + 15 files changed, 2709 insertions(+), 8 deletions(-) create mode 100644 data/beamgate.object create mode 100644 source/3d/beamgate.cpp create mode 100644 source/3d/beamgate.h create mode 100644 source/libr2c2/beamgate.cpp create mode 100644 source/libr2c2/beamgate.h create mode 100644 source/libr2c2/beamgatetype.cpp create mode 100644 source/libr2c2/beamgatetype.h diff --git a/data/beamgate.object b/data/beamgate.object new file mode 100644 index 0000000..4196e62 --- /dev/null +++ b/data/beamgate.object @@ -0,0 +1,2321 @@ +mesh +{ + vertices NORMAL3 TEXCOORD2 VERTEX3 + { + normal3 -1 0 0; + texcoord2 0.1 0.5; + vertex3 -0.0025 -0.03 -2.32831e-09; + vertex3 -0.0025 0.03 -2.32831e-09; + normal3 0 1 0; + vertex3 0.0025 0.03 -2.32831e-09; + normal3 1 0 0; + vertex3 0.0025 -0.03 -2.32831e-09; + normal3 -1 0 0; + vertex3 -0.0025 -0.03 0.002; + vertex3 -0.0025 0.03 0.002; + normal3 0 1 0; + vertex3 0.0025 0.03 0.002; + normal3 1 0 0; + vertex3 0.0025 -0.03 0.002; + normal3 0 -0.991445 0.130525; + texcoord2 0.5 0.5; + vertex3 -0.00089999 -0.0283 0.022; + normal3 1 1.71047e-05 -6.25784e-07; + vertex3 -0.00089999 -0.0277 0.022; + normal3 0.382678 0.923882 0; + texcoord2 0.7 0.5; + vertex3 -0.00119999 -0.0274 0.002; + vertex3 -0.00119999 -0.0274 0.00500001; + vertex3 -0.000775723 -0.0275757 0.002; + vertex3 -0.000775723 -0.0275757 0.00500001; + normal3 0.92388 0.382682 0; + vertex3 -0.000599987 -0.028 0.002; + vertex3 -0.000599987 -0.028 0.00500001; + normal3 0.92388 -0.382682 0; + vertex3 -0.000775723 -0.0284243 0.002; + vertex3 -0.000775723 -0.0284243 0.00500001; + normal3 0.382678 -0.923882 0; + vertex3 -0.00119999 -0.0286 0.002; + vertex3 -0.00119999 -0.0286 0.00500001; + normal3 -0.382685 -0.923879 0; + vertex3 -0.00162425 -0.0284243 0.002; + vertex3 -0.00162425 -0.0284243 0.00500001; + normal3 -0.923879 -0.382685 0; + vertex3 -0.00179999 -0.028 0.002; + vertex3 -0.00179999 -0.028 0.00500001; + normal3 -0.382685 0.923879 0; + vertex3 -0.00162425 -0.0275757 0.002; + normal3 0 0 -1; + vertex3 -0.00162425 -0.0275757 0.00500001; + normal3 -1 0 0; + texcoord2 0.5 0.5; + vertex3 -0.00149998 -0.0277 0.022; + vertex3 -0.00149998 -0.0283 0.022; + normal3 0 -1 0; + vertex3 -0.00089999 -0.0283 0.0056; + normal3 -1 0 0; + vertex3 -0.00149998 -0.0277 0.0056; + normal3 0 -1 0; + vertex3 -0.00149998 -0.0283 0.0056; + normal3 1 0 0; + vertex3 -0.00089999 -0.0280857 0.0228; + vertex3 -0.00089999 -0.027566 0.0225; + normal3 -1 0 0; + vertex3 -0.00149998 -0.027566 0.0225; + vertex3 -0.00149998 -0.0280857 0.0228; + normal3 1 0 0; + vertex3 -0.00089999 -0.0275 0.0233857; + vertex3 -0.00089999 -0.0272 0.022866; + normal3 -1 0 0; + vertex3 -0.00149998 -0.0272 0.022866; + vertex3 -0.00149998 -0.0275 0.0233857; + normal3 0 -0.113358 0.993554; + vertex3 -0.00089999 -0.0267 0.0236; + normal3 1 0 0; + vertex3 -0.00089999 -0.0267 0.023; + normal3 -1 0 0; + vertex3 -0.00149998 -0.0267 0.023; + vertex3 -0.00149998 -0.0267 0.0236; + normal3 0 0 1; + vertex3 -0.000399989 -0.026 0.0236; + normal3 0 0 -1; + vertex3 -0.000399989 -0.026 0.023; + normal3 -1 0 0; + vertex3 -0.00149998 -0.026 0.023; + vertex3 -0.00149998 -0.026 0.0236; + normal3 -1.9642e-08 7.51966e-07 1; + texcoord2 0.3 0.5; + vertex3 1.49012e-08 -0.025 0.0248; + normal3 -0.92388 0.382682 0; + texcoord2 0.7 0.5; + vertex3 0.000775753 -0.0275757 0.005; + normal3 0.5 0 0.866026; + texcoord2 0.3 0.5; + vertex3 0.00100002 -0.026 0.0250321; + normal3 2.9463e-08 0 1; + vertex3 1.49564e-08 -0.026 0.0253; + normal3 -0.5 0 0.866025; + vertex3 -0.000999985 -0.026 0.0250321; + normal3 -0.866025 0 0.5; + vertex3 -0.00173204 -0.026 0.0243; + normal3 0.5 2.22528e-07 -0.866025; + vertex3 0.000750015 -0.025 0.022001; + normal3 0.866026 2.09034e-07 -0.5; + vertex3 0.00129905 -0.025 0.02255; + normal3 1 3.88051e-07 -2.35704e-07; + vertex3 0.00150001 -0.025 0.0233; + normal3 0.866025 4.94655e-07 0.5; + vertex3 0.00129905 -0.025 0.02405; + normal3 -1 0 1.27673e-07; + vertex3 -0.00199999 -0.026 0.0233; + normal3 -0.858921 0.127828 0.495899; + vertex3 -0.00129902 -0.0223 0.02405; + normal3 -0.991796 0.127828 9.09952e-08; + vertex3 -0.00149999 -0.0223 0.0233; + normal3 -0.858921 0.127828 -0.495898; + vertex3 -0.00129902 -0.0223 0.02255; + normal3 -0.495898 0.127828 -0.858921; + vertex3 -0.000749985 -0.0223 0.022001; + normal3 1.01106e-08 0.127827 -0.991796; + vertex3 1.46747e-08 -0.0223 0.0218; + normal3 0.495898 0.127827 -0.858921; + vertex3 0.000750015 -0.0223 0.022001; + normal3 -6.27808e-08 0.482341 0.875983; + vertex3 1.49012e-08 -0.02155 0.024599; + normal3 -7.60914e-09 0.847434 0.5309; + vertex3 1.49012e-08 -0.021001 0.02405; + normal3 -7.64992e-09 1 -5.09995e-09; + vertex3 1.49012e-08 -0.0208 0.0233; + normal3 0.495898 0.127827 0.858921; + vertex3 0.000750015 -0.0223 0.024599; + normal3 0.437992 0.482342 0.758624; + vertex3 0.000649533 -0.02155 0.024425; + normal3 0.26545 0.847434 0.459773; + vertex3 0.000375015 -0.021001 0.0239495; + normal3 0.858921 0.127827 0.495898; + vertex3 0.00129905 -0.0223 0.02405; + normal3 0.758624 0.482342 0.437991; + vertex3 0.00112501 -0.02155 0.0239495; + normal3 0.459773 0.847434 0.265451; + vertex3 0.000649534 -0.021001 0.023675; + normal3 0.991796 0.127827 -1.97156e-07; + vertex3 0.00150001 -0.0223 0.0233; + normal3 0.875983 0.482342 -1.2033e-07; + vertex3 0.00129905 -0.02155 0.0233; + normal3 0.530901 0.847434 1.77547e-08; + vertex3 0.000750015 -0.021001 0.0233; + normal3 0.858921 0.127827 -0.495898; + vertex3 0.00129905 -0.0223 0.02255; + normal3 0.758624 0.482342 -0.437991; + vertex3 0.00112501 -0.02155 0.0226505; + normal3 0.459774 0.847434 -0.265451; + vertex3 0.000649534 -0.021001 0.022925; + normal3 0.437992 0.482342 -0.758623; + vertex3 0.000649533 -0.02155 0.022175; + normal3 0.26545 0.847434 -0.459773; + vertex3 0.000375015 -0.021001 0.0226505; + normal3 5.23173e-08 0.482342 -0.875983; + vertex3 1.50035e-08 -0.02155 0.022001; + normal3 -5.3264e-08 0.847434 -0.5309; + vertex3 1.47388e-08 -0.021001 0.02255; + normal3 -0.437991 0.482342 -0.758623; + vertex3 -0.000649503 -0.02155 0.022175; + normal3 -0.26545 0.847434 -0.459773; + vertex3 -0.000374985 -0.021001 0.0226505; + normal3 -0.758624 0.482342 -0.437991; + vertex3 -0.00112498 -0.02155 0.0226505; + normal3 -0.459773 0.847434 -0.265451; + vertex3 -0.000649504 -0.021001 0.022925; + normal3 -0.875983 0.482342 9.94029e-08; + vertex3 -0.00129902 -0.02155 0.0233; + normal3 -0.530901 0.847434 1.52183e-08; + vertex3 -0.000749985 -0.021001 0.0233; + normal3 -0.758623 0.482342 0.437992; + vertex3 -0.00112498 -0.02155 0.0239495; + normal3 -0.459774 0.847434 0.265451; + vertex3 -0.000649504 -0.021001 0.023675; + normal3 -0.495898 0.127827 0.858921; + vertex3 -0.000749984 -0.0223 0.024599; + normal3 -0.437991 0.482341 0.758624; + vertex3 -0.000649503 -0.02155 0.024425; + normal3 -0.26545 0.847434 0.459773; + vertex3 -0.000374985 -0.021001 0.0239495; + normal3 3.5387e-08 0.127826 0.991797; + vertex3 1.52967e-08 -0.0223 0.0248; + normal3 -0.92388 0.382682 0; + texcoord2 0.7 0.5; + vertex3 0.000775753 -0.0275757 0.002; + normal3 -0.866026 0 -0.5; + texcoord2 0.3 0.5; + vertex3 -0.00173204 -0.026 0.0223; + normal3 -0.382678 0.923882 0; + texcoord2 0.7 0.5; + vertex3 0.00120002 -0.0274 0.005; + normal3 -0.5 0 -0.866025; + texcoord2 0.3 0.5; + vertex3 -0.000999986 -0.026 0.021568; + normal3 0.499999 0 -0.866026; + vertex3 0.00100001 -0.025 0.021568; + normal3 0 1 0; + vertex3 1.47841e-08 -0.025 0.0218; + normal3 -1.9642e-08 0 -1; + vertex3 1.45435e-08 -0.025 0.0213; + normal3 0 1 0; + vertex3 -0.000749986 -0.025 0.022001; + normal3 -0.5 0 -0.866025; + vertex3 -0.000999986 -0.025 0.021568; + normal3 0 1 0; + vertex3 -0.00129902 -0.025 0.02255; + normal3 -0.866026 0 -0.5; + vertex3 -0.00173204 -0.025 0.0223; + normal3 0 1 0; + vertex3 -0.00149999 -0.025 0.0233; + normal3 -1 0 1.27673e-07; + vertex3 -0.00199999 -0.025 0.0233; + normal3 0 1 0; + vertex3 -0.00129902 -0.025 0.02405; + normal3 -0.866025 0 0.5; + vertex3 -0.00173204 -0.025 0.0243; + normal3 0 1 0; + vertex3 -0.000749986 -0.025 0.024599; + normal3 -0.5 0 0.866025; + vertex3 -0.000999985 -0.025 0.0250321; + normal3 -1.9642e-08 0 -1; + vertex3 1.45435e-08 -0.026 0.0213; + normal3 2.9463e-08 0 1; + vertex3 1.49564e-08 -0.025 0.0253; + normal3 0.499999 6.20742e-07 0.866026; + vertex3 0.000750015 -0.025 0.024599; + normal3 0.5 0 0.866026; + vertex3 0.00100002 -0.025 0.0250321; + normal3 0.499999 0 -0.866026; + vertex3 0.00100001 -0.026 0.021568; + normal3 -0.382678 0.923882 0; + texcoord2 0.7 0.5; + vertex3 0.00120002 -0.0274 0.002; + normal3 -1 1.71047e-05 -6.25784e-07; + texcoord2 0.5 0.5; + vertex3 0.000900019 -0.0277 0.022; + normal3 0 0 1; + vertex3 -0.000399989 -0.0267 0.0236; + normal3 1 0 0; + vertex3 -0.000399989 -0.0267 0.023; + normal3 0 0 -1; + texcoord2 0.7 0.5; + vertex3 -0.00119999 -0.0272 0.00500001; + vertex3 -0.000634302 -0.0274343 0.00500001; + vertex3 -0.000399987 -0.028 0.00500001; + vertex3 -0.000634302 -0.0285657 0.00500001; + vertex3 -0.00119999 -0.0288 0.00500001; + vertex3 -0.00176567 -0.0285657 0.00500001; + vertex3 -0.00199999 -0.028 0.00500001; + vertex3 -0.00176567 -0.0274343 0.00500001; + normal3 0.382679 0.923881 0; + vertex3 -0.00119999 -0.0272 0.00600001; + vertex3 -0.000634302 -0.0274343 0.00600001; + normal3 0.92388 -0.382683 0; + vertex3 -0.000399987 -0.028 0.00600001; + normal3 0.382679 -0.923881 0; + vertex3 -0.000634302 -0.0285657 0.00600001; + vertex3 -0.00119999 -0.0288 0.00600001; + normal3 -0.923879 -0.382685 0; + vertex3 -0.00176567 -0.0285657 0.00600001; + vertex3 -0.00199999 -0.028 0.00600001; + normal3 -0.382684 0.923879 0; + vertex3 -0.00176567 -0.0274343 0.00600001; + normal3 -4.65783e-06 -1.12451e-05 1; + vertex3 -0.00119999 -0.0275758 0.00560001; + normal3 -0.515343 -0.515345 0.68472; + vertex3 -0.000900034 -0.0277001 0.00560001; + normal3 -0.728827 -2.83519e-05 0.684697; + vertex3 -0.000775789 -0.028 0.00560001; + normal3 0 2.24972e-05 1; + vertex3 -0.00119999 -0.0284242 0.00560001; + normal3 2.24957e-05 0 1; + vertex3 -0.00162419 -0.028 0.00560001; + normal3 0 -0.991445 0.130525; + texcoord2 0.5 0.5; + vertex3 0.000900019 -0.0283 0.022; + normal3 0.707106 0 0.707107; + texcoord2 0.3 0.5; + vertex3 0.00149996 -0.026 0.0245321; + normal3 0 1 0; + vertex3 0.00149996 -0.025 0.0245321; + normal3 0.382685 -0.923879 0; + texcoord2 0.7 0.5; + vertex3 0.00162428 -0.0284243 0.005; + normal3 0.923879 -0.382685 0; + vertex3 0.00180002 -0.028 0.002; + vertex3 0.00180002 -0.028 0.005; + normal3 0.382685 0.923879 0; + vertex3 0.00162428 -0.0275757 0.002; + normal3 0.707106 0 -0.707107; + texcoord2 0.3 0.5; + vertex3 0.00149996 -0.026 0.0220679; + vertex3 0.00149996 -0.025 0.0220679; + normal3 -0.92388 -0.382682 0; + texcoord2 0.7 0.5; + vertex3 0.000600017 -0.028 0.002; + vertex3 0.000600017 -0.028 0.005; + normal3 0.382685 -0.923879 0; + vertex3 0.00162428 -0.0284243 0.002; + normal3 -0.382678 -0.923882 0; + vertex3 0.000775753 -0.0284243 0.002; + vertex3 0.000775753 -0.0284243 0.005; + vertex3 0.00120002 -0.0286 0.002; + vertex3 0.00120002 -0.0286 0.005; + normal3 0 0 -1; + vertex3 0.00162428 -0.0275757 0.005; + normal3 1 0 0; + texcoord2 0.5 0.5; + vertex3 0.00150001 -0.0277 0.022; + vertex3 0.00150001 -0.0283 0.022; + normal3 0 -1 0; + vertex3 0.000900019 -0.0283 0.0056; + normal3 1 0 0; + vertex3 0.00150001 -0.0277 0.0056; + normal3 0 -1 0; + vertex3 0.00150001 -0.0283 0.0056; + normal3 -1 0 0; + vertex3 0.000900019 -0.0280857 0.0228; + vertex3 0.000900019 -0.027566 0.0225; + normal3 1 0 0; + vertex3 0.00150001 -0.027566 0.0225; + vertex3 0.00150001 -0.0280857 0.0228; + normal3 -1 0 0; + vertex3 0.000900019 -0.0275 0.0233857; + vertex3 0.000900019 -0.0272 0.022866; + normal3 1 0 0; + vertex3 0.00150001 -0.0272 0.022866; + vertex3 0.00150001 -0.0275 0.0233857; + normal3 0 -0.113358 0.993554; + vertex3 0.000900019 -0.0267 0.0236; + normal3 -1 0 0; + vertex3 0.000900019 -0.0267 0.023; + normal3 1 0 0; + vertex3 0.00150001 -0.0267 0.023; + vertex3 0.00150001 -0.0267 0.0236; + normal3 0 0 1; + vertex3 0.000400019 -0.026 0.0236; + normal3 0 0 -1; + vertex3 0.000400019 -0.026 0.023; + normal3 1 3.28521e-06 -2.28003e-05; + texcoord2 0.3 0.5; + vertex3 0.00150001 -0.026 0.023; + normal3 1 3.28555e-06 2.28007e-05; + vertex3 0.00150001 -0.026 0.0236; + normal3 0 0 1; + texcoord2 0.5 0.5; + vertex3 0.000400019 -0.0267 0.0236; + normal3 -1 0 0; + vertex3 0.000400019 -0.0267 0.023; + normal3 0 0 -1; + texcoord2 0.7 0.5; + vertex3 0.00120002 -0.0272 0.005; + vertex3 0.000634332 -0.0274343 0.005; + vertex3 0.000400017 -0.028 0.005; + vertex3 0.000634332 -0.0285657 0.005; + vertex3 0.00120002 -0.0288 0.005; + vertex3 0.0017657 -0.0285657 0.005; + vertex3 0.00200002 -0.028 0.005; + vertex3 0.0017657 -0.0274343 0.005; + normal3 -0.382679 0.923881 0; + vertex3 0.00120002 -0.0272 0.006; + vertex3 0.000634332 -0.0274343 0.006; + normal3 -0.92388 -0.382683 0; + vertex3 0.000400017 -0.028 0.006; + normal3 -0.382679 -0.923881 0; + vertex3 0.000634332 -0.0285657 0.006; + vertex3 0.00120002 -0.0288 0.006; + normal3 0.923879 -0.382685 0; + vertex3 0.0017657 -0.0285657 0.006; + vertex3 0.00200002 -0.028 0.006; + normal3 0.382684 0.923879 0; + vertex3 0.0017657 -0.0274343 0.006; + normal3 4.65783e-06 -1.12451e-05 1; + vertex3 0.00120002 -0.0275758 0.00560001; + normal3 0.515343 -0.515344 0.68472; + vertex3 0.000900064 -0.0277001 0.00560001; + normal3 0.728827 -2.83519e-05 0.684698; + vertex3 0.000775819 -0.028 0.00560001; + normal3 0 2.24972e-05 1; + vertex3 0.00120002 -0.0284242 0.00560001; + normal3 -2.24957e-05 0 1; + vertex3 0.00162421 -0.028 0.00560001; + normal3 0 0.991445 0.130525; + texcoord2 0.5 0.5; + vertex3 -0.00089999 0.0283 0.022; + normal3 1 -1.71047e-05 -6.25784e-07; + vertex3 -0.00089999 0.0277 0.022; + normal3 0.382678 -0.923882 0; + texcoord2 0.7 0.5; + vertex3 -0.00119999 0.0274 0.002; + vertex3 -0.00119999 0.0274 0.005; + vertex3 -0.000775723 0.0275757 0.002; + vertex3 -0.000775723 0.0275757 0.005; + normal3 0.92388 -0.382682 0; + vertex3 -0.000599987 0.028 0.002; + vertex3 -0.000599987 0.028 0.005; + normal3 0.92388 0.382682 0; + vertex3 -0.000775723 0.0284243 0.002; + vertex3 -0.000775723 0.0284243 0.005; + normal3 0.382678 0.923882 0; + vertex3 -0.00119999 0.0286 0.002; + vertex3 -0.00119999 0.0286 0.005; + normal3 -0.382685 0.923879 0; + vertex3 -0.00162425 0.0284243 0.002; + vertex3 -0.00162425 0.0284243 0.005; + normal3 -0.923879 0.382685 0; + vertex3 -0.00179999 0.028 0.002; + vertex3 -0.00179999 0.028 0.005; + normal3 -0.382685 -0.923879 0; + vertex3 -0.00162425 0.0275757 0.002; + normal3 0 0 -1; + vertex3 -0.00162425 0.0275757 0.005; + normal3 -1 0 0; + texcoord2 0.5 0.5; + vertex3 -0.00149998 0.0277 0.022; + vertex3 -0.00149998 0.0283 0.022; + normal3 0 1 0; + vertex3 -0.00089999 0.0283 0.0056; + normal3 -1 0 0; + vertex3 -0.00149998 0.0277 0.0056; + normal3 0 1 0; + vertex3 -0.00149998 0.0283 0.0056; + normal3 1 0 0; + vertex3 -0.00089999 0.0280856 0.0228; + vertex3 -0.00089999 0.027566 0.0225; + normal3 -1 0 0; + vertex3 -0.00149998 0.027566 0.0225; + vertex3 -0.00149998 0.0280856 0.0228; + normal3 1 0 0; + vertex3 -0.00089999 0.0275 0.0233857; + vertex3 -0.00089999 0.0272 0.022866; + normal3 -1 0 0; + vertex3 -0.00149998 0.0272 0.022866; + vertex3 -0.00149998 0.0275 0.0233857; + normal3 0 0.113358 0.993554; + vertex3 -0.00089999 0.0267 0.0236; + normal3 1 0 0; + vertex3 -0.00089999 0.0267 0.023; + normal3 -1 0 0; + vertex3 -0.00149998 0.0267 0.023; + vertex3 -0.00149998 0.0267 0.0236; + normal3 0 0 1; + vertex3 -0.000399989 0.026 0.0236; + normal3 0 0 -1; + vertex3 -0.000399989 0.026 0.023; + normal3 -1 0 0; + vertex3 -0.00149998 0.026 0.023; + vertex3 -0.00149998 0.026 0.0236; + normal3 -1.9642e-08 -7.51966e-07 1; + texcoord2 0.9 0.5; + vertex3 1.49012e-08 0.025 0.0248; + normal3 -0.92388 -0.382682 0; + texcoord2 0.7 0.5; + vertex3 0.000775753 0.0275757 0.005; + normal3 0.5 0 0.866026; + texcoord2 0.9 0.5; + vertex3 0.00100002 0.026 0.0250321; + normal3 2.9463e-08 0 1; + vertex3 1.49564e-08 0.026 0.0253; + normal3 -0.5 0 0.866025; + vertex3 -0.000999985 0.026 0.0250321; + normal3 -0.866025 0 0.5; + vertex3 -0.00173204 0.026 0.0243; + normal3 0.5 -2.22528e-07 -0.866025; + vertex3 0.000750015 0.025 0.022001; + normal3 0.866026 -2.09034e-07 -0.5; + vertex3 0.00129905 0.025 0.02255; + normal3 1 -3.88051e-07 -2.35704e-07; + vertex3 0.00150001 0.025 0.0233; + normal3 0.866025 -4.94655e-07 0.5; + vertex3 0.00129905 0.025 0.02405; + normal3 -1 0 1.27673e-07; + vertex3 -0.00199999 0.026 0.0233; + normal3 -0.858921 -0.127828 0.495899; + vertex3 -0.00129902 0.0223 0.02405; + normal3 -0.991796 -0.127828 9.09952e-08; + vertex3 -0.00149999 0.0223 0.0233; + normal3 -0.858921 -0.127828 -0.495898; + vertex3 -0.00129902 0.0223 0.02255; + normal3 -0.495898 -0.127828 -0.858921; + vertex3 -0.000749985 0.0223 0.022001; + normal3 1.01106e-08 -0.127827 -0.991796; + vertex3 1.46747e-08 0.0223 0.0218; + normal3 0.495898 -0.127827 -0.858921; + vertex3 0.000750015 0.0223 0.022001; + normal3 -6.27808e-08 -0.482341 0.875983; + vertex3 1.49012e-08 0.02155 0.024599; + normal3 -7.60914e-09 -0.847434 0.5309; + vertex3 1.49012e-08 0.021001 0.02405; + normal3 -7.64992e-09 -1 -5.09995e-09; + vertex3 1.49012e-08 0.0208 0.0233; + normal3 0.495898 -0.127827 0.858921; + vertex3 0.000750015 0.0223 0.024599; + normal3 0.437992 -0.482342 0.758624; + vertex3 0.000649533 0.02155 0.024425; + normal3 0.26545 -0.847434 0.459773; + vertex3 0.000375015 0.021001 0.0239495; + normal3 0.858921 -0.127827 0.495898; + vertex3 0.00129905 0.0223 0.02405; + normal3 0.758624 -0.482342 0.437991; + vertex3 0.00112501 0.02155 0.0239495; + normal3 0.459773 -0.847434 0.265451; + vertex3 0.000649534 0.021001 0.023675; + normal3 0.991796 -0.127827 -1.97156e-07; + vertex3 0.00150001 0.0223 0.0233; + normal3 0.875983 -0.482342 -1.2033e-07; + vertex3 0.00129905 0.02155 0.0233; + normal3 0.530901 -0.847434 1.77547e-08; + vertex3 0.000750015 0.021001 0.0233; + normal3 0.858921 -0.127827 -0.495898; + vertex3 0.00129905 0.0223 0.02255; + normal3 0.758624 -0.482342 -0.437991; + vertex3 0.00112501 0.02155 0.0226505; + normal3 0.459774 -0.847434 -0.265451; + vertex3 0.000649534 0.021001 0.022925; + normal3 0.437992 -0.482342 -0.758623; + vertex3 0.000649533 0.02155 0.022175; + normal3 0.26545 -0.847434 -0.459773; + vertex3 0.000375015 0.021001 0.0226505; + normal3 5.23173e-08 -0.482342 -0.875983; + vertex3 1.50035e-08 0.02155 0.022001; + normal3 -5.3264e-08 -0.847434 -0.5309; + vertex3 1.47388e-08 0.021001 0.02255; + normal3 -0.437991 -0.482342 -0.758623; + vertex3 -0.000649503 0.02155 0.022175; + normal3 -0.26545 -0.847434 -0.459773; + vertex3 -0.000374985 0.021001 0.0226505; + normal3 -0.758624 -0.482342 -0.437991; + vertex3 -0.00112498 0.02155 0.0226505; + normal3 -0.459773 -0.847434 -0.265451; + vertex3 -0.000649504 0.021001 0.022925; + normal3 -0.875983 -0.482342 9.94029e-08; + vertex3 -0.00129902 0.02155 0.0233; + normal3 -0.530901 -0.847434 1.52183e-08; + vertex3 -0.000749985 0.021001 0.0233; + normal3 -0.758623 -0.482342 0.437992; + vertex3 -0.00112498 0.02155 0.0239495; + normal3 -0.459774 -0.847434 0.265451; + vertex3 -0.000649504 0.021001 0.023675; + normal3 -0.495898 -0.127827 0.858921; + vertex3 -0.000749984 0.0223 0.024599; + normal3 -0.437991 -0.482341 0.758624; + vertex3 -0.000649503 0.02155 0.024425; + normal3 -0.26545 -0.847434 0.459773; + vertex3 -0.000374985 0.021001 0.0239495; + normal3 3.5387e-08 -0.127826 0.991797; + vertex3 1.52967e-08 0.0223 0.0248; + normal3 -0.92388 -0.382682 0; + texcoord2 0.7 0.5; + vertex3 0.000775753 0.0275757 0.002; + normal3 -0.866026 0 -0.5; + texcoord2 0.9 0.5; + vertex3 -0.00173204 0.026 0.0223; + normal3 -0.382678 -0.923882 0; + texcoord2 0.7 0.5; + vertex3 0.00120002 0.0274 0.005; + normal3 -0.5 0 -0.866025; + texcoord2 0.9 0.5; + vertex3 -0.000999986 0.026 0.021568; + normal3 0.499999 0 -0.866026; + vertex3 0.00100001 0.025 0.021568; + normal3 0 -1 0; + vertex3 1.47841e-08 0.025 0.0218; + normal3 -1.9642e-08 0 -1; + vertex3 1.45435e-08 0.025 0.0213; + normal3 0 -1 0; + vertex3 -0.000749986 0.025 0.022001; + normal3 -0.5 0 -0.866025; + vertex3 -0.000999986 0.025 0.021568; + normal3 0 -1 0; + vertex3 -0.00129902 0.025 0.02255; + normal3 -0.866026 0 -0.5; + vertex3 -0.00173204 0.025 0.0223; + normal3 0 -1 0; + vertex3 -0.00149999 0.025 0.0233; + normal3 -1 0 1.27673e-07; + vertex3 -0.00199999 0.025 0.0233; + normal3 0 -1 0; + vertex3 -0.00129902 0.025 0.02405; + normal3 -0.866025 0 0.5; + vertex3 -0.00173204 0.025 0.0243; + normal3 0 -1 0; + vertex3 -0.000749986 0.025 0.024599; + normal3 -0.5 0 0.866025; + vertex3 -0.000999985 0.025 0.0250321; + normal3 -1.9642e-08 0 -1; + vertex3 1.45435e-08 0.026 0.0213; + normal3 2.9463e-08 0 1; + vertex3 1.49564e-08 0.025 0.0253; + normal3 0.499999 -6.20742e-07 0.866026; + vertex3 0.000750015 0.025 0.024599; + normal3 0.5 0 0.866026; + vertex3 0.00100002 0.025 0.0250321; + normal3 0.499999 0 -0.866026; + vertex3 0.00100001 0.026 0.021568; + normal3 -0.382678 -0.923882 0; + texcoord2 0.7 0.5; + vertex3 0.00120002 0.0274 0.002; + normal3 -1 -1.71047e-05 -6.25784e-07; + texcoord2 0.5 0.5; + vertex3 0.000900019 0.0277 0.022; + normal3 0 0 1; + vertex3 -0.000399989 0.0267 0.0236; + normal3 1 0 0; + vertex3 -0.000399989 0.0267 0.023; + normal3 0 0 -1; + texcoord2 0.7 0.5; + vertex3 -0.00119999 0.0272 0.005; + vertex3 -0.000634302 0.0274343 0.005; + vertex3 -0.000399987 0.028 0.005; + vertex3 -0.000634302 0.0285657 0.005; + vertex3 -0.00119999 0.0288 0.005; + vertex3 -0.00176567 0.0285657 0.005; + vertex3 -0.00199999 0.028 0.005; + vertex3 -0.00176567 0.0274343 0.005; + normal3 0.382679 -0.923881 0; + vertex3 -0.00119999 0.0272 0.006; + vertex3 -0.000634302 0.0274343 0.006; + normal3 0.92388 0.382683 0; + vertex3 -0.000399987 0.028 0.006; + normal3 0.382679 0.923881 0; + vertex3 -0.000634302 0.0285657 0.006; + vertex3 -0.00119999 0.0288 0.006; + normal3 -0.923879 0.382685 0; + vertex3 -0.00176567 0.0285657 0.006; + vertex3 -0.00199999 0.028 0.006; + normal3 -0.382684 -0.923879 0; + vertex3 -0.00176567 0.0274343 0.006; + normal3 -4.65783e-06 1.12451e-05 1; + vertex3 -0.00119999 0.0275758 0.00560001; + normal3 -0.515343 0.515344 0.68472; + vertex3 -0.000900034 0.0277 0.00560001; + normal3 -0.728827 2.83519e-05 0.684698; + vertex3 -0.000775789 0.028 0.00560001; + normal3 0 -2.24972e-05 1; + vertex3 -0.00119999 0.0284242 0.00560001; + normal3 2.24957e-05 0 1; + vertex3 -0.00162419 0.028 0.00560001; + normal3 0 0.991445 0.130525; + texcoord2 0.5 0.5; + vertex3 0.000900019 0.0283 0.022; + normal3 0.707106 0 0.707107; + texcoord2 0.9 0.5; + vertex3 0.00149996 0.026 0.0245321; + normal3 0 -1 0; + vertex3 0.00149996 0.025 0.0245321; + normal3 0.382685 0.923879 0; + texcoord2 0.7 0.5; + vertex3 0.00162428 0.0284243 0.005; + normal3 0.923879 0.382685 0; + vertex3 0.00180002 0.028 0.002; + vertex3 0.00180002 0.028 0.005; + normal3 0.382685 -0.923879 0; + vertex3 0.00162428 0.0275757 0.002; + normal3 0.707106 0 -0.707107; + texcoord2 0.9 0.5; + vertex3 0.00149996 0.026 0.0220679; + vertex3 0.00149996 0.025 0.0220679; + normal3 -0.92388 0.382682 0; + texcoord2 0.7 0.5; + vertex3 0.000600017 0.028 0.002; + vertex3 0.000600017 0.028 0.005; + normal3 0.382685 0.923879 0; + vertex3 0.00162428 0.0284243 0.002; + normal3 -0.382678 0.923882 0; + vertex3 0.000775753 0.0284243 0.002; + vertex3 0.000775753 0.0284243 0.005; + vertex3 0.00120002 0.0286 0.002; + vertex3 0.00120002 0.0286 0.005; + normal3 0 0 -1; + vertex3 0.00162428 0.0275757 0.005; + normal3 1 0 0; + texcoord2 0.5 0.5; + vertex3 0.00150001 0.0277 0.022; + vertex3 0.00150001 0.0283 0.022; + normal3 0 1 0; + vertex3 0.000900019 0.0283 0.0056; + normal3 1 0 0; + vertex3 0.00150001 0.0277 0.0056; + normal3 0 1 0; + vertex3 0.00150001 0.0283 0.0056; + normal3 -1 0 0; + vertex3 0.000900019 0.0280856 0.0228; + vertex3 0.000900019 0.027566 0.0225; + normal3 1 0 0; + vertex3 0.00150001 0.027566 0.0225; + vertex3 0.00150001 0.0280856 0.0228; + normal3 -1 0 0; + vertex3 0.000900019 0.0275 0.0233857; + vertex3 0.000900019 0.0272 0.022866; + normal3 1 0 0; + vertex3 0.00150001 0.0272 0.022866; + vertex3 0.00150001 0.0275 0.0233857; + normal3 0 0.113358 0.993554; + vertex3 0.000900019 0.0267 0.0236; + normal3 -1 0 0; + vertex3 0.000900019 0.0267 0.023; + normal3 1 0 0; + vertex3 0.00150001 0.0267 0.023; + vertex3 0.00150001 0.0267 0.0236; + normal3 0 0 1; + vertex3 0.000400019 0.026 0.0236; + normal3 0 0 -1; + vertex3 0.000400019 0.026 0.023; + normal3 1 -3.28521e-06 -2.28003e-05; + texcoord2 0.9 0.5; + vertex3 0.00150001 0.026 0.023; + normal3 1 -3.28555e-06 2.28007e-05; + vertex3 0.00150001 0.026 0.0236; + normal3 0 0 1; + texcoord2 0.5 0.5; + vertex3 0.000400019 0.0267 0.0236; + normal3 -1 0 0; + vertex3 0.000400019 0.0267 0.023; + normal3 0 0 -1; + texcoord2 0.7 0.5; + vertex3 0.00120002 0.0272 0.005; + vertex3 0.000634332 0.0274343 0.005; + vertex3 0.000400017 0.028 0.005; + vertex3 0.000634332 0.0285657 0.005; + vertex3 0.00120002 0.0288 0.005; + vertex3 0.0017657 0.0285657 0.005; + vertex3 0.00200002 0.028 0.005; + vertex3 0.0017657 0.0274343 0.005; + normal3 -0.382679 -0.923881 0; + vertex3 0.00120002 0.0272 0.006; + vertex3 0.000634332 0.0274343 0.006; + normal3 -0.92388 0.382683 0; + vertex3 0.000400017 0.028 0.006; + normal3 -0.382679 0.923881 0; + vertex3 0.000634332 0.0285657 0.006; + vertex3 0.00120002 0.0288 0.006; + normal3 0.923879 0.382685 0; + vertex3 0.0017657 0.0285657 0.006; + vertex3 0.00200002 0.028 0.006; + normal3 0.382684 -0.923879 0; + vertex3 0.0017657 0.0274343 0.006; + normal3 4.65783e-06 1.12451e-05 1; + vertex3 0.00120002 0.0275758 0.00560001; + normal3 0.515343 0.515344 0.68472; + vertex3 0.000900064 0.0277 0.00560001; + normal3 0.728827 2.83519e-05 0.684698; + vertex3 0.000775819 0.028 0.00560001; + normal3 0 -2.24972e-05 1; + vertex3 0.00120002 0.0284242 0.00560001; + normal3 -2.24957e-05 0 1; + vertex3 0.00162421 0.028 0.00560001; + normal3 0 -1 0; + texcoord2 0.1 0.5; + vertex3 -0.0025 -0.03 -2.32831e-09; + normal3 0 0 -1; + vertex3 -0.0025 -0.03 -2.32831e-09; + normal3 0 1 0; + vertex3 -0.0025 0.03 -2.32831e-09; + normal3 0 0 -1; + vertex3 -0.0025 0.03 -2.32831e-09; + normal3 1 0 0; + vertex3 0.0025 0.03 -2.32831e-09; + normal3 0 0 -1; + vertex3 0.0025 0.03 -2.32831e-09; + normal3 0 -1 0; + vertex3 0.0025 -0.03 -2.32831e-09; + normal3 0 0 -1; + vertex3 0.0025 -0.03 -2.32831e-09; + normal3 0 -1 0; + vertex3 -0.0025 -0.03 0.002; + normal3 0 0 1; + vertex3 -0.0025 -0.03 0.002; + normal3 0 1 0; + vertex3 -0.0025 0.03 0.002; + normal3 0 0 1; + vertex3 -0.0025 0.03 0.002; + normal3 1 0 0; + vertex3 0.0025 0.03 0.002; + normal3 0 0 1; + vertex3 0.0025 0.03 0.002; + normal3 0 -1 0; + vertex3 0.0025 -0.03 0.002; + normal3 0 0 1; + vertex3 0.0025 -0.03 0.002; + normal3 1 2.02146e-05 -7.39561e-07; + texcoord2 0.5 0.5; + vertex3 -0.00089999 -0.0283 0.022; + normal3 1.8788e-05 0.991445 -0.130524; + vertex3 -0.00089999 -0.0277 0.022; + normal3 -0.382685 0.923879 0; + texcoord2 0.7 0.5; + vertex3 -0.00119999 -0.0274 0.002; + normal3 0 0 -1; + vertex3 -0.00119999 -0.0274 0.00500001; + normal3 -0.382685 0.923879 0; + vertex3 -0.00119999 -0.0274 0.00500001; + normal3 0.92388 0.382682 0; + vertex3 -0.000775723 -0.0275757 0.002; + vertex3 -0.000775723 -0.0275757 0.00500001; + normal3 0 0 -1; + vertex3 -0.000775723 -0.0275757 0.00500001; + normal3 0.92388 -0.382682 0; + vertex3 -0.000599987 -0.028 0.002; + vertex3 -0.000599987 -0.028 0.00500001; + normal3 0 0 -1; + vertex3 -0.000599987 -0.028 0.00500001; + normal3 0.382678 -0.923882 0; + vertex3 -0.000775723 -0.0284243 0.002; + vertex3 -0.000775723 -0.0284243 0.00500001; + normal3 0 0 -1; + vertex3 -0.000775723 -0.0284243 0.00500001; + normal3 -0.382685 -0.923879 0; + vertex3 -0.00119999 -0.0286 0.002; + vertex3 -0.00119999 -0.0286 0.00500001; + normal3 0 0 -1; + vertex3 -0.00119999 -0.0286 0.00500001; + normal3 -0.923879 -0.382685 0; + vertex3 -0.00162425 -0.0284243 0.002; + vertex3 -0.00162425 -0.0284243 0.00500001; + normal3 0 0 -1; + vertex3 -0.00162425 -0.0284243 0.00500001; + normal3 -0.923879 0.382685 0; + vertex3 -0.00179999 -0.028 0.002; + vertex3 -0.00179999 -0.028 0.00500001; + normal3 0 0 -1; + vertex3 -0.00179999 -0.028 0.00500001; + normal3 -0.923879 0.382685 0; + vertex3 -0.00162425 -0.0275757 0.002; + normal3 -0.382685 0.923879 0; + vertex3 -0.00162425 -0.0275757 0.00500001; + normal3 -0.923879 0.382685 0; + vertex3 -0.00162425 -0.0275757 0.00500001; + normal3 1.8788e-05 0.991445 -0.130524; + texcoord2 0.5 0.5; + vertex3 -0.00149998 -0.0277 0.022; + normal3 0 -0.991445 0.130525; + vertex3 -0.00149998 -0.0283 0.022; + normal3 0 2.24972e-05 1; + texcoord2 0.7 0.5; + vertex3 -0.00089999 -0.0283 0.0056; + normal3 -1.12449e-05 -4.65777e-06 1; + vertex3 -0.00089999 -0.0283 0.0056; + normal3 1 3.70601e-05 -1.35586e-06; + texcoord2 0.5 0.5; + vertex3 -0.00089999 -0.0283 0.0056; + normal3 -0.515356 0.515363 0.684696; + texcoord2 0.7 0.5; + vertex3 -0.00089999 -0.0283 0.0056; + normal3 -4.65783e-06 -1.12451e-05 1; + vertex3 -0.00149998 -0.0277 0.0056; + normal3 2.24956e-05 0 1; + vertex3 -0.00149998 -0.0277 0.0056; + normal3 3.72546e-05 1 -1.36296e-06; + texcoord2 0.5 0.5; + vertex3 -0.00149998 -0.0277 0.0056; + normal3 0.515359 -0.515361 0.684696; + texcoord2 0.7 0.5; + vertex3 -0.00149998 -0.0277 0.0056; + normal3 -1 0 0; + texcoord2 0.5 0.5; + vertex3 -0.00149998 -0.0283 0.0056; + normal3 0 2.24972e-05 1; + texcoord2 0.7 0.5; + vertex3 -0.00149998 -0.0283 0.0056; + normal3 2.24956e-05 0 1; + vertex3 -0.00149998 -0.0283 0.0056; + normal3 0.515357 0.515365 0.684694; + vertex3 -0.00149998 -0.0283 0.0056; + normal3 0 -0.866027 0.499997; + texcoord2 0.5 0.5; + vertex3 -0.00089999 -0.0280857 0.0228; + normal3 0 0.866029 -0.499994; + vertex3 -0.00089999 -0.027566 0.0225; + vertex3 -0.00149998 -0.027566 0.0225; + normal3 0 -0.866027 0.499997; + vertex3 -0.00149998 -0.0280857 0.0228; + normal3 0 -0.500002 0.866024; + vertex3 -0.00089999 -0.0275 0.0233857; + normal3 0 0.500005 -0.866022; + vertex3 -0.00089999 -0.0272 0.022866; + vertex3 -0.00149998 -0.0272 0.022866; + normal3 0 -0.500002 0.866024; + vertex3 -0.00149998 -0.0275 0.0233857; + normal3 1 0 0; + vertex3 -0.00089999 -0.0267 0.0236; + normal3 0 -1 0; + vertex3 -0.00089999 -0.0267 0.0236; + normal3 0 0.113359 -0.993554; + vertex3 -0.00089999 -0.0267 0.023; + normal3 0 -1 0; + vertex3 -0.00089999 -0.0267 0.023; + normal3 0 0.130528 -0.991445; + vertex3 -0.00149998 -0.0267 0.023; + normal3 0 -0.130527 0.991445; + vertex3 -0.00149998 -0.0267 0.0236; + normal3 1 0 0; + vertex3 -0.000399989 -0.026 0.0236; + normal3 0 -1 0; + texcoord2 0.3 0.5; + vertex3 -0.000399989 -0.026 0.0236; + normal3 1 0 0; + texcoord2 0.5 0.5; + vertex3 -0.000399989 -0.026 0.023; + normal3 0 -1 0; + texcoord2 0.3 0.5; + vertex3 -0.000399989 -0.026 0.023; + normal3 0 0 -1; + texcoord2 0.5 0.5; + vertex3 -0.00149998 -0.026 0.023; + normal3 0 -1 0; + texcoord2 0.3 0.5; + vertex3 -0.00149998 -0.026 0.023; + normal3 0 0 1; + texcoord2 0.5 0.5; + vertex3 -0.00149998 -0.026 0.0236; + normal3 0 -1 0; + texcoord2 0.3 0.5; + vertex3 -0.00149998 -0.026 0.0236; + normal3 0 1 0; + vertex3 1.49012e-08 -0.025 0.0248; + normal3 -0.382678 0.923882 0; + texcoord2 0.7 0.5; + vertex3 0.000775753 -0.0275757 0.005; + normal3 0 0 -1; + vertex3 0.000775753 -0.0275757 0.005; + normal3 0 -1 0; + texcoord2 0.3 0.5; + vertex3 0.00100002 -0.026 0.0250321; + vertex3 1.49564e-08 -0.026 0.0253; + vertex3 -0.000999985 -0.026 0.0250321; + vertex3 -0.00173204 -0.026 0.0243; + normal3 0 1 0; + vertex3 0.000750015 -0.025 0.022001; + vertex3 0.00129905 -0.025 0.02255; + normal3 1 6.5223e-06 -1.37854e-10; + vertex3 0.00150001 -0.025 0.0233; + normal3 0 1 0; + vertex3 0.00150001 -0.025 0.0233; + vertex3 0.00150001 -0.025 0.0233; + vertex3 0.00129905 -0.025 0.02405; + normal3 0 -1 0; + vertex3 -0.00199999 -0.026 0.0233; + normal3 -0.382678 0.923882 0; + texcoord2 0.7 0.5; + vertex3 0.000775753 -0.0275757 0.002; + normal3 0 -1 0; + texcoord2 0.3 0.5; + vertex3 -0.00173204 -0.026 0.0223; + normal3 0 0 -1; + texcoord2 0.7 0.5; + vertex3 0.00120002 -0.0274 0.005; + normal3 0.382685 0.923879 0; + vertex3 0.00120002 -0.0274 0.005; + normal3 0 -1 0; + texcoord2 0.3 0.5; + vertex3 -0.000999986 -0.026 0.021568; + normal3 0 1 0; + vertex3 0.00100001 -0.025 0.021568; + normal3 5.89261e-08 3.59376e-07 -1; + vertex3 1.47841e-08 -0.025 0.0218; + normal3 0 1 0; + vertex3 1.45435e-08 -0.025 0.0213; + normal3 -0.5 2.78885e-07 -0.866025; + vertex3 -0.000749986 -0.025 0.022001; + normal3 0 1 0; + vertex3 -0.000999986 -0.025 0.021568; + normal3 -0.866026 2.13262e-07 -0.5; + vertex3 -0.00129902 -0.025 0.02255; + normal3 0 1 0; + vertex3 -0.00173204 -0.025 0.0223; + normal3 -1 1.94026e-07 6.87471e-08; + vertex3 -0.00149999 -0.025 0.0233; + normal3 0 1 0; + vertex3 -0.00199999 -0.025 0.0233; + normal3 -0.866025 3.47691e-07 0.5; + vertex3 -0.00129902 -0.025 0.02405; + normal3 0 1 0; + vertex3 -0.00173204 -0.025 0.0243; + normal3 -0.499999 6.71753e-07 0.866026; + vertex3 -0.000749986 -0.025 0.024599; + normal3 0 1 0; + vertex3 -0.000999985 -0.025 0.0250321; + normal3 0 -1 0; + vertex3 1.45435e-08 -0.026 0.0213; + normal3 0 1 0; + vertex3 1.49564e-08 -0.025 0.0253; + vertex3 0.000750015 -0.025 0.024599; + vertex3 0.00100002 -0.025 0.0250321; + normal3 0 -1 0; + vertex3 0.00100001 -0.026 0.021568; + normal3 0.382685 0.923879 0; + texcoord2 0.7 0.5; + vertex3 0.00120002 -0.0274 0.002; + normal3 -1.8788e-05 0.991445 -0.130524; + texcoord2 0.5 0.5; + vertex3 0.000900019 -0.0277 0.022; + normal3 1 0 0; + vertex3 -0.000399989 -0.0267 0.0236; + normal3 0 -1 0; + vertex3 -0.000399989 -0.0267 0.0236; + normal3 0 0 -1; + vertex3 -0.000399989 -0.0267 0.023; + normal3 0 -1 0; + vertex3 -0.000399989 -0.0267 0.023; + normal3 0.382679 0.923881 0; + texcoord2 0.7 0.5; + vertex3 -0.00119999 -0.0272 0.00500001; + normal3 -0.382684 0.923879 0; + vertex3 -0.00119999 -0.0272 0.00500001; + normal3 0.382679 0.923881 0; + vertex3 -0.000634302 -0.0274343 0.00500001; + normal3 0.92388 0.382683 0; + vertex3 -0.000634302 -0.0274343 0.00500001; + normal3 0.92388 -0.382683 0; + vertex3 -0.000399987 -0.028 0.00500001; + normal3 0.92388 0.382683 0; + vertex3 -0.000399987 -0.028 0.00500001; + normal3 0.382679 -0.923881 0; + vertex3 -0.000634302 -0.0285657 0.00500001; + normal3 0.92388 -0.382683 0; + vertex3 -0.000634302 -0.0285657 0.00500001; + normal3 0.382679 -0.923881 0; + vertex3 -0.00119999 -0.0288 0.00500001; + normal3 -0.382684 -0.923879 0; + vertex3 -0.00119999 -0.0288 0.00500001; + normal3 -0.923879 -0.382685 0; + vertex3 -0.00176567 -0.0285657 0.00500001; + normal3 -0.382684 -0.923879 0; + vertex3 -0.00176567 -0.0285657 0.00500001; + normal3 -0.923879 -0.382685 0; + vertex3 -0.00199999 -0.028 0.00500001; + normal3 -0.923879 0.382685 0; + vertex3 -0.00199999 -0.028 0.00500001; + normal3 -0.382684 0.923879 0; + vertex3 -0.00176567 -0.0274343 0.00500001; + normal3 -0.923879 0.382685 0; + vertex3 -0.00176567 -0.0274343 0.00500001; + normal3 -0.382684 0.923879 0; + vertex3 -0.00119999 -0.0272 0.00600001; + normal3 -1.67613e-05 -0.728827 0.684698; + vertex3 -0.00119999 -0.0272 0.00600001; + normal3 0.92388 0.382683 0; + vertex3 -0.000634302 -0.0274343 0.00600001; + normal3 -0.515343 -0.515345 0.68472; + vertex3 -0.000634302 -0.0274343 0.00600001; + normal3 0.92388 0.382683 0; + vertex3 -0.000399987 -0.028 0.00600001; + normal3 -0.728827 -1.87522e-05 0.684697; + vertex3 -0.000399987 -0.028 0.00600001; + normal3 0.92388 -0.382683 0; + vertex3 -0.000634302 -0.0285657 0.00600001; + normal3 -0.515359 0.515361 0.684696; + vertex3 -0.000634302 -0.0285657 0.00600001; + normal3 -0.382684 -0.923879 0; + vertex3 -0.00119999 -0.0288 0.00600001; + normal3 1.21596e-06 0.728851 0.684672; + vertex3 -0.00119999 -0.0288 0.00600001; + normal3 -0.382684 -0.923879 0; + vertex3 -0.00176567 -0.0285657 0.00600001; + normal3 0.515361 0.515361 0.684694; + vertex3 -0.00176567 -0.0285657 0.00600001; + normal3 -0.923879 0.382685 0; + vertex3 -0.00199999 -0.028 0.00600001; + normal3 0.728847 -8.34486e-07 0.684676; + vertex3 -0.00199999 -0.028 0.00600001; + normal3 -0.923879 0.382685 0; + vertex3 -0.00176567 -0.0274343 0.00600001; + normal3 0.51536 -0.51536 0.684696; + vertex3 -0.00176567 -0.0274343 0.00600001; + normal3 -2.54014e-05 -0.728827 0.684698; + vertex3 -0.00119999 -0.0275758 0.00560001; + normal3 -4.65783e-06 -1.12451e-05 1; + vertex3 -0.000900034 -0.0277001 0.00560001; + normal3 -1.12449e-05 -4.65777e-06 1; + vertex3 -0.000900034 -0.0277001 0.00560001; + normal3 1 3.70601e-05 -1.35586e-06; + texcoord2 0.5 0.5; + vertex3 -0.000900034 -0.0277001 0.00560001; + normal3 3.72546e-05 1 -1.36296e-06; + vertex3 -0.000900034 -0.0277001 0.00560001; + normal3 -1.12449e-05 -4.65777e-06 1; + texcoord2 0.7 0.5; + vertex3 -0.000775789 -0.028 0.00560001; + normal3 1.72965e-06 0.728851 0.684672; + vertex3 -0.00119999 -0.0284242 0.00560001; + normal3 0.728847 -1.30571e-06 0.684676; + vertex3 -0.00162419 -0.028 0.00560001; + normal3 -1 2.02146e-05 -7.39561e-07; + texcoord2 0.5 0.5; + vertex3 0.000900019 -0.0283 0.022; + normal3 1 7.30538e-06 4.98646e-05; + texcoord2 0.3 0.5; + vertex3 0.00149996 -0.026 0.0245321; + normal3 0 -1 0; + vertex3 0.00149996 -0.026 0.0245321; + normal3 0.707106 0 0.707107; + vertex3 0.00149996 -0.025 0.0245321; + normal3 1 7.30538e-06 4.98646e-05; + vertex3 0.00149996 -0.025 0.0245321; + normal3 0.923879 -0.382685 0; + texcoord2 0.7 0.5; + vertex3 0.00162428 -0.0284243 0.005; + normal3 0 0 -1; + vertex3 0.00162428 -0.0284243 0.005; + normal3 0.923879 0.382685 0; + vertex3 0.00180002 -0.028 0.002; + vertex3 0.00180002 -0.028 0.005; + normal3 0 0 -1; + vertex3 0.00180002 -0.028 0.005; + normal3 0.923879 0.382685 0; + vertex3 0.00162428 -0.0275757 0.002; + normal3 1 7.30469e-06 -4.98641e-05; + texcoord2 0.3 0.5; + vertex3 0.00149996 -0.026 0.0220679; + normal3 0 -1 0; + vertex3 0.00149996 -0.026 0.0220679; + normal3 0 1 0; + vertex3 0.00149996 -0.025 0.0220679; + normal3 1 7.30469e-06 -4.98641e-05; + vertex3 0.00149996 -0.025 0.0220679; + normal3 -0.92388 0.382682 0; + texcoord2 0.7 0.5; + vertex3 0.000600017 -0.028 0.002; + vertex3 0.000600017 -0.028 0.005; + normal3 0 0 -1; + vertex3 0.000600017 -0.028 0.005; + normal3 0.923879 -0.382685 0; + vertex3 0.00162428 -0.0284243 0.002; + normal3 -0.92388 -0.382682 0; + vertex3 0.000775753 -0.0284243 0.002; + vertex3 0.000775753 -0.0284243 0.005; + normal3 0 0 -1; + vertex3 0.000775753 -0.0284243 0.005; + normal3 0.382685 -0.923879 0; + vertex3 0.00120002 -0.0286 0.002; + vertex3 0.00120002 -0.0286 0.005; + normal3 0 0 -1; + vertex3 0.00120002 -0.0286 0.005; + normal3 0.382685 0.923879 0; + vertex3 0.00162428 -0.0275757 0.005; + normal3 0.923879 0.382685 0; + vertex3 0.00162428 -0.0275757 0.005; + normal3 -1.8788e-05 0.991445 -0.130524; + texcoord2 0.5 0.5; + vertex3 0.00150001 -0.0277 0.022; + normal3 0 -0.991445 0.130525; + vertex3 0.00150001 -0.0283 0.022; + normal3 0 2.24972e-05 1; + texcoord2 0.7 0.5; + vertex3 0.000900019 -0.0283 0.0056; + normal3 1.12449e-05 -4.65777e-06 1; + vertex3 0.000900019 -0.0283 0.0056; + normal3 -1 3.70601e-05 -1.35586e-06; + texcoord2 0.5 0.5; + vertex3 0.000900019 -0.0283 0.0056; + normal3 0.515356 0.515363 0.684696; + texcoord2 0.7 0.5; + vertex3 0.000900019 -0.0283 0.0056; + normal3 4.65783e-06 -1.12451e-05 1; + vertex3 0.00150001 -0.0277 0.0056; + normal3 -2.24956e-05 0 1; + vertex3 0.00150001 -0.0277 0.0056; + normal3 -3.72546e-05 1 -1.36296e-06; + texcoord2 0.5 0.5; + vertex3 0.00150001 -0.0277 0.0056; + normal3 -0.515359 -0.51536 0.684696; + texcoord2 0.7 0.5; + vertex3 0.00150001 -0.0277 0.0056; + normal3 1 0 0; + texcoord2 0.5 0.5; + vertex3 0.00150001 -0.0283 0.0056; + normal3 0 2.24972e-05 1; + texcoord2 0.7 0.5; + vertex3 0.00150001 -0.0283 0.0056; + normal3 -2.24956e-05 0 1; + vertex3 0.00150001 -0.0283 0.0056; + normal3 -0.515357 0.515364 0.684695; + vertex3 0.00150001 -0.0283 0.0056; + normal3 0 -0.866027 0.499997; + texcoord2 0.5 0.5; + vertex3 0.000900019 -0.0280857 0.0228; + normal3 0 0.866029 -0.499994; + vertex3 0.000900019 -0.027566 0.0225; + vertex3 0.00150001 -0.027566 0.0225; + normal3 0 -0.866027 0.499997; + vertex3 0.00150001 -0.0280857 0.0228; + normal3 0 -0.500002 0.866024; + vertex3 0.000900019 -0.0275 0.0233857; + normal3 0 0.500005 -0.866022; + vertex3 0.000900019 -0.0272 0.022866; + vertex3 0.00150001 -0.0272 0.022866; + normal3 0 -0.500002 0.866024; + vertex3 0.00150001 -0.0275 0.0233857; + normal3 -1 0 0; + vertex3 0.000900019 -0.0267 0.0236; + normal3 0 -1 0; + vertex3 0.000900019 -0.0267 0.0236; + normal3 0 0.113359 -0.993554; + vertex3 0.000900019 -0.0267 0.023; + normal3 0 -1 0; + vertex3 0.000900019 -0.0267 0.023; + normal3 0 0.130528 -0.991445; + vertex3 0.00150001 -0.0267 0.023; + normal3 0 -0.130527 0.991445; + vertex3 0.00150001 -0.0267 0.0236; + normal3 -1 0 0; + vertex3 0.000400019 -0.026 0.0236; + normal3 0 -1 0; + texcoord2 0.3 0.5; + vertex3 0.000400019 -0.026 0.0236; + normal3 -1 0 0; + texcoord2 0.5 0.5; + vertex3 0.000400019 -0.026 0.023; + normal3 0 -1 0; + texcoord2 0.3 0.5; + vertex3 0.000400019 -0.026 0.023; + normal3 0 0 -1; + texcoord2 0.5 0.5; + vertex3 0.00150001 -0.026 0.023; + normal3 0 -1 0; + texcoord2 0.3 0.5; + vertex3 0.00150001 -0.026 0.023; + normal3 0 0 1; + texcoord2 0.5 0.5; + vertex3 0.00150001 -0.026 0.0236; + normal3 0 -1 0; + texcoord2 0.3 0.5; + vertex3 0.00150001 -0.026 0.0236; + normal3 -1 0 0; + texcoord2 0.5 0.5; + vertex3 0.000400019 -0.0267 0.0236; + normal3 0 -1 0; + vertex3 0.000400019 -0.0267 0.0236; + normal3 0 0 -1; + vertex3 0.000400019 -0.0267 0.023; + normal3 0 -1 0; + vertex3 0.000400019 -0.0267 0.023; + normal3 -0.382679 0.923881 0; + texcoord2 0.7 0.5; + vertex3 0.00120002 -0.0272 0.005; + normal3 0.382684 0.923879 0; + vertex3 0.00120002 -0.0272 0.005; + normal3 -0.382679 0.923881 0; + vertex3 0.000634332 -0.0274343 0.005; + normal3 -0.92388 0.382683 0; + vertex3 0.000634332 -0.0274343 0.005; + normal3 -0.92388 -0.382683 0; + vertex3 0.000400017 -0.028 0.005; + normal3 -0.92388 0.382683 0; + vertex3 0.000400017 -0.028 0.005; + normal3 -0.382679 -0.923881 0; + vertex3 0.000634332 -0.0285657 0.005; + normal3 -0.92388 -0.382683 0; + vertex3 0.000634332 -0.0285657 0.005; + normal3 -0.382679 -0.923881 0; + vertex3 0.00120002 -0.0288 0.005; + normal3 0.382684 -0.923879 0; + vertex3 0.00120002 -0.0288 0.005; + normal3 0.923879 -0.382685 0; + vertex3 0.0017657 -0.0285657 0.005; + normal3 0.382684 -0.923879 0; + vertex3 0.0017657 -0.0285657 0.005; + normal3 0.923879 -0.382685 0; + vertex3 0.00200002 -0.028 0.005; + normal3 0.923879 0.382685 0; + vertex3 0.00200002 -0.028 0.005; + normal3 0.382684 0.923879 0; + vertex3 0.0017657 -0.0274343 0.005; + normal3 0.923879 0.382685 0; + vertex3 0.0017657 -0.0274343 0.005; + normal3 0.382684 0.923879 0; + vertex3 0.00120002 -0.0272 0.006; + normal3 1.67494e-05 -0.728827 0.684698; + vertex3 0.00120002 -0.0272 0.006; + normal3 -0.92388 0.382683 0; + vertex3 0.000634332 -0.0274343 0.006; + normal3 0.515343 -0.515345 0.68472; + vertex3 0.000634332 -0.0274343 0.006; + normal3 -0.92388 0.382683 0; + vertex3 0.000400017 -0.028 0.006; + normal3 0.728827 -1.87641e-05 0.684698; + vertex3 0.000400017 -0.028 0.006; + normal3 -0.92388 -0.382683 0; + vertex3 0.000634332 -0.0285657 0.006; + normal3 0.515359 0.51536 0.684696; + vertex3 0.000634332 -0.0285657 0.006; + normal3 0.382684 -0.923879 0; + vertex3 0.00120002 -0.0288 0.006; + normal3 -1.20404e-06 0.728851 0.684673; + vertex3 0.00120002 -0.0288 0.006; + normal3 0.382684 -0.923879 0; + vertex3 0.0017657 -0.0285657 0.006; + normal3 -0.515361 0.51536 0.684695; + vertex3 0.0017657 -0.0285657 0.006; + normal3 0.923879 0.382685 0; + vertex3 0.00200002 -0.028 0.006; + normal3 -0.728847 -8.46407e-07 0.684677; + vertex3 0.00200002 -0.028 0.006; + normal3 0.923879 0.382685 0; + vertex3 0.0017657 -0.0274343 0.006; + normal3 -0.515359 -0.515359 0.684696; + vertex3 0.0017657 -0.0274343 0.006; + normal3 2.53844e-05 -0.728827 0.684698; + vertex3 0.00120002 -0.0275758 0.00560001; + normal3 4.65783e-06 -1.12451e-05 1; + vertex3 0.000900064 -0.0277001 0.00560001; + normal3 1.12449e-05 -4.65777e-06 1; + vertex3 0.000900064 -0.0277001 0.00560001; + normal3 -1 3.70601e-05 -1.35586e-06; + texcoord2 0.5 0.5; + vertex3 0.000900064 -0.0277001 0.00560001; + normal3 -3.72546e-05 1 -1.36296e-06; + vertex3 0.000900064 -0.0277001 0.00560001; + normal3 1.12449e-05 -4.65777e-06 1; + texcoord2 0.7 0.5; + vertex3 0.000775819 -0.028 0.00560001; + normal3 -1.7127e-06 0.728851 0.684673; + vertex3 0.00120002 -0.0284242 0.00560001; + normal3 -0.728847 -1.32267e-06 0.684677; + vertex3 0.00162421 -0.028 0.00560001; + normal3 1 -2.02146e-05 -7.39561e-07; + texcoord2 0.5 0.5; + vertex3 -0.00089999 0.0283 0.022; + normal3 1.8788e-05 -0.991445 -0.130524; + vertex3 -0.00089999 0.0277 0.022; + normal3 -0.382685 -0.923879 0; + texcoord2 0.7 0.5; + vertex3 -0.00119999 0.0274 0.002; + normal3 0 0 -1; + vertex3 -0.00119999 0.0274 0.005; + normal3 -0.382685 -0.923879 0; + vertex3 -0.00119999 0.0274 0.005; + normal3 0.92388 -0.382682 0; + vertex3 -0.000775723 0.0275757 0.002; + vertex3 -0.000775723 0.0275757 0.005; + normal3 0 0 -1; + vertex3 -0.000775723 0.0275757 0.005; + normal3 0.92388 0.382682 0; + vertex3 -0.000599987 0.028 0.002; + vertex3 -0.000599987 0.028 0.005; + normal3 0 0 -1; + vertex3 -0.000599987 0.028 0.005; + normal3 0.382678 0.923882 0; + vertex3 -0.000775723 0.0284243 0.002; + vertex3 -0.000775723 0.0284243 0.005; + normal3 0 0 -1; + vertex3 -0.000775723 0.0284243 0.005; + normal3 -0.382685 0.923879 0; + vertex3 -0.00119999 0.0286 0.002; + vertex3 -0.00119999 0.0286 0.005; + normal3 0 0 -1; + vertex3 -0.00119999 0.0286 0.005; + normal3 -0.923879 0.382685 0; + vertex3 -0.00162425 0.0284243 0.002; + vertex3 -0.00162425 0.0284243 0.005; + normal3 0 0 -1; + vertex3 -0.00162425 0.0284243 0.005; + normal3 -0.923879 -0.382685 0; + vertex3 -0.00179999 0.028 0.002; + vertex3 -0.00179999 0.028 0.005; + normal3 0 0 -1; + vertex3 -0.00179999 0.028 0.005; + normal3 -0.923879 -0.382685 0; + vertex3 -0.00162425 0.0275757 0.002; + normal3 -0.382685 -0.923879 0; + vertex3 -0.00162425 0.0275757 0.005; + normal3 -0.923879 -0.382685 0; + vertex3 -0.00162425 0.0275757 0.005; + normal3 1.8788e-05 -0.991445 -0.130524; + texcoord2 0.5 0.5; + vertex3 -0.00149998 0.0277 0.022; + normal3 0 0.991445 0.130525; + vertex3 -0.00149998 0.0283 0.022; + normal3 0 -2.24972e-05 1; + texcoord2 0.7 0.5; + vertex3 -0.00089999 0.0283 0.0056; + normal3 -1.12449e-05 4.65777e-06 1; + vertex3 -0.00089999 0.0283 0.0056; + normal3 1 -3.70601e-05 -1.35586e-06; + texcoord2 0.5 0.5; + vertex3 -0.00089999 0.0283 0.0056; + normal3 -0.515356 -0.515363 0.684696; + texcoord2 0.7 0.5; + vertex3 -0.00089999 0.0283 0.0056; + normal3 -4.65783e-06 1.12451e-05 1; + vertex3 -0.00149998 0.0277 0.0056; + normal3 2.24956e-05 0 1; + vertex3 -0.00149998 0.0277 0.0056; + normal3 3.72546e-05 -1 -1.36296e-06; + texcoord2 0.5 0.5; + vertex3 -0.00149998 0.0277 0.0056; + normal3 0.515359 0.51536 0.684696; + texcoord2 0.7 0.5; + vertex3 -0.00149998 0.0277 0.0056; + normal3 -1 0 0; + texcoord2 0.5 0.5; + vertex3 -0.00149998 0.0283 0.0056; + normal3 0 -2.24972e-05 1; + texcoord2 0.7 0.5; + vertex3 -0.00149998 0.0283 0.0056; + normal3 2.24956e-05 0 1; + vertex3 -0.00149998 0.0283 0.0056; + normal3 0.515357 -0.515364 0.684695; + vertex3 -0.00149998 0.0283 0.0056; + normal3 0 0.866027 0.499997; + texcoord2 0.5 0.5; + vertex3 -0.00089999 0.0280856 0.0228; + normal3 0 -0.866029 -0.499994; + vertex3 -0.00089999 0.027566 0.0225; + vertex3 -0.00149998 0.027566 0.0225; + normal3 0 0.866027 0.499997; + vertex3 -0.00149998 0.0280856 0.0228; + normal3 0 0.500002 0.866024; + vertex3 -0.00089999 0.0275 0.0233857; + normal3 0 -0.500005 -0.866022; + vertex3 -0.00089999 0.0272 0.022866; + vertex3 -0.00149998 0.0272 0.022866; + normal3 0 0.500002 0.866024; + vertex3 -0.00149998 0.0275 0.0233857; + normal3 1 0 0; + vertex3 -0.00089999 0.0267 0.0236; + normal3 0 1 0; + vertex3 -0.00089999 0.0267 0.0236; + normal3 0 -0.113359 -0.993554; + vertex3 -0.00089999 0.0267 0.023; + normal3 0 1 0; + vertex3 -0.00089999 0.0267 0.023; + normal3 0 -0.130528 -0.991445; + vertex3 -0.00149998 0.0267 0.023; + normal3 0 0.130527 0.991445; + vertex3 -0.00149998 0.0267 0.0236; + normal3 1 0 0; + vertex3 -0.000399989 0.026 0.0236; + normal3 0 1 0; + texcoord2 0.9 0.5; + vertex3 -0.000399989 0.026 0.0236; + normal3 1 0 0; + texcoord2 0.5 0.5; + vertex3 -0.000399989 0.026 0.023; + normal3 0 1 0; + texcoord2 0.9 0.5; + vertex3 -0.000399989 0.026 0.023; + normal3 0 0 -1; + texcoord2 0.5 0.5; + vertex3 -0.00149998 0.026 0.023; + normal3 0 1 0; + texcoord2 0.9 0.5; + vertex3 -0.00149998 0.026 0.023; + normal3 0 0 1; + texcoord2 0.5 0.5; + vertex3 -0.00149998 0.026 0.0236; + normal3 0 1 0; + texcoord2 0.9 0.5; + vertex3 -0.00149998 0.026 0.0236; + normal3 0 -1 0; + vertex3 1.49012e-08 0.025 0.0248; + normal3 -0.382678 -0.923882 0; + texcoord2 0.7 0.5; + vertex3 0.000775753 0.0275757 0.005; + normal3 0 0 -1; + vertex3 0.000775753 0.0275757 0.005; + normal3 0 1 0; + texcoord2 0.9 0.5; + vertex3 0.00100002 0.026 0.0250321; + vertex3 1.49564e-08 0.026 0.0253; + vertex3 -0.000999985 0.026 0.0250321; + vertex3 -0.00173204 0.026 0.0243; + normal3 0 -1 0; + vertex3 0.000750015 0.025 0.022001; + vertex3 0.00129905 0.025 0.02255; + normal3 1 -6.5223e-06 -1.37854e-10; + vertex3 0.00150001 0.025 0.0233; + normal3 0 -1 0; + vertex3 0.00150001 0.025 0.0233; + vertex3 0.00150001 0.025 0.0233; + vertex3 0.00129905 0.025 0.02405; + normal3 0 1 0; + vertex3 -0.00199999 0.026 0.0233; + normal3 -0.382678 -0.923882 0; + texcoord2 0.7 0.5; + vertex3 0.000775753 0.0275757 0.002; + normal3 0 1 0; + texcoord2 0.9 0.5; + vertex3 -0.00173204 0.026 0.0223; + normal3 0 0 -1; + texcoord2 0.7 0.5; + vertex3 0.00120002 0.0274 0.005; + normal3 0.382685 -0.923879 0; + vertex3 0.00120002 0.0274 0.005; + normal3 0 1 0; + texcoord2 0.9 0.5; + vertex3 -0.000999986 0.026 0.021568; + normal3 0 -1 0; + vertex3 0.00100001 0.025 0.021568; + normal3 5.89261e-08 -3.59376e-07 -1; + vertex3 1.47841e-08 0.025 0.0218; + normal3 0 -1 0; + vertex3 1.45435e-08 0.025 0.0213; + normal3 -0.5 -2.78885e-07 -0.866025; + vertex3 -0.000749986 0.025 0.022001; + normal3 0 -1 0; + vertex3 -0.000999986 0.025 0.021568; + normal3 -0.866026 -2.13262e-07 -0.5; + vertex3 -0.00129902 0.025 0.02255; + normal3 0 -1 0; + vertex3 -0.00173204 0.025 0.0223; + normal3 -1 -1.94026e-07 6.87471e-08; + vertex3 -0.00149999 0.025 0.0233; + normal3 0 -1 0; + vertex3 -0.00199999 0.025 0.0233; + normal3 -0.866025 -3.47691e-07 0.5; + vertex3 -0.00129902 0.025 0.02405; + normal3 0 -1 0; + vertex3 -0.00173204 0.025 0.0243; + normal3 -0.499999 -6.71753e-07 0.866026; + vertex3 -0.000749986 0.025 0.024599; + normal3 0 -1 0; + vertex3 -0.000999985 0.025 0.0250321; + normal3 0 1 0; + vertex3 1.45435e-08 0.026 0.0213; + normal3 0 -1 0; + vertex3 1.49564e-08 0.025 0.0253; + vertex3 0.000750015 0.025 0.024599; + vertex3 0.00100002 0.025 0.0250321; + normal3 0 1 0; + vertex3 0.00100001 0.026 0.021568; + normal3 0.382685 -0.923879 0; + texcoord2 0.7 0.5; + vertex3 0.00120002 0.0274 0.002; + normal3 -1.8788e-05 -0.991445 -0.130524; + texcoord2 0.5 0.5; + vertex3 0.000900019 0.0277 0.022; + normal3 1 0 0; + vertex3 -0.000399989 0.0267 0.0236; + normal3 0 1 0; + vertex3 -0.000399989 0.0267 0.0236; + normal3 0 0 -1; + vertex3 -0.000399989 0.0267 0.023; + normal3 0 1 0; + vertex3 -0.000399989 0.0267 0.023; + normal3 0.382679 -0.923881 0; + texcoord2 0.7 0.5; + vertex3 -0.00119999 0.0272 0.005; + normal3 -0.382684 -0.923879 0; + vertex3 -0.00119999 0.0272 0.005; + normal3 0.382679 -0.923881 0; + vertex3 -0.000634302 0.0274343 0.005; + normal3 0.92388 -0.382683 0; + vertex3 -0.000634302 0.0274343 0.005; + normal3 0.92388 0.382683 0; + vertex3 -0.000399987 0.028 0.005; + normal3 0.92388 -0.382683 0; + vertex3 -0.000399987 0.028 0.005; + normal3 0.382679 0.923881 0; + vertex3 -0.000634302 0.0285657 0.005; + normal3 0.92388 0.382683 0; + vertex3 -0.000634302 0.0285657 0.005; + normal3 0.382679 0.923881 0; + vertex3 -0.00119999 0.0288 0.005; + normal3 -0.382684 0.923879 0; + vertex3 -0.00119999 0.0288 0.005; + normal3 -0.923879 0.382685 0; + vertex3 -0.00176567 0.0285657 0.005; + normal3 -0.382684 0.923879 0; + vertex3 -0.00176567 0.0285657 0.005; + normal3 -0.923879 0.382685 0; + vertex3 -0.00199999 0.028 0.005; + normal3 -0.923879 -0.382685 0; + vertex3 -0.00199999 0.028 0.005; + normal3 -0.382684 -0.923879 0; + vertex3 -0.00176567 0.0274343 0.005; + normal3 -0.923879 -0.382685 0; + vertex3 -0.00176567 0.0274343 0.005; + normal3 -0.382684 -0.923879 0; + vertex3 -0.00119999 0.0272 0.006; + normal3 -1.67494e-05 0.728827 0.684698; + vertex3 -0.00119999 0.0272 0.006; + normal3 0.92388 -0.382683 0; + vertex3 -0.000634302 0.0274343 0.006; + normal3 -0.515343 0.515345 0.68472; + vertex3 -0.000634302 0.0274343 0.006; + normal3 0.92388 -0.382683 0; + vertex3 -0.000399987 0.028 0.006; + normal3 -0.728827 1.87641e-05 0.684698; + vertex3 -0.000399987 0.028 0.006; + normal3 0.92388 0.382683 0; + vertex3 -0.000634302 0.0285657 0.006; + normal3 -0.515359 -0.51536 0.684696; + vertex3 -0.000634302 0.0285657 0.006; + normal3 -0.382684 0.923879 0; + vertex3 -0.00119999 0.0288 0.006; + normal3 1.20404e-06 -0.728851 0.684673; + vertex3 -0.00119999 0.0288 0.006; + normal3 -0.382684 0.923879 0; + vertex3 -0.00176567 0.0285657 0.006; + normal3 0.515361 -0.51536 0.684695; + vertex3 -0.00176567 0.0285657 0.006; + normal3 -0.923879 -0.382685 0; + vertex3 -0.00199999 0.028 0.006; + normal3 0.728847 8.46407e-07 0.684677; + vertex3 -0.00199999 0.028 0.006; + normal3 -0.923879 -0.382685 0; + vertex3 -0.00176567 0.0274343 0.006; + normal3 0.515359 0.515359 0.684696; + vertex3 -0.00176567 0.0274343 0.006; + normal3 -2.53844e-05 0.728827 0.684698; + vertex3 -0.00119999 0.0275758 0.00560001; + normal3 -4.65783e-06 1.12451e-05 1; + vertex3 -0.000900034 0.0277 0.00560001; + normal3 -1.12449e-05 4.65777e-06 1; + vertex3 -0.000900034 0.0277 0.00560001; + normal3 1 -3.70601e-05 -1.35586e-06; + texcoord2 0.5 0.5; + vertex3 -0.000900034 0.0277 0.00560001; + normal3 3.72546e-05 -1 -1.36296e-06; + vertex3 -0.000900034 0.0277 0.00560001; + normal3 -1.12449e-05 4.65777e-06 1; + texcoord2 0.7 0.5; + vertex3 -0.000775789 0.028 0.00560001; + normal3 1.7127e-06 -0.728851 0.684673; + vertex3 -0.00119999 0.0284242 0.00560001; + normal3 0.728847 1.32267e-06 0.684677; + vertex3 -0.00162419 0.028 0.00560001; + normal3 -1 -2.02146e-05 -7.39561e-07; + texcoord2 0.5 0.5; + vertex3 0.000900019 0.0283 0.022; + normal3 1 -7.30538e-06 4.98646e-05; + texcoord2 0.9 0.5; + vertex3 0.00149996 0.026 0.0245321; + normal3 0 1 0; + vertex3 0.00149996 0.026 0.0245321; + normal3 0.707106 0 0.707107; + vertex3 0.00149996 0.025 0.0245321; + normal3 1 -7.30538e-06 4.98646e-05; + vertex3 0.00149996 0.025 0.0245321; + normal3 0.923879 0.382685 0; + texcoord2 0.7 0.5; + vertex3 0.00162428 0.0284243 0.005; + normal3 0 0 -1; + vertex3 0.00162428 0.0284243 0.005; + normal3 0.923879 -0.382685 0; + vertex3 0.00180002 0.028 0.002; + vertex3 0.00180002 0.028 0.005; + normal3 0 0 -1; + vertex3 0.00180002 0.028 0.005; + normal3 0.923879 -0.382685 0; + vertex3 0.00162428 0.0275757 0.002; + normal3 1 -7.30469e-06 -4.98641e-05; + texcoord2 0.9 0.5; + vertex3 0.00149996 0.026 0.0220679; + normal3 0 1 0; + vertex3 0.00149996 0.026 0.0220679; + normal3 0 -1 0; + vertex3 0.00149996 0.025 0.0220679; + normal3 1 -7.30469e-06 -4.98641e-05; + vertex3 0.00149996 0.025 0.0220679; + normal3 -0.92388 -0.382682 0; + texcoord2 0.7 0.5; + vertex3 0.000600017 0.028 0.002; + vertex3 0.000600017 0.028 0.005; + normal3 0 0 -1; + vertex3 0.000600017 0.028 0.005; + normal3 0.923879 0.382685 0; + vertex3 0.00162428 0.0284243 0.002; + normal3 -0.92388 0.382682 0; + vertex3 0.000775753 0.0284243 0.002; + vertex3 0.000775753 0.0284243 0.005; + normal3 0 0 -1; + vertex3 0.000775753 0.0284243 0.005; + normal3 0.382685 0.923879 0; + vertex3 0.00120002 0.0286 0.002; + vertex3 0.00120002 0.0286 0.005; + normal3 0 0 -1; + vertex3 0.00120002 0.0286 0.005; + normal3 0.382685 -0.923879 0; + vertex3 0.00162428 0.0275757 0.005; + normal3 0.923879 -0.382685 0; + vertex3 0.00162428 0.0275757 0.005; + normal3 -1.8788e-05 -0.991445 -0.130524; + texcoord2 0.5 0.5; + vertex3 0.00150001 0.0277 0.022; + normal3 0 0.991445 0.130525; + vertex3 0.00150001 0.0283 0.022; + normal3 0 -2.24972e-05 1; + texcoord2 0.7 0.5; + vertex3 0.000900019 0.0283 0.0056; + normal3 1.12449e-05 4.65777e-06 1; + vertex3 0.000900019 0.0283 0.0056; + normal3 -1 -3.70601e-05 -1.35586e-06; + texcoord2 0.5 0.5; + vertex3 0.000900019 0.0283 0.0056; + normal3 0.515356 -0.515363 0.684696; + texcoord2 0.7 0.5; + vertex3 0.000900019 0.0283 0.0056; + normal3 4.65783e-06 1.12451e-05 1; + vertex3 0.00150001 0.0277 0.0056; + normal3 -2.24956e-05 0 1; + vertex3 0.00150001 0.0277 0.0056; + normal3 -3.72546e-05 -1 -1.36296e-06; + texcoord2 0.5 0.5; + vertex3 0.00150001 0.0277 0.0056; + normal3 -0.515359 0.51536 0.684696; + texcoord2 0.7 0.5; + vertex3 0.00150001 0.0277 0.0056; + normal3 1 0 0; + texcoord2 0.5 0.5; + vertex3 0.00150001 0.0283 0.0056; + normal3 0 -2.24972e-05 1; + texcoord2 0.7 0.5; + vertex3 0.00150001 0.0283 0.0056; + normal3 -2.24956e-05 0 1; + vertex3 0.00150001 0.0283 0.0056; + normal3 -0.515357 -0.515364 0.684695; + vertex3 0.00150001 0.0283 0.0056; + normal3 0 0.866027 0.499997; + texcoord2 0.5 0.5; + vertex3 0.000900019 0.0280856 0.0228; + normal3 0 -0.866029 -0.499994; + vertex3 0.000900019 0.027566 0.0225; + vertex3 0.00150001 0.027566 0.0225; + normal3 0 0.866027 0.499997; + vertex3 0.00150001 0.0280856 0.0228; + normal3 0 0.500002 0.866024; + vertex3 0.000900019 0.0275 0.0233857; + normal3 0 -0.500005 -0.866022; + vertex3 0.000900019 0.0272 0.022866; + vertex3 0.00150001 0.0272 0.022866; + normal3 0 0.500002 0.866024; + vertex3 0.00150001 0.0275 0.0233857; + normal3 -1 0 0; + vertex3 0.000900019 0.0267 0.0236; + normal3 0 1 0; + vertex3 0.000900019 0.0267 0.0236; + normal3 0 -0.113359 -0.993554; + vertex3 0.000900019 0.0267 0.023; + normal3 0 1 0; + vertex3 0.000900019 0.0267 0.023; + normal3 0 -0.130528 -0.991445; + vertex3 0.00150001 0.0267 0.023; + normal3 0 0.130527 0.991445; + vertex3 0.00150001 0.0267 0.0236; + normal3 -1 0 0; + vertex3 0.000400019 0.026 0.0236; + normal3 0 1 0; + texcoord2 0.9 0.5; + vertex3 0.000400019 0.026 0.0236; + normal3 -1 0 0; + texcoord2 0.5 0.5; + vertex3 0.000400019 0.026 0.023; + normal3 0 1 0; + texcoord2 0.9 0.5; + vertex3 0.000400019 0.026 0.023; + normal3 0 0 -1; + texcoord2 0.5 0.5; + vertex3 0.00150001 0.026 0.023; + normal3 0 1 0; + texcoord2 0.9 0.5; + vertex3 0.00150001 0.026 0.023; + normal3 0 0 1; + texcoord2 0.5 0.5; + vertex3 0.00150001 0.026 0.0236; + normal3 0 1 0; + texcoord2 0.9 0.5; + vertex3 0.00150001 0.026 0.0236; + normal3 -1 0 0; + texcoord2 0.5 0.5; + vertex3 0.000400019 0.0267 0.0236; + normal3 0 1 0; + vertex3 0.000400019 0.0267 0.0236; + normal3 0 0 -1; + vertex3 0.000400019 0.0267 0.023; + normal3 0 1 0; + vertex3 0.000400019 0.0267 0.023; + normal3 -0.382679 -0.923881 0; + texcoord2 0.7 0.5; + vertex3 0.00120002 0.0272 0.005; + normal3 0.382684 -0.923879 0; + vertex3 0.00120002 0.0272 0.005; + normal3 -0.382679 -0.923881 0; + vertex3 0.000634332 0.0274343 0.005; + normal3 -0.92388 -0.382683 0; + vertex3 0.000634332 0.0274343 0.005; + normal3 -0.92388 0.382683 0; + vertex3 0.000400017 0.028 0.005; + normal3 -0.92388 -0.382683 0; + vertex3 0.000400017 0.028 0.005; + normal3 -0.382679 0.923881 0; + vertex3 0.000634332 0.0285657 0.005; + normal3 -0.92388 0.382683 0; + vertex3 0.000634332 0.0285657 0.005; + normal3 -0.382679 0.923881 0; + vertex3 0.00120002 0.0288 0.005; + normal3 0.382684 0.923879 0; + vertex3 0.00120002 0.0288 0.005; + normal3 0.923879 0.382685 0; + vertex3 0.0017657 0.0285657 0.005; + normal3 0.382684 0.923879 0; + vertex3 0.0017657 0.0285657 0.005; + normal3 0.923879 0.382685 0; + vertex3 0.00200002 0.028 0.005; + normal3 0.923879 -0.382685 0; + vertex3 0.00200002 0.028 0.005; + normal3 0.382684 -0.923879 0; + vertex3 0.0017657 0.0274343 0.005; + normal3 0.923879 -0.382685 0; + vertex3 0.0017657 0.0274343 0.005; + normal3 0.382684 -0.923879 0; + vertex3 0.00120002 0.0272 0.006; + normal3 1.67494e-05 0.728827 0.684698; + vertex3 0.00120002 0.0272 0.006; + normal3 -0.92388 -0.382683 0; + vertex3 0.000634332 0.0274343 0.006; + normal3 0.515343 0.515345 0.68472; + vertex3 0.000634332 0.0274343 0.006; + normal3 -0.92388 -0.382683 0; + vertex3 0.000400017 0.028 0.006; + normal3 0.728827 1.87641e-05 0.684698; + vertex3 0.000400017 0.028 0.006; + normal3 -0.92388 0.382683 0; + vertex3 0.000634332 0.0285657 0.006; + normal3 0.515359 -0.51536 0.684696; + vertex3 0.000634332 0.0285657 0.006; + normal3 0.382684 0.923879 0; + vertex3 0.00120002 0.0288 0.006; + normal3 -1.20404e-06 -0.728851 0.684673; + vertex3 0.00120002 0.0288 0.006; + normal3 0.382684 0.923879 0; + vertex3 0.0017657 0.0285657 0.006; + normal3 -0.515361 -0.51536 0.684695; + vertex3 0.0017657 0.0285657 0.006; + normal3 0.923879 -0.382685 0; + vertex3 0.00200002 0.028 0.006; + normal3 -0.728847 8.46407e-07 0.684677; + vertex3 0.00200002 0.028 0.006; + normal3 0.923879 -0.382685 0; + vertex3 0.0017657 0.0274343 0.006; + normal3 -0.515359 0.515359 0.684696; + vertex3 0.0017657 0.0274343 0.006; + normal3 2.53844e-05 0.728827 0.684698; + vertex3 0.00120002 0.0275758 0.00560001; + normal3 4.65783e-06 1.12451e-05 1; + vertex3 0.000900064 0.0277 0.00560001; + normal3 1.12449e-05 4.65777e-06 1; + vertex3 0.000900064 0.0277 0.00560001; + normal3 -1 -3.70601e-05 -1.35586e-06; + texcoord2 0.5 0.5; + vertex3 0.000900064 0.0277 0.00560001; + normal3 -3.72546e-05 -1 -1.36296e-06; + vertex3 0.000900064 0.0277 0.00560001; + normal3 1.12449e-05 4.65777e-06 1; + texcoord2 0.7 0.5; + vertex3 0.000775819 0.028 0.00560001; + normal3 -1.7127e-06 -0.728851 0.684673; + vertex3 0.00120002 0.0284242 0.00560001; + normal3 -0.728847 1.32267e-06 0.684677; + vertex3 0.00162421 0.028 0.00560001; + normal3 1 3.28521e-06 -2.28003e-05; + texcoord2 0.5 0.5; + vertex3 0.00150001 -0.026 0.023; + normal3 1 3.28555e-06 2.28007e-05; + vertex3 0.00150001 -0.026 0.0236; + normal3 1 -3.28521e-06 -2.28003e-05; + vertex3 0.00150001 0.026 0.023; + normal3 1 -3.28555e-06 2.28007e-05; + vertex3 0.00150001 0.026 0.0236; + }; + batch TRIANGLE_STRIP + { + indices 29 450 26 27 33 34 37 38 41 42 45 46; + }; + batch TRIANGLE_STRIP + { + indices 121 417 128 25 127 436 126 433 125 430 124 427 123 424 122 421 121 417; + }; + batch TRIANGLE_STRIP + { + indices 30 28 441 8 457 454 461 458 467 39 474 43; + }; + batch TRIANGLE_STRIP + { + indices 444 554 414 9 31 32 35 36 462 40; + }; + batch TRIANGLE_STRIP + { + indices 555 448 415 440 455 456 459 460 464 466 44 472; + }; + batch TRIANGLE_STRIP + { + indices 150 149 99 116 101 112 103 98 105 96 107 57 109 52 111 51 113 50 115 49 562 143; + }; + batch TRIANGLE_STRIP + { + indices 66 65 69 64 68 94 67 47 114; + }; + batch TRIANGLE_STRIP + { + indices 72 69 71 68 70 67 56 114; + }; + batch TRIANGLE_STRIP + { + indices 65 93 64 92 94 91 47 506; + }; + batch TRIANGLE_STRIP + { + indices 70 56 73 55 76 54 63 53 62 496 61 498 60 500 59 502 58 504 91 506; + }; + batch TRIANGLE_STRIP + { + indices 71 70 74 73 77 76 79 63 81 62 83 61 85 60 87 59 89 58 92 91; + }; + batch TRIANGLE_STRIP + { + indices 72 71 75 74 78 77 80 79 82 81 84 83 86 85 88 87 90 89 93 92; + }; + batch TRIANGLE_STRIP + { + indices 69 72 66 75 78; + }; + batch TRIANGLE_STRIP + { + indices 78 80 66 82 84; + }; + batch TRIANGLE_STRIP + { + indices 84 86 66 88 90; + }; + batch TRIANGLE_STRIP + { + indices 90 93 66 65; + }; + batch TRIANGLE_STRIP + { + indices 499 102 497 100 495 483 572 484 487; + }; + batch TRIANGLE_STRIP + { + indices 102 499 104 501 106 503 108 505 110 507 476 509 510 511 488 144 486; + }; + batch TRIANGLE_STRIP + { + indices 570 573 178 485 179 563 560; + }; + batch TRIANGLE_STRIP + { + indices 139 540 138 538 551 536 449 550 558 548 453 546 557 544 445 542 139 540; + }; + batch TRIANGLE_STRIP + { + indices 596 162 160 159 167 166 171 170 175 174 919 918; + }; + batch TRIANGLE_STRIP + { + indices 189 158 182 492 183 478 184 576 185 580 186 583 187 565 188 568 189 158; + }; + batch TRIANGLE_STRIP + { + indices 161 163 142 587 600 603 604 607 172 613 176 620; + }; + batch TRIANGLE_STRIP + { + indices 661 590 118 559 165 164 169 168 173 608; + }; + batch TRIANGLE_STRIP + { + indices 594 662 586 514 602 601 606 605 612 610 618 177; + }; + batch TRIANGLE_STRIP + { + indices 199 645 200 647 591 649 664 651 599 653 665 655 595 657 658 643 199 645; + }; + batch TRIANGLE_STRIP + { + indices 615 469 617 471 508 494; + }; + batch TRIANGLE_STRIP + { + indices 615 480 469 481 475 482 489; + }; + batch TRIANGLE_STRIP + { + indices 480 615 479 621 561; + }; + batch TRIANGLE_STRIP + { + indices 475 489 473 491 494; + }; + batch TRIANGLE_STRIP + { + indices 508 512 617 619; + }; + batch TRIANGLE_STRIP + { + indices 702 224 222 221 229 228 233 232 237 236 241 240; + }; + batch TRIANGLE_STRIP + { + indices 323 220 316 669 317 673 318 676 319 679 320 682 321 685 322 688 323 220; + }; + batch TRIANGLE_STRIP + { + indices 223 225 203 693 706 709 710 713 234 719 238 726; + }; + batch TRIANGLE_STRIP + { + indices 806 696 204 666 227 226 231 230 235 714; + }; + batch TRIANGLE_STRIP + { + indices 700 807 692 667 708 707 712 711 718 716 724 239; + }; + batch TRIANGLE_STRIP + { + indices 344 345 311 294 307 296 293 298 291 300 252 302 247 304 246 306 245 308 244 310 338 814; + }; + batch TRIANGLE_STRIP + { + indices 264 260 261 288 285 287 284 286 253 758 756; + }; + batch TRIANGLE_STRIP + { + indices 287 288 259 260 263 264 266 267 269 270 272 273 274 275 276 277 278 279 280 281 282 283 284 285; + }; + batch TRIANGLE_STRIP + { + indices 263 262 259 289 287 286; + }; + batch TRIANGLE_STRIP + { + indices 262 263 265 266 268 269 271 272 258 274 257 276 256 278 255 280 254 282 253 284; + }; + batch TRIANGLE_STRIP + { + indices 309 262 251 265 250 268 249 271 248 258 748 257 750 256 752 255 754 254 756 253; + }; + batch TRIANGLE_STRIP + { + indices 264 261 267 270; + }; + batch TRIANGLE_STRIP + { + indices 270 261 273 275; + }; + batch TRIANGLE_STRIP + { + indices 275 261 277 279; + }; + batch TRIANGLE_STRIP + { + indices 279 261 281 283; + }; + batch TRIANGLE_STRIP + { + indices 749 295 751 297 753 299 755 301 757 303 759 305 761 728 763 762 339 740 738; + }; + batch TRIANGLE_STRIP + { + indices 295 749 735 747 736 824 739; + }; + batch TRIANGLE_STRIP + { + indices 262 309 289 242 286 758; + }; + batch TRIANGLE_STRIP + { + indices 812 815 374 737 373 825 822; + }; + batch TRIANGLE_STRIP + { + indices 333 790 334 792 697 794 809 796 705 798 810 800 701 802 803 788 333 790; + }; + batch TRIANGLE_STRIP + { + indices 357 848 354 355 361 362 365 366 369 370 920 921; + }; + batch TRIANGLE_STRIP + { + indices 377 744 384 353 383 820 382 817 381 835 380 832 379 828 378 730 377 744; + }; + batch TRIANGLE_STRIP + { + indices 358 356 839 337 855 852 859 856 865 367 872 371; + }; + batch TRIANGLE_STRIP + { + indices 842 913 811 313 359 360 363 364 860 368; + }; + batch TRIANGLE_STRIP + { + indices 914 846 766 838 853 854 857 858 862 864 372 870; + }; + batch TRIANGLE_STRIP + { + indices 395 899 394 897 910 895 847 909 917 907 851 905 916 903 843 901 395 899; + }; + batch TRIANGLE_STRIP + { + indices 869 723 867 721 732 733; + }; + batch TRIANGLE_STRIP + { + indices 869 760 723 746 725 743 741; + }; + batch TRIANGLE_STRIP + { + indices 732 731 867 873; + }; + batch TRIANGLE_STRIP + { + indices 725 741 727 734 733; + }; + batch TRIANGLE_STRIP + { + indices 760 869 764 871 823; + }; + batch TRIANGLES + { + indices 4 5 1; + indices 4 1 0; + indices 408 6 2; + indices 408 2 400; + indices 410 7 3; + indices 410 3 402; + indices 412 406 398; + indices 412 398 404; + indices 399 401 403; + indices 399 403 405; + indices 413 411 409; + indices 413 409 407; + indices 10 11 13; + indices 10 13 12; + indices 419 420 15; + indices 419 15 14; + indices 422 423 17; + indices 422 17 16; + indices 425 426 19; + indices 425 19 18; + indices 428 429 21; + indices 428 21 20; + indices 431 432 23; + indices 431 23 22; + indices 24 438 418; + indices 24 418 416; + indices 434 435 439; + indices 434 439 437; + indices 119 43 39; + indices 154 156 157; + indices 154 157 155; + indices 151 578 579; + indices 151 579 152; + indices 95 574 575; + indices 95 575 48; + indices 117 490 477; + indices 117 477 97; + indices 470 468 515; + indices 470 515 120; + indices 464 44 517; + indices 518 516 463; + indices 518 463 465; + indices 527 525 132; + indices 527 132 133; + indices 531 529 134; + indices 531 134 135; + indices 521 519 129; + indices 521 129 130; + indices 520 533 136; + indices 520 136 535; + indices 526 523 131; + indices 526 131 541; + indices 530 528 543; + indices 530 543 545; + indices 534 532 547; + indices 534 547 549; + indices 524 522 537; + indices 524 537 539; + indices 446 552 137; + indices 451 140 442; + indices 443 556 553; + indices 447 141 452; + indices 581 153 145; + indices 581 145 582; + indices 577 146 147; + indices 577 147 564; + indices 148 513 493; + indices 148 493 584; + indices 566 569 585; + indices 566 585 567; + indices 180 172 176; + indices 616 181 622; + indices 616 622 614; + indices 610 624 177; + indices 625 611 609; + indices 625 609 623; + indices 634 194 193; + indices 634 193 632; + indices 638 196 195; + indices 638 195 636; + indices 628 191 190; + indices 628 190 626; + indices 627 642 197; + indices 627 197 640; + indices 633 648 192; + indices 633 192 630; + indices 637 652 650; + indices 637 650 635; + indices 641 656 654; + indices 641 654 639; + indices 631 646 644; + indices 631 644 629; + indices 592 198 659; + indices 597 588 201; + indices 589 660 663; + indices 593 598 202; + indices 571 619 512; + indices 473 494 471; + indices 205 207 208; + indices 205 208 206; + indices 671 209 210; + indices 671 210 672; + indices 674 211 212; + indices 674 212 675; + indices 677 213 214; + indices 677 214 678; + indices 680 215 216; + indices 680 216 681; + indices 683 217 218; + indices 683 218 684; + indices 219 668 670; + indices 219 670 690; + indices 686 689 691; + indices 686 691 687; + indices 314 234 238; + indices 283 261 285; + indices 349 350 352; + indices 349 352 351; + indices 346 347 831; + indices 346 831 830; + indices 290 243 827; + indices 290 827 826; + indices 312 292 729; + indices 312 729 742; + indices 722 315 767; + indices 722 767 720; + indices 716 769 239; + indices 770 717 715; + indices 770 715 768; + indices 779 328 327; + indices 779 327 777; + indices 783 330 329; + indices 783 329 781; + indices 773 325 324; + indices 773 324 771; + indices 772 787 331; + indices 772 331 785; + indices 778 793 326; + indices 778 326 775; + indices 782 797 795; + indices 782 795 780; + indices 786 801 799; + indices 786 799 784; + indices 776 791 789; + indices 776 789 774; + indices 698 332 804; + indices 703 694 335; + indices 695 805 808; + indices 699 704 336; + indices 833 834 340; + indices 833 340 348; + indices 829 816 342; + indices 829 342 341; + indices 343 836 745; + indices 343 745 765; + indices 818 819 837; + indices 818 837 821; + indices 375 371 367; + indices 868 866 874; + indices 868 874 376; + indices 862 372 876; + indices 877 875 861; + indices 877 861 863; + indices 886 884 388; + indices 886 388 389; + indices 890 888 390; + indices 890 390 391; + indices 880 878 385; + indices 880 385 386; + indices 879 892 392; + indices 879 392 894; + indices 885 882 387; + indices 885 387 900; + indices 889 887 902; + indices 889 902 904; + indices 893 891 906; + indices 893 906 908; + indices 883 881 896; + indices 883 896 898; + indices 844 911 393; + indices 849 396 840; + indices 841 915 912; + indices 845 397 850; + indices 813 873 731; + indices 727 733 721; + }; +}; +technique +{ + pass "" + { + material + { + diffuse 1 1 1 1; + }; + texunit 0 + { + texture2d + { + min_filter NEAREST; + mag_filter NEAREST; + storage RGB 5 1; + raw_data "\xD8\xCC\x7F\xE5\xE5\xE5\xCC\xCC\xCC\x33\x33\x33\x00\x00\x00"; + }; + }; + }; +}; diff --git a/gfx.blend b/gfx.blend index 6d0c20c3b797508e97b189dfb3ee8d1cab108fb1..f938d395dd793d3c35660a2bfce4bf736c5a10b9 100644 GIT binary patch delta 134979 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 WbG?iy(>kweK7V$i`TRMJ-v0;x7{O2g delta 96184 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 diff --git a/source/3d/beamgate.cpp b/source/3d/beamgate.cpp new file mode 100644 index 0000000..a2024b9 --- /dev/null +++ b/source/3d/beamgate.cpp @@ -0,0 +1,32 @@ +#include +#include +#include "beamgate.h" +#include "layout.h" + +using namespace Msp; + +namespace R2C2 { + +BeamGate3D::BeamGate3D(Layout3D &l, BeamGate &g): + Object3D(l, g), + GL::ObjectInstance(layout.get_catalogue().get("beamgate.object")) +{ + layout.get_scene().add(*this); +} + +BeamGate3D::~BeamGate3D() +{ + layout.get_scene().remove(*this); +} + +Vector BeamGate3D::get_node() const +{ + return matrix*Vector(0, 0, 0.04); +} + +void BeamGate3D::setup_render(GL::Renderer &renderer, const GL::Tag &) const +{ + renderer.matrix_stack() *= matrix; +} + +} // namespace R2C2 diff --git a/source/3d/beamgate.h b/source/3d/beamgate.h new file mode 100644 index 0000000..f243db5 --- /dev/null +++ b/source/3d/beamgate.h @@ -0,0 +1,24 @@ +#ifndef R2C2_3D_BEAMGATE_H_ +#define R2C2_3D_BEAMGATE_H_ + +#include +#include "libr2c2/beamgate.h" +#include "object.h" + +namespace R2C2 { + +class BeamGate3D: public Object3D, public Msp::GL::ObjectInstance +{ +public: + BeamGate3D(Layout3D &, BeamGate &); + ~BeamGate3D(); + + virtual Vector get_node() const; + virtual bool is_visible() const { return true; } + + virtual void setup_render(Msp::GL::Renderer &, const Msp::GL::Tag &) const; +}; + +} // namespace R2C2 + +#endif diff --git a/source/3d/layout.cpp b/source/3d/layout.cpp index db419d3..1bbbed8 100644 --- a/source/3d/layout.cpp +++ b/source/3d/layout.cpp @@ -1,3 +1,4 @@ +#include "beamgate.h" #include "layout.h" #include "signal.h" #include "track.h" @@ -64,6 +65,8 @@ void Layout3D::object_added(Object &o) new Signal3D(*this, *s); else if(Vehicle *v = dynamic_cast(&o)) new Vehicle3D(*this, *v); + else if(BeamGate *g = dynamic_cast(&o)) + new BeamGate3D(*this, *g); } void Layout3D::object_removed(Object &o) diff --git a/source/libr2c2/beamgate.cpp b/source/libr2c2/beamgate.cpp new file mode 100644 index 0000000..550c97c --- /dev/null +++ b/source/libr2c2/beamgate.cpp @@ -0,0 +1,108 @@ +#include "beamgate.h" +#include "catalogue.h" +#include "layout.h" + +using namespace std; +using namespace Msp; + +namespace R2C2 { + +BeamGate::BeamGate(Layout &l): + TrackAttachment(l), + Sensor(l) +{ + invert = true; + + layout.add(*this); +} + +BeamGate::~BeamGate() +{ + layout.remove(*this); +} + +BeamGate *BeamGate::clone(Layout *to_layout) const +{ + BeamGate *gate = new BeamGate(to_layout ? *to_layout : layout); + gate->set_position(position); + gate->set_rotation(rotation); + return gate; +} + +const BeamGateType &BeamGate::get_type() const +{ + return BeamGateType::instance(); +} + +void BeamGate::set_address(unsigned a) +{ + address = a; +} + +void BeamGate::set_position(const Vector &p) +{ + position = p; + update_attachment(); + signal_moved.emit(); +} + +void BeamGate::set_rotation(const Angle &r) +{ + rotation = r; + update_attachment(); + signal_moved.emit(); +} + +void BeamGate::update_attachment() +{ + attach_to_closest(100*layout.get_catalogue().get_gauge()); + + if(track) + { + TrackPoint tp = track->get_point(track.entry(), offset); + position = tp.pos; + rotation = tp.dir; + } +} + +Block *BeamGate::get_block() const +{ + if(track) + return &track->get_block(); + else + return 0; +} + +void BeamGate::save(list &st) const +{ + st.push_back((DataFile::Statement("position"), position.x, position.y, position.z)); + st.push_back((DataFile::Statement("rotation"), rotation.radians())); + if(address) + st.push_back((DataFile::Statement("address"), address)); +} + + +BeamGate::Loader::Loader(BeamGate &g): + DataFile::ObjectLoader(g) +{ + add("address", &Loader::address); + add("position", &Loader::position); + add("rotation", &Loader::rotation); +} + +void BeamGate::Loader::address(unsigned a) +{ + obj.set_address(a); +} + +void BeamGate::Loader::position(float x, float y, float z) +{ + obj.set_position(Vector(x, y, z)); +} + +void BeamGate::Loader::rotation(float r) +{ + obj.set_rotation(Angle::from_radians(r)); +} + +} // namespace R2C2 diff --git a/source/libr2c2/beamgate.h b/source/libr2c2/beamgate.h new file mode 100644 index 0000000..c12afbf --- /dev/null +++ b/source/libr2c2/beamgate.h @@ -0,0 +1,48 @@ +#ifndef LIBR2C2_BEAMGATE_H_ +#define LIBR2C2_BEAMGATE_H_ + +#include "beamgatetype.h" +#include "sensor.h" +#include "trackattachment.h" + +namespace R2C2 { + +class BeamGate: public TrackAttachment, public Sensor +{ +public: + class Loader: public Msp::DataFile::ObjectLoader + { + public: + Loader(BeamGate &); + private: + void address(unsigned); + void position(float, float, float); + void rotation(float); + }; + +private: + using TrackAttachment::layout; + +public: + BeamGate(Layout &); + virtual ~BeamGate(); + + virtual BeamGate *clone(Layout * = 0) const; + virtual const BeamGateType &get_type() const; + + void set_address(unsigned); + virtual void set_position(const Vector &); + virtual void set_rotation(const Angle &); + virtual void set_tilt(const Angle &) { } +private: + void update_attachment(); + +public: + virtual Block *get_block() const; + + void save(std::list &) const; +}; + +} // namespace R2C2 + +#endif diff --git a/source/libr2c2/beamgatetype.cpp b/source/libr2c2/beamgatetype.cpp new file mode 100644 index 0000000..46f0aad --- /dev/null +++ b/source/libr2c2/beamgatetype.cpp @@ -0,0 +1,37 @@ +#include +#include +#include +#include "beamgatetype.h" + +using namespace std; +using namespace Msp; + +namespace R2C2 { + +BeamGateType::BeamGateType(): + ObjectType(ArticleNumber(0)) +{ + name = "Beam gate"; + Geometry::TransformedShape box1( + Geometry::Box(0.005, 0.03, 0.002), + Transform::translation(Vector(0, 0, 0.001))); + Geometry::TransformedShape box2( + Geometry::Box(0.005, 0.008, 0.023), + Transform::translation(Vector(0, -0.025, 0.0125))); + Geometry::TransformedShape box3( + Geometry::Box(0.005, 0.008, 0.023), + Transform::translation(Vector(0, 0.025, 0.0125))); + vector shapes; + shapes.push_back(&box1); + shapes.push_back(&box2); + shapes.push_back(&box3); + shape = Geometry::Union::from_iterator_range(shapes.begin(), shapes.end()).clone(); +} + +const BeamGateType &BeamGateType::instance() +{ + static BeamGateType type; + return type; +} + +} // namespace R2C2 diff --git a/source/libr2c2/beamgatetype.h b/source/libr2c2/beamgatetype.h new file mode 100644 index 0000000..2c5ac1d --- /dev/null +++ b/source/libr2c2/beamgatetype.h @@ -0,0 +1,18 @@ +#ifndef LIBR2C2_BEAMGATETYPE_H_ +#define LIBR2C2_BEAMGATETYPE_H_ + +#include "objecttype.h" + +namespace R2C2 { + +class BeamGateType: public ObjectType +{ +private: + BeamGateType(); +public: + static const BeamGateType &instance(); +}; + +} // namespace R2C2 + +#endif diff --git a/source/libr2c2/blockallocator.cpp b/source/libr2c2/blockallocator.cpp index 2a24737..8d3381d 100644 --- a/source/libr2c2/blockallocator.cpp +++ b/source/libr2c2/blockallocator.cpp @@ -1,5 +1,6 @@ #include #include +#include "beamgate.h" #include "blockallocator.h" #include "block.h" #include "catalogue.h" @@ -273,11 +274,18 @@ bool BlockAllocator::reserve_block(const BlockIter &block) } } -void BlockAllocator::advance_front(const Block *block) +void BlockAllocator::advance_front(const Block *block, bool inclusive) { BlockList::iterator end; if(block) - end = find_if(cur_blocks_end, blocks.end(), BlockMatch(*block)); + { + end = cur_blocks_end; + if(inclusive) + --end; + end = find_if(end, blocks.end(), BlockMatch(*block)); + if(inclusive && end!=blocks.end()) + ++end; + } else end = blocks.end(); @@ -291,7 +299,10 @@ void BlockAllocator::advance_front(const Block *block) void BlockAllocator::advance_front(const Sensor *sensor) { - advance_front(sensor ? sensor->get_block() : 0); + if(sensor) + advance_front(sensor->get_block(), dynamic_cast(sensor)); + else + advance_front(0, false); } void BlockAllocator::advance_back() @@ -303,17 +314,37 @@ void BlockAllocator::advance_back() block list and locate the first sensor that's still active. */ Sensor *last_inactive = 0; for(BlockList::iterator i=blocks.begin(); (i!=cur_blocks_end && i->block()!=&veh_block); ++i) + { + list sensors; if(Sensor *sensor = (*i)->get_sensor()) + sensors.push_back(sensor); + + Block *block = &**i; + for(TrackIter j=i->track_iter(); (j && &j->get_block()==block); j=j.next()) + if(!j->get_attachments().empty()) + { + Track::AttachmentList attachments = j->get_attachments_ordered(j.entry()); + for(Track::AttachmentList::const_iterator k=attachments.begin(); k!=attachments.end(); ++k) + if(BeamGate *gate = dynamic_cast(*k)) + sensors.push_back(gate); + } + + for(list::const_iterator j=sensors.begin(); j!=sensors.end(); ++j) { - if(sensor->get_state()) + if((*j)->get_state()) { if(last_inactive) + { + if(dynamic_cast(*j)) + ++i; release_blocks_begin(i); + } return; } else - last_inactive = sensor; + last_inactive = *j; } + } } void BlockAllocator::release_blocks_begin(const BlockList::iterator &end) @@ -416,17 +447,48 @@ void BlockAllocator::sensor_state_changed(Sensor &sensor, Sensor::State state) void BlockAllocator::update_next_sensor(Sensor *after) { + BeamGate *after_gate = dynamic_cast(after); + BlockList::iterator i = cur_blocks_end; if(after) + { + if(after_gate) + --i; i = find_if(i, blocks.end(), BlockMatch(*after->get_block())); + } for(; i!=blocks.end(); ++i) + { if(Sensor *sensor = (*i)->get_sensor()) - if(sensor!=next_sensor) + { + if(!after_gate && sensor!=next_sensor) { next_sensor = sensor; return; } + } + + Block *block = &**i; + for(TrackIter j=i->track_iter(); (j && &j->get_block()==block); j=j.next()) + if(!j->get_attachments().empty()) + { + Track::AttachmentList attachments = j->get_attachments_ordered(j.entry()); + for(Track::AttachmentList::const_iterator k=attachments.begin(); k!=attachments.end(); ++k) + if(BeamGate *gate = dynamic_cast(*k)) + { + if(after_gate) + { + if(gate==after_gate) + after_gate = 0; + } + else + { + next_sensor = gate; + return; + } + } + } + } next_sensor = 0; } diff --git a/source/libr2c2/blockallocator.h b/source/libr2c2/blockallocator.h index ba939f7..f5af90e 100644 --- a/source/libr2c2/blockallocator.h +++ b/source/libr2c2/blockallocator.h @@ -65,7 +65,7 @@ public: private: void reserve_more(); bool reserve_block(const BlockIter &); - void advance_front(const Block *); + void advance_front(const Block *, bool); void advance_front(const Sensor *); void advance_back(); void release_blocks_begin(const BlockList::iterator &); diff --git a/source/libr2c2/layout.cpp b/source/libr2c2/layout.cpp index 6cb0eb3..b847637 100644 --- a/source/libr2c2/layout.cpp +++ b/source/libr2c2/layout.cpp @@ -5,6 +5,7 @@ #include #include #include +#include "beamgate.h" #include "block.h" #include "catalogue.h" #include "driver.h" @@ -104,6 +105,12 @@ void Layout::add(Sensor &s) } } +void Layout::add(BeamGate &g) +{ + add(static_cast(g)); + add(static_cast(g)); +} + template<> const set &Layout::get_all() const { @@ -164,6 +171,12 @@ const set &Layout::get_all() const return sensors.get(); } +template<> +const set &Layout::get_all() const +{ + return sensors.get(); +} + template T *Layout::pick(const Ray &ray) { @@ -208,6 +221,12 @@ void Layout::remove(Sensor &s) sensors.erase(s); } +void Layout::remove(BeamGate &g) +{ + remove(static_cast(g)); + remove(static_cast(g)); +} + unsigned Layout::allocate_turnout_id() { set used_ids; @@ -390,6 +409,14 @@ void Layout::save(const string &fn) const writer.write(st); } + const set &gates = objects.get(); + for(set::const_iterator i=gates.begin(); i!=gates.end(); ++i) + { + DataFile::Statement st("beamgate"); + (*i)->save(st.sub); + writer.write(st); + } + const set &routes = track_chains.get(); for(set::const_iterator i=routes.begin(); i!=routes.end(); ++i) { @@ -500,6 +527,7 @@ Layout::Loader::Loader(Layout &l): new_tracks(false) { add("base", &Layout::base); + add("beamgate", &Loader::beamgate); add("route", &Loader::route); add("signal", &Loader::signal); add("track", &Loader::track); @@ -508,6 +536,12 @@ Layout::Loader::Loader(Layout &l): add("zone", &Loader::zone); } +void Layout::Loader::beamgate() +{ + BeamGate *gate = new BeamGate(obj); + load_sub(*gate); +} + void Layout::Loader::route() { Route *rte = new Route(obj); diff --git a/source/libr2c2/layout.h b/source/libr2c2/layout.h index 6725a23..26df423 100644 --- a/source/libr2c2/layout.h +++ b/source/libr2c2/layout.h @@ -12,6 +12,7 @@ namespace R2C2 { class ArticleNumber; +class BeamGate; class Block; class Catalogue; class Driver; @@ -35,6 +36,7 @@ public: public: Loader(Layout &); private: + void beamgate(); void route(); void signal(ArticleNumber); void track(ArticleNumber); @@ -106,6 +108,7 @@ public: void add(TrackChain &); void add(Block &); void add(Sensor &); + void add(BeamGate &); template const std::set &get_all() const; @@ -117,6 +120,7 @@ public: void remove(Track &); void remove(TrackChain &); void remove(Sensor &); + void remove(BeamGate &); unsigned allocate_turnout_id(); diff --git a/source/libr2c2/train.cpp b/source/libr2c2/train.cpp index b2a49c7..aa2ba3f 100644 --- a/source/libr2c2/train.cpp +++ b/source/libr2c2/train.cpp @@ -422,9 +422,14 @@ void Train::loco_func_event(unsigned addr, unsigned func, bool state) void Train::sensor_state_changed(Sensor &sensor, Sensor::State state) { + if(state!=Sensor::MAYBE_ACTIVE) + return; + Block *block = sensor.get_block(); + if(!block || block->get_train()!=this) + return; - if(block && block->get_train()==this && state==Sensor::MAYBE_ACTIVE) + if(dynamic_cast(&sensor)) { if(last_entry_block) { diff --git a/tracks.dat b/tracks.dat index d7fa39c..9c6bda8 100644 --- a/tracks.dat +++ b/tracks.dat @@ -493,6 +493,11 @@ signal \7039 layout { + beamgate + { + position -0.3876098 0.3496740 0.000000; + rotation 1.570800; + }; track \24115 { position 0.0806517 0.139002 0; -- 2.43.0