From c5f5ec54e81a6a85f911fa1075a0939a7352fbfd Mon Sep 17 00:00:00 2001 From: Mikko Rasa Date: Sat, 15 Jan 2011 11:23:40 +0000 Subject: [PATCH] Allow custom objects for tracks Create model for bumper (24977) Smoothing support for generated track meshes Improved rail profile --- data/bumper.object | 1909 ++++++++++++++++++++++++++++++++++ data/track.technique | 2 +- gfx.blend | Bin 2659908 -> 2689592 bytes source/3d/tracktype.cpp | 69 +- source/3d/tracktype.h | 8 +- source/libr2c2/catalogue.cpp | 4 +- source/libr2c2/profile.cpp | 59 +- source/libr2c2/profile.h | 17 +- source/libr2c2/tracktype.cpp | 1 + source/libr2c2/tracktype.h | 2 + tracks.dat | 17 +- 11 files changed, 2028 insertions(+), 60 deletions(-) create mode 100644 data/bumper.object diff --git a/data/bumper.object b/data/bumper.object new file mode 100644 index 0000000..5146962 --- /dev/null +++ b/data/bumper.object @@ -0,0 +1,1909 @@ +mesh +{ + winding COUNTERCLOCKWISE; + vertices NORMAL3_TEXCOORD2_VERTEX3 + { + normal3 0 0 1; + texcoord2 0.1 0.5; + vertex3 0.055 0.014 0.008; + vertex3 0.055 -0.014 0.008; + vertex3 -1.49012e-08 -0.014 0.008; + vertex3 7.45058e-09 0.014 0.008; + normal3 0.0656471 0.781076 0.620976; + vertex3 0.081 0.02 9.31323e-10; + normal3 2.62962e-07 0.8 0.6; + vertex3 7.45058e-09 0.02 9.31323e-10; + normal3 0.0656456 -0.781076 0.620975; + vertex3 0.081 -0.02 9.31323e-10; + normal3 -8.76539e-08 -0.8 0.6; + vertex3 -1.49012e-08 -0.02 9.31323e-10; + normal3 0 -1 0; + texcoord2 0.3 0.5; + vertex3 7.45058e-09 -0.00975 0.008; + normal3 0 -0.755454 0.655202; + vertex3 7.45058e-09 -0.00975 0.0083; + vertex3 7.45058e-09 -0.00905 0.0084; + normal3 0 -0.92388 -0.382683; + vertex3 7.45058e-09 -0.00905 0.0095; + vertex3 7.45058e-09 -0.00925 0.0097; + normal3 0 -0.92388 0.382683; + vertex3 7.45058e-09 -0.00925 0.0101; + normal3 0 0.92388 0.382683; + vertex3 7.45058e-09 -0.00825 0.0101; + normal3 0 0.92388 -0.382683; + vertex3 7.45058e-09 -0.00825 0.0097; + vertex3 7.45058e-09 -0.00844999 0.0095; + normal3 0 0.755454 0.655202; + vertex3 7.45058e-09 -0.00844999 0.0084; + vertex3 7.45058e-09 -0.00775 0.0083; + normal3 0 1 0; + vertex3 7.45058e-09 -0.00775 0.008; + normal3 0 -0.382683 0.92388; + vertex3 7.45058e-09 -0.00905 0.0103; + normal3 0 0.382683 0.92388; + vertex3 7.45058e-09 -0.00844999 0.0103; + normal3 0 -1 0; + vertex3 0.0775 -0.00975 0.008; + normal3 0 -0.755454 0.655202; + vertex3 0.0775 -0.00975 0.0083; + vertex3 0.0775 -0.00905 0.0084; + normal3 0 -0.92388 -0.382683; + vertex3 0.0775 -0.00905 0.0095; + vertex3 0.0775 -0.00925 0.0097; + normal3 0 -0.92388 0.382683; + vertex3 0.0775 -0.00925 0.0101; + normal3 0 0.92388 -0.382683; + vertex3 0.0775 -0.00825 0.0097; + normal3 0 0.92388 0.382683; + vertex3 0.0775 -0.00825 0.0101; + normal3 0 0.92388 -0.382683; + vertex3 0.0775 -0.00844999 0.0095; + normal3 0 0.755454 0.655202; + vertex3 0.0775 -0.00844999 0.0084; + vertex3 0.0775 -0.00775 0.0083; + normal3 0 1 0; + vertex3 0.0775 -0.00775 0.008; + normal3 0 -0.382683 0.92388; + vertex3 0.0775 -0.00905 0.0103; + normal3 0 0.382683 0.92388; + vertex3 0.0775 -0.00844999 0.0103; + vertex3 0.0775 0.00905 0.0103; + normal3 0 -0.382683 0.92388; + vertex3 0.0775 0.00845 0.0103; + normal3 0 1 0; + vertex3 0.0775 0.00975 0.008; + normal3 0 0.755454 0.655202; + vertex3 0.0775 0.00975 0.0083; + vertex3 0.0775 0.00905 0.0084; + normal3 0 0.92388 -0.382683; + vertex3 0.0775 0.00905 0.0095; + normal3 0 0.92388 0.382683; + vertex3 0.0775 0.00925 0.0101; + normal3 0 0.92388 -0.382683; + vertex3 0.0775 0.00925 0.0097; + normal3 0 -0.92388 0.382683; + vertex3 0.0775 0.00825 0.0101; + normal3 0 -0.92388 -0.382683; + vertex3 0.0775 0.00825 0.0097; + vertex3 0.0775 0.00845 0.0095; + normal3 0 -0.755454 0.655202; + vertex3 0.0775 0.00845 0.0084; + vertex3 0.0775 0.00775 0.0083; + normal3 0 -1 0; + vertex3 0.0775 0.00775 0.008; + normal3 0 0.382683 0.92388; + vertex3 7.45058e-09 0.00905 0.0103; + normal3 0 -0.382683 0.92388; + vertex3 7.45058e-09 0.00845 0.0103; + normal3 0 1 0; + vertex3 7.45058e-09 0.00975 0.008; + normal3 0 0.755454 0.655202; + vertex3 7.45058e-09 0.00975 0.0083; + vertex3 7.45058e-09 0.00905 0.0084; + normal3 0 0.92388 -0.382683; + vertex3 7.45058e-09 0.00905 0.0095; + vertex3 7.45058e-09 0.00925 0.0097; + normal3 0 0.92388 0.382683; + vertex3 7.45058e-09 0.00925 0.0101; + normal3 0 -0.92388 0.382683; + vertex3 7.45058e-09 0.00825 0.0101; + normal3 0 -0.92388 -0.382683; + vertex3 7.45058e-09 0.00825 0.0097; + vertex3 7.45058e-09 0.00845 0.0095; + normal3 0 -0.755454 0.655202; + vertex3 7.45058e-09 0.00845 0.0084; + vertex3 7.45058e-09 0.00775 0.0083; + normal3 0 -1 0; + vertex3 7.45058e-09 0.00775 0.008; + normal3 0.366542 0.639382 0.675898; + texcoord2 0.1 0.5; + vertex3 0.0825 0.0195981 9.31323e-10; + normal3 0.646602 0.399223 0.650021; + vertex3 0.0835981 0.0185 9.31323e-10; + normal3 0.366538 -0.639384 0.675898; + vertex3 0.0825 -0.0195981 9.31323e-10; + normal3 0.646601 -0.399223 0.650021; + vertex3 0.0835981 -0.0185 9.31323e-10; + normal3 0.78707 -0.0566645 0.614255; + vertex3 0.087 -0.00500001 9.31323e-10; + normal3 0.787071 0.0566642 0.614255; + vertex3 0.087 0.00499999 9.31323e-10; + normal3 0.773259 -0.188548 0.605409; + vertex3 0.086 -0.012 9.31323e-10; + normal3 0.773259 0.188549 0.605409; + vertex3 0.086 0.012 9.31323e-10; + normal3 0.308076 -0.542522 0.78151; + vertex3 0.0765 -0.0111981 0.0112; + normal3 0.0848464 -0.674354 0.733518; + vertex3 0.075 -0.0116 0.0112; + normal3 0.549945 -0.326109 0.768904; + vertex3 0.0775981 -0.0101 0.0112; + normal3 0.308079 0.54252 0.781511; + vertex3 0.0765 0.0111981 0.0112; + normal3 0.0848482 0.674353 0.733518; + vertex3 0.075 0.0116 0.0112; + normal3 0.549945 0.32611 0.768904; + vertex3 0.0775981 0.0101 0.0112; + normal3 0.704971 0.10493 0.701431; + vertex3 0.078 0.0086 0.0112; + normal3 0.704972 -0.104929 0.701431; + vertex3 0.078 -0.00860001 0.0112; + normal3 1 0 0; + texcoord2 0.5 0.5; + vertex3 0.045 -0.0073 0.0108; + vertex3 0.045 -0.0073 0.00880001; + vertex3 0.045 -0.0103 0.00880001; + vertex3 0.045 -0.0108 0.0108; + vertex3 0.045 -0.0108 0.0103; + vertex3 0.045 -0.0098 0.0103; + vertex3 0.045 -0.0098 0.00920001; + vertex3 0.045 -0.0103 0.0092; + normal3 0 -1.49013e-05 1; + vertex3 0.012 -0.0103 0.0092; + vertex3 0.012 -0.0098 0.00920001; + normal3 0 -1 8.46657e-07; + vertex3 0.012 -0.0098 0.0103; + normal3 0 0 -1; + vertex3 0.012 -0.0108 0.0103; + normal3 0 -1 0; + vertex3 0.012 -0.0108 0.0108; + normal3 0 -1 9.31342e-06; + vertex3 0.012 -0.0103 0.00880001; + normal3 0 1 0; + vertex3 0.012 -0.0073 0.00880001; + normal3 0 0 1; + vertex3 0.012 -0.0073 0.0108; + normal3 -1 0 0; + vertex3 0.016 -0.00779999 0.0128; + vertex3 0.016 -0.0078 0.0108; + vertex3 0.016 -0.0108 0.0108; + vertex3 0.016 -0.0108 0.0128; + normal3 0.948683 0 0.316228; + vertex3 0.022 -0.0108 0.0148; + vertex3 0.022 -0.00779999 0.0148; + vertex3 0.023 -0.00779999 0.0118; + normal3 1 0 0; + vertex3 0.023 -0.0078 0.0108; + vertex3 0.023 -0.0108 0.0108; + normal3 0.948683 0 0.316228; + vertex3 0.023 -0.0108 0.0118; + normal3 -0.650791 0 0.759257; + vertex3 0.0195 -0.00779999 0.0158; + vertex3 0.0195 -0.0108 0.0158; + normal3 0.298275 0 0.95448; + vertex3 0.0365 -0.0108 0.0153; + normal3 -1.82063e-07 1 1.47927e-07; + vertex3 0.0365 -0.00779999 0.0153; + normal3 1 0 0; + vertex3 0.0445 -0.0108 0.0128; + vertex3 0.0445 -0.0108 0.0108; + vertex3 0.0445 -0.0078 0.0108; + vertex3 0.0445 -0.00779999 0.0128; + normal3 -0.928476 0 -0.371392; + vertex3 0.035 -0.0108 0.0133; + vertex3 0.036 -0.0108 0.0108; + vertex3 0.036 -0.0078 0.0108; + vertex3 0.035 -0.00779999 0.0133; + normal3 0 -1 0; + vertex3 0.023 -0.0108 0.0258; + normal3 -7.76099e-08 -1 -3.8805e-07; + vertex3 0.0205 -0.0108 0.0193; + normal3 0 -1 0; + vertex3 0.0195 -0.0108 0.0203; + vertex3 0.0195 -0.0108 0.0258; + normal3 0.581238 0 0.813734; + vertex3 0.0265 -0.0108 0.0233; + normal3 0.976187 0 -0.21693; + vertex3 0.023 -0.0108 0.0193; + normal3 1.44133e-07 1 7.20665e-07; + vertex3 0.023 -0.0078 0.0193; + normal3 0.581238 0 0.813734; + vertex3 0.0265 -0.0078 0.0233; + normal3 0 0 1; + vertex3 0.0195 -0.0078 0.0258; + normal3 -0.707105 0 -0.707108; + vertex3 0.0195 -0.0078 0.0203; + vertex3 0.0205 -0.0078 0.0193; + normal3 0.581238 0 0.813734; + vertex3 0.023 -0.0078 0.0258; + normal3 9.80338e-08 -1 -7.96528e-08; + vertex3 0.02475 -0.0108 0.0213; + normal3 0.752575 0 -0.658506; + vertex3 0.02475 -0.0078 0.0213; + normal3 -0.615271 0 -0.788315; + vertex3 0.02475 0.0078 0.0213; + normal3 9.80338e-08 1 -7.96528e-08; + vertex3 0.02475 0.0108 0.0213; + normal3 0 -1 0; + vertex3 0.023 0.0078 0.0258; + normal3 7.20664e-08 -1 3.60332e-07; + vertex3 0.0205 0.0078 0.0193; + normal3 0 -1 0; + vertex3 0.0195 0.0078 0.0203; + vertex3 0.0195 0.0078 0.0258; + normal3 0.624695 0 0.780869; + vertex3 0.0265 0.0078 0.0233; + normal3 1.44133e-07 -1 7.20665e-07; + vertex3 0.023 0.0078 0.0193; + normal3 0.752575 0 -0.658506; + vertex3 0.023 0.0108 0.0193; + normal3 1.96068e-07 1 -1.59306e-07; + vertex3 0.0265 0.0108 0.0233; + normal3 0 0 1; + vertex3 0.0195 0.0108 0.0258; + normal3 -0.707105 0 -0.707108; + vertex3 0.0195 0.0108 0.0203; + normal3 -7.76099e-08 1 -3.8805e-07; + vertex3 0.0205 0.0108 0.0193; + normal3 0 1 0; + vertex3 0.023 0.0108 0.0258; + normal3 -0.615271 0 -0.788315; + vertex3 0.035 0.00779999 0.0133; + normal3 -9.25541e-08 -1 -3.33195e-06; + vertex3 0.036 0.0078 0.0108; + normal3 9.25541e-08 1 3.33195e-06; + vertex3 0.036 0.0108 0.0108; + normal3 1.61563e-07 1 1.00445e-06; + vertex3 0.035 0.0108 0.0133; + normal3 0.298275 0 0.95448; + vertex3 0.0445 0.00779999 0.0128; + normal3 -9.25541e-08 -1 -3.33195e-06; + vertex3 0.0445 0.0078 0.0108; + normal3 9.25541e-08 1 3.33195e-06; + vertex3 0.0445 0.0108 0.0108; + normal3 4.62771e-08 1 1.66597e-06; + vertex3 0.0445 0.0108 0.0128; + normal3 0.624695 0 0.780869; + vertex3 0.0365 0.00779999 0.0153; + normal3 1.96068e-07 1 -1.59306e-07; + vertex3 0.0365 0.0108 0.0153; + normal3 -1.5522e-07 1 -7.76101e-07; + vertex3 0.0195 0.0108 0.0158; + normal3 -0.961525 0 0.274719; + vertex3 0.0195 0.00779999 0.0158; + normal3 1.09568e-07 1 4.49229e-06; + vertex3 0.023 0.0108 0.0118; + normal3 0 1 7.45063e-06; + vertex3 0.023 0.0108 0.0108; + normal3 0 -1 -7.45063e-06; + vertex3 0.023 0.0078 0.0108; + normal3 -1.09568e-07 -1 -4.49229e-06; + vertex3 0.023 0.00779999 0.0118; + normal3 0.976187 0 -0.21693; + vertex3 0.022 0.00779999 0.0148; + normal3 -3.04349e-08 1 -6.08524e-09; + vertex3 0.022 0.0108 0.0148; + normal3 1.09568e-07 1 7.66973e-07; + vertex3 0.016 0.0108 0.0128; + normal3 1.09568e-07 1 4.49229e-06; + vertex3 0.016 0.0108 0.0108; + normal3 -1.09568e-07 -1 -4.49229e-06; + vertex3 0.016 0.0078 0.0108; + normal3 -1.09568e-07 -1 -7.66973e-07; + vertex3 0.016 0.00779999 0.0128; + normal3 -1 0 0; + vertex3 0.012 0.0073 0.0108; + vertex3 0.012 0.0073 0.00880001; + vertex3 0.012 0.0103 0.00880001; + vertex3 0.012 0.0108 0.0108; + vertex3 0.012 0.0108 0.0103; + vertex3 0.012 0.0098 0.0103; + vertex3 0.012 0.0098 0.00920001; + vertex3 0.012 0.0103 0.0092; + normal3 0 1 9.31342e-06; + vertex3 0.045 0.0103 0.0092; + normal3 0 1 8.46657e-07; + vertex3 0.045 0.0098 0.00920001; + normal3 0 0 -1; + vertex3 0.045 0.0098 0.0103; + normal3 0 1 0; + vertex3 0.045 0.0108 0.0103; + normal3 0 0 1; + vertex3 0.045 0.0108 0.0108; + normal3 0 0 -1; + vertex3 0.045 0.0103 0.00880001; + vertex3 0.045 0.0073 0.00880001; + normal3 0 -1 0; + vertex3 0.045 0.0073 0.0108; + normal3 0 1 0; + texcoord2 0.9 0.5; + vertex3 0.0195 0.015 0.0258; + vertex3 0.0195 0.015 0.0203; + vertex3 0.0165 0.015 0.0203; + vertex3 0.0165 0.015 0.0258; + normal3 0 -1 0; + vertex3 0.0195 -0.015 0.0258; + vertex3 0.0195 -0.015 0.0203; + vertex3 0.0165 -0.015 0.0203; + vertex3 0.0165 -0.015 0.0258; + normal3 1 -4.65661e-08 -2.53997e-07; + vertex3 0.0195 0.005 0.0203; + normal3 1 -4.65661e-08 -4.23328e-07; + texcoord2 0.7 0.5; + vertex3 0.0195 -0.005 0.0203; + vertex3 0.0195 -0.005 0.0258; + normal3 1 -4.65661e-08 -2.53997e-07; + texcoord2 0.9 0.5; + vertex3 0.0195 0.005 0.0258; + normal3 -4.65661e-07 4.65661e-08 -1; + vertex3 0.0165 0.005 0.0203; + normal3 -7.76102e-07 4.65662e-08 -1; + texcoord2 0.7 0.5; + vertex3 0.0165 -0.005 0.0203; + normal3 -1 -9.31323e-08 3.38663e-07; + vertex3 0.0165 -0.005 0.0258; + normal3 -1 -4.65661e-08 8.46657e-08; + texcoord2 0.9 0.5; + vertex3 0.0165 0.005 0.0258; + normal3 1 0 0; + texcoord2 0.5 0.5; + vertex3 0.0385 0.0078 0.0138; + vertex3 0.0385 0.0078 0.0108; + normal3 -1.86265e-06 2.38801e-07 -1; + vertex3 0.0365 0.0078 0.0108; + normal3 -1 0 0; + vertex3 0.0365 0.0078 0.0138; + normal3 1 0 0; + vertex3 0.0385 -0.0078 0.0138; + vertex3 0.0385 -0.0078 0.0108; + normal3 -1.86265e-06 2.38801e-07 -1; + vertex3 0.0365 -0.0078 0.0108; + normal3 -1 0 0; + vertex3 0.0365 -0.0078 0.0138; + normal3 0 0 1; + vertex3 0.0195 -0.0078 0.0138; + normal3 -1 0 0; + vertex3 0.0195 -0.0078 0.0108; + normal3 -1.86265e-06 2.38801e-07 -1; + vertex3 0.0215 -0.0078 0.0108; + normal3 0 0 1; + vertex3 0.0215 -0.0078 0.0138; + vertex3 0.0195 0.0078 0.0138; + normal3 -1 0 0; + vertex3 0.0195 0.0078 0.0108; + normal3 -1.86265e-06 2.38801e-07 -1; + vertex3 0.0215 0.0078 0.0108; + normal3 0 0 1; + vertex3 0.0215 0.0078 0.0138; + normal3 -0.447214 0.632455 0.632456; + vertex3 0.0165 -0.00858578 0.0247142; + normal3 -0.447214 0.86395 0.231495; + vertex3 0.0165 -0.00806815 0.0238176; + normal3 -0.447214 0.86395 -0.231495; + vertex3 0.0165 -0.00806815 0.0227824; + normal3 -0.447214 0.632456 -0.632455; + vertex3 0.0165 -0.00858578 0.0218858; + normal3 -0.447214 0.231495 -0.86395; + vertex3 0.0165 -0.00948236 0.0213681; + normal3 -0.447214 -0.231495 -0.86395; + vertex3 0.0165 -0.0105176 0.0213681; + normal3 -0.447214 -0.632456 -0.632455; + vertex3 0.0165 -0.0114142 0.0218858; + normal3 -0.447214 -0.86395 -0.231495; + vertex3 0.0165 -0.0119318 0.0227824; + normal3 -0.447214 -0.863951 0.231494; + vertex3 0.0165 -0.0119318 0.0238176; + normal3 -0.447214 -0.632456 0.632455; + vertex3 0.0165 -0.0114142 0.0247142; + normal3 -0.447214 -0.231495 0.86395; + vertex3 0.0165 -0.0105176 0.0252319; + normal3 -0.447214 0.231494 0.86395; + vertex3 0.0165 -0.00948236 0.0252319; + normal3 -0.447214 0.632455 0.632456; + vertex3 0.0155 -0.00893934 0.0243607; + normal3 -0.447214 0.86395 0.231495; + vertex3 0.0155 -0.00855111 0.0236882; + normal3 -0.447214 0.86395 -0.231495; + vertex3 0.0155 -0.00855111 0.0229118; + normal3 -0.447214 0.632456 -0.632455; + vertex3 0.0155 -0.00893934 0.0222393; + normal3 -0.447214 0.231495 -0.86395; + vertex3 0.0155 -0.00961177 0.0218511; + normal3 -0.447214 -0.231495 -0.86395; + vertex3 0.0155 -0.0103882 0.0218511; + normal3 -0.447214 -0.632456 -0.632455; + vertex3 0.0155 -0.0110607 0.0222393; + normal3 -0.447214 -0.86395 -0.231495; + vertex3 0.0155 -0.0114489 0.0229118; + normal3 -0.447214 -0.863951 0.231494; + vertex3 0.0155 -0.0114489 0.0236882; + normal3 -0.447214 -0.632456 0.632455; + vertex3 0.0155 -0.0110607 0.0243607; + normal3 -0.447214 -0.231495 0.86395; + vertex3 0.0155 -0.0103882 0.0247489; + normal3 -0.447214 0.231494 0.86395; + vertex3 0.0155 -0.00961177 0.0247489; + normal3 -1 0 0; + vertex3 0.0155 -0.00908077 0.0242192; + vertex3 0.0155 -0.0087443 0.0236365; + vertex3 0.0155 -0.0087443 0.0229635; + vertex3 0.0155 -0.00908077 0.0223808; + vertex3 0.0155 -0.00966354 0.0220443; + vertex3 0.0155 -0.0103365 0.0220443; + vertex3 0.0155 -0.0109192 0.0223808; + vertex3 0.0155 -0.0112557 0.0229635; + vertex3 0.0155 -0.0112557 0.0236365; + vertex3 0.0155 -0.0109192 0.0242192; + vertex3 0.0155 -0.0103365 0.0245557; + vertex3 0.0155 -0.00966354 0.0245557; + normal3 0 0.965926 0.258819; + vertex3 0.0115 -0.0087443 0.0236365; + normal3 0 0.707107 0.707106; + vertex3 0.0115 -0.00908077 0.0242192; + normal3 0 0.965926 -0.258819; + vertex3 0.0115 -0.0087443 0.0229635; + normal3 0 0.707108 -0.707106; + vertex3 0.0115 -0.00908077 0.0223808; + normal3 0 0.258821 -0.965925; + vertex3 0.0115 -0.00966354 0.0220443; + normal3 0 -0.25882 -0.965926; + vertex3 0.0115 -0.0103365 0.0220443; + normal3 0 -0.707108 -0.707106; + vertex3 0.0115 -0.0109192 0.0223808; + normal3 0 -0.965926 -0.258819; + vertex3 0.0115 -0.0112557 0.0229635; + normal3 0 -0.965926 0.258819; + vertex3 0.0115 -0.0112557 0.0236365; + normal3 0 -0.707108 0.707106; + vertex3 0.0115 -0.0109192 0.0242192; + normal3 0 -0.258821 0.965925; + vertex3 0.0115 -0.0103365 0.0245557; + normal3 0 0.25882 0.965926; + vertex3 0.0115 -0.00966354 0.0245557; + normal3 -1 0 0; + vertex3 0.0115 -0.00926461 0.0240354; + vertex3 0.0115 -0.00899544 0.0235692; + vertex3 0.0115 -0.00899544 0.0230308; + vertex3 0.0115 -0.00926461 0.0225646; + vertex3 0.0115 -0.00973083 0.0222954; + vertex3 0.0115 -0.0102692 0.0222954; + vertex3 0.0115 -0.0107354 0.0225646; + vertex3 0.0115 -0.0110046 0.0230308; + vertex3 0.0115 -0.0110046 0.0235692; + vertex3 0.0115 -0.0107354 0.0240354; + vertex3 0.0115 -0.0102692 0.0243046; + vertex3 0.0115 -0.00973083 0.0243046; + normal3 0 0.965926 0.258819; + vertex3 0.00950001 -0.00899544 0.0235692; + normal3 0 0.707106 0.707107; + vertex3 0.00950001 -0.00926461 0.0240354; + normal3 0 0.965926 -0.258819; + vertex3 0.00950001 -0.00899544 0.0230308; + normal3 0 0.707107 -0.707107; + vertex3 0.00950001 -0.00926461 0.0225646; + normal3 0 0.258819 -0.965926; + vertex3 0.00950001 -0.00973083 0.0222954; + normal3 0 -0.258819 -0.965926; + vertex3 0.00950001 -0.0102692 0.0222954; + normal3 0 -0.707107 -0.707107; + vertex3 0.00950001 -0.0107354 0.0225646; + normal3 0 -0.965926 -0.258819; + vertex3 0.00950001 -0.0110046 0.0230308; + normal3 0 -0.965926 0.258819; + vertex3 0.00950001 -0.0110046 0.0235692; + normal3 0 -0.707107 0.707107; + vertex3 0.00950001 -0.0107354 0.0240354; + normal3 0 -0.258819 0.965926; + vertex3 0.00950001 -0.0102692 0.0243046; + normal3 0 0.258818 0.965926; + vertex3 0.00950001 -0.00973083 0.0243046; + normal3 1 0 0; + vertex3 0.00950001 -0.00824203 0.023771; + vertex3 0.00950001 -0.00871307 0.0245869; + vertex3 0.00950001 -0.00824203 0.022829; + vertex3 0.00950001 -0.00871307 0.0220131; + vertex3 0.00950001 -0.00952895 0.021542; + vertex3 0.00950001 -0.010471 0.021542; + vertex3 0.00950001 -0.0112869 0.0220131; + vertex3 0.00950001 -0.011758 0.022829; + vertex3 0.00950001 -0.011758 0.023771; + vertex3 0.00950001 -0.0112869 0.0245869; + vertex3 0.00950001 -0.010471 0.025058; + vertex3 0.00950001 -0.00952895 0.025058; + normal3 0 0.707107 0.707106; + vertex3 0.00900001 -0.00871307 0.0245869; + normal3 -4.82087e-07 0.965926 0.258819; + vertex3 0.00900001 -0.00824203 0.023771; + normal3 4.82089e-07 -0.707108 -0.707106; + vertex3 0.00900001 -0.0112869 0.0220131; + normal3 0 -0.965926 -0.258819; + vertex3 0.00900001 -0.011758 0.022829; + normal3 0 -0.965926 0.258819; + vertex3 0.00900001 -0.011758 0.023771; + normal3 0 -0.707107 0.707106; + vertex3 0.00900001 -0.0112869 0.0245869; + normal3 0 -0.25882 0.965926; + vertex3 0.00900001 -0.010471 0.025058; + normal3 0 0.258819 0.965926; + vertex3 0.00900001 -0.00952895 0.025058; + normal3 -1 0 0; + vertex3 0.00900001 -0.01 0.0233; + normal3 4.8209e-07 -0.25882 -0.965926; + vertex3 0.00900001 -0.010471 0.021542; + normal3 1.11869e-07 0.258819 -0.965926; + vertex3 0.00900001 -0.00952895 0.021542; + normal3 7.23132e-07 0.707107 -0.707107; + vertex3 0.00900001 -0.00871307 0.0220131; + normal3 1.29177e-07 0.965926 -0.258819; + vertex3 0.00900001 -0.00824203 0.022829; + normal3 -1 0 0; + vertex3 0.00900001 0.011758 0.022829; + vertex3 0.00900001 0.0112869 0.0220131; + vertex3 0.00900001 0.010471 0.021542; + vertex3 0.00900001 0.00952895 0.021542; + vertex3 0.00900001 0.01 0.0233; + vertex3 0.00900001 0.010471 0.025058; + vertex3 0.00900001 0.00952895 0.025058; + vertex3 0.00900001 0.00871308 0.0245869; + vertex3 0.00900001 0.00824203 0.023771; + vertex3 0.00900001 0.00824203 0.022829; + vertex3 0.00900001 0.00871308 0.0220131; + vertex3 0.00900001 0.011758 0.023771; + vertex3 0.00900001 0.0112869 0.0245869; + normal3 0 0.258819 0.965926; + vertex3 0.00950001 0.010471 0.025058; + normal3 0 -0.25882 0.965926; + vertex3 0.00950001 0.00952895 0.025058; + normal3 0 -0.707107 0.707106; + vertex3 0.00950001 0.00871308 0.0245869; + normal3 0 -0.965926 0.258819; + vertex3 0.00950001 0.00824203 0.023771; + normal3 0 -0.965926 -0.258819; + vertex3 0.00950001 0.00824203 0.022829; + normal3 4.82089e-07 -0.707108 -0.707106; + vertex3 0.00950001 0.00871308 0.0220131; + normal3 4.8209e-07 -0.25882 -0.965926; + vertex3 0.00950001 0.00952895 0.021542; + normal3 1.11869e-07 0.258819 -0.965926; + vertex3 0.00950001 0.010471 0.021542; + normal3 7.23132e-07 0.707107 -0.707107; + vertex3 0.00950001 0.0112869 0.0220131; + normal3 1.29177e-07 0.965926 -0.258819; + vertex3 0.00950001 0.011758 0.022829; + normal3 0 0.707107 0.707106; + vertex3 0.00950001 0.0112869 0.0245869; + normal3 -4.82087e-07 0.965926 0.258819; + vertex3 0.00950001 0.011758 0.023771; + normal3 1 0 0; + vertex3 0.00950001 0.0102692 0.0243046; + vertex3 0.00950001 0.00973083 0.0243046; + vertex3 0.00950001 0.00926462 0.0240354; + vertex3 0.00950001 0.00899545 0.0235692; + vertex3 0.00950001 0.00899545 0.0230308; + vertex3 0.00950001 0.00926462 0.0225646; + vertex3 0.00950001 0.00973083 0.0222954; + vertex3 0.00950001 0.0102692 0.0222954; + vertex3 0.00950001 0.0107354 0.0225646; + vertex3 0.00950001 0.0110046 0.0230308; + vertex3 0.00950001 0.0107354 0.0240354; + vertex3 0.00950001 0.0110046 0.0235692; + normal3 0 0.258818 0.965926; + vertex3 0.0115 0.0102692 0.0243046; + normal3 0 -0.258819 0.965926; + vertex3 0.0115 0.00973083 0.0243046; + normal3 0 -0.707107 0.707107; + vertex3 0.0115 0.00926462 0.0240354; + normal3 0 -0.965926 0.258819; + vertex3 0.0115 0.00899545 0.0235692; + normal3 0 -0.965926 -0.258819; + vertex3 0.0115 0.00899545 0.0230308; + normal3 0 -0.707107 -0.707107; + vertex3 0.0115 0.00926462 0.0225646; + normal3 0 -0.258819 -0.965926; + vertex3 0.0115 0.00973083 0.0222954; + normal3 0 0.258819 -0.965926; + vertex3 0.0115 0.0102692 0.0222954; + normal3 0 0.707107 -0.707107; + vertex3 0.0115 0.0107354 0.0225646; + normal3 0 0.965926 -0.258819; + vertex3 0.0115 0.0110046 0.0230308; + normal3 0 0.965926 0.258819; + vertex3 0.0115 0.0110046 0.0235692; + normal3 0 0.707106 0.707107; + vertex3 0.0115 0.0107354 0.0240354; + normal3 -1 0 0; + vertex3 0.0115 0.0103365 0.0245557; + vertex3 0.0115 0.00966354 0.0245557; + vertex3 0.0115 0.00908077 0.0242192; + vertex3 0.0115 0.00874431 0.0236365; + vertex3 0.0115 0.00874431 0.0229635; + vertex3 0.0115 0.00908077 0.0223808; + vertex3 0.0115 0.00966354 0.0220443; + vertex3 0.0115 0.0103365 0.0220443; + vertex3 0.0115 0.0109192 0.0223808; + vertex3 0.0115 0.0112557 0.0229635; + vertex3 0.0115 0.0109192 0.0242192; + vertex3 0.0115 0.0112557 0.0236365; + normal3 0 0.25882 0.965926; + vertex3 0.0155 0.0103365 0.0245557; + normal3 0 -0.258821 0.965925; + vertex3 0.0155 0.00966354 0.0245557; + normal3 0 -0.707108 0.707106; + vertex3 0.0155 0.00908077 0.0242192; + normal3 0 -0.965926 0.258819; + vertex3 0.0155 0.00874431 0.0236365; + normal3 0 -0.965926 -0.258819; + vertex3 0.0155 0.00874431 0.0229635; + normal3 0 -0.707108 -0.707106; + vertex3 0.0155 0.00908077 0.0223808; + normal3 0 -0.25882 -0.965926; + vertex3 0.0155 0.00966354 0.0220443; + normal3 0 0.258821 -0.965925; + vertex3 0.0155 0.0103365 0.0220443; + normal3 0 0.707108 -0.707106; + vertex3 0.0155 0.0109192 0.0223808; + normal3 0 0.965926 -0.258819; + vertex3 0.0155 0.0112557 0.0229635; + normal3 0 0.965926 0.258819; + vertex3 0.0155 0.0112557 0.0236365; + normal3 0 0.707107 0.707106; + vertex3 0.0155 0.0109192 0.0242192; + normal3 -1 0 0; + vertex3 0.0155 0.0103882 0.0247489; + vertex3 0.0155 0.00961177 0.0247489; + vertex3 0.0155 0.00893934 0.0243607; + vertex3 0.0155 0.00855111 0.0236882; + vertex3 0.0155 0.00855111 0.0229118; + vertex3 0.0155 0.00893934 0.0222393; + vertex3 0.0155 0.00961177 0.0218511; + vertex3 0.0155 0.0103882 0.0218511; + vertex3 0.0155 0.0110607 0.0222393; + vertex3 0.0155 0.0114489 0.0229118; + vertex3 0.0155 0.0114489 0.0236882; + vertex3 0.0155 0.0110607 0.0243607; + normal3 -0.447214 0.231494 0.86395; + vertex3 0.0165 0.0105176 0.0252319; + normal3 -0.447214 -0.231495 0.86395; + vertex3 0.0165 0.00948236 0.0252319; + normal3 -0.447214 -0.632456 0.632455; + vertex3 0.0165 0.00858579 0.0247142; + normal3 -0.447214 -0.863951 0.231494; + vertex3 0.0165 0.00806815 0.0238176; + normal3 -0.447214 -0.86395 -0.231495; + vertex3 0.0165 0.00806815 0.0227824; + normal3 -0.447214 -0.632456 -0.632455; + vertex3 0.0165 0.00858579 0.0218858; + normal3 -0.447214 -0.231495 -0.86395; + vertex3 0.0165 0.00948236 0.0213681; + normal3 -0.447214 0.231495 -0.86395; + vertex3 0.0165 0.0105176 0.0213681; + normal3 -0.447214 0.632456 -0.632455; + vertex3 0.0165 0.0114142 0.0218858; + normal3 -0.447214 0.86395 -0.231495; + vertex3 0.0165 0.0119319 0.0227824; + normal3 -0.447214 0.86395 0.231495; + vertex3 0.0165 0.0119319 0.0238176; + normal3 -0.447214 0.632455 0.632456; + vertex3 0.0165 0.0114142 0.0247142; + normal3 0.178751 -0.319872 0.930446; + texcoord2 0.1 0.5; + vertex3 0.074 -0.00859809 0.0132; + normal3 0.0517699 -0.410228 0.910513; + vertex3 0.0725 -0.00900001 0.0132; + normal3 0.322167 -0.179415 0.929526; + vertex3 0.0750981 -0.00750002 0.0132; + normal3 0.178753 0.319871 0.930446; + vertex3 0.074 0.00859808 0.0132; + normal3 0.051771 0.410227 0.910513; + vertex3 0.0725 0.009 0.0132; + normal3 0.322166 0.179416 0.929526; + vertex3 0.0750981 0.0075 0.0132; + normal3 0.416806 -0.0524188 0.907483; + vertex3 0.0755 -0.00600001 0.0132; + normal3 0.416805 0.0524203 0.907483; + vertex3 0.0755 0.006 0.0132; + normal3 -0.416804 0.0524221 0.907483; + vertex3 0.0595 0.00600001 0.0132; + normal3 -0.322165 0.179418 0.929526; + vertex3 0.0599019 0.00749999 0.0132; + normal3 -0.178753 0.319872 0.930446; + vertex3 0.061 0.00859806 0.0132; + normal3 -0.0517715 0.410227 0.910513; + vertex3 0.0625 0.00899998 0.0132; + normal3 -0.0785041 0.649879 0.755972; + vertex3 0.06 0.0116 0.0112; + normal3 -0.27017 0.484986 0.831743; + vertex3 0.0585 0.0111981 0.0112; + normal3 -0.495229 0.273148 0.824705; + vertex3 0.0574019 0.0101 0.0112; + normal3 -0.678337 0.0814003 0.730228; + vertex3 0.057 0.00860001 0.0112; + normal3 -0.678337 -0.0814 0.730228; + vertex3 0.057 -0.00860001 0.0112; + normal3 -0.495229 -0.273147 0.824705; + vertex3 0.0574019 -0.0101 0.0112; + normal3 -0.27017 -0.484985 0.831744; + vertex3 0.0585 -0.0111981 0.0112; + normal3 -0.0785041 -0.649879 0.755972; + vertex3 0.06 -0.0116 0.0112; + normal3 -0.0517715 -0.410227 0.910513; + vertex3 0.0625 -0.00899998 0.0132; + normal3 -0.178753 -0.319872 0.930446; + vertex3 0.061 -0.00859807 0.0132; + normal3 -0.322165 -0.179418 0.929526; + vertex3 0.0599019 -0.0075 0.0132; + normal3 -0.416804 -0.0524221 0.907483; + vertex3 0.0595 -0.00600001 0.0132; + normal3 -0.129419 -0.0447985 0.990578; + vertex3 0.0615 -0.00600001 0.0137; + normal3 -0.0559446 -0.16162 0.985266; + vertex3 0.0625 -0.00699998 0.0137; + normal3 -0.0559446 0.16162 0.985266; + vertex3 0.0625 0.00699998 0.0137; + normal3 -0.129419 0.0447985 0.990578; + vertex3 0.0615 0.00600001 0.0137; + normal3 0.129419 0.0447977 0.990578; + vertex3 0.0735 0.006 0.0137; + normal3 0.129418 -0.0447972 0.990578; + vertex3 0.0735 -0.00600001 0.0137; + normal3 0.0559444 0.16162 0.985266; + vertex3 0.0725 0.007 0.0137; + normal3 0.0559437 -0.16162 0.985266; + vertex3 0.0725 -0.00700001 0.0137; + normal3 -0.393406 0.530239 0.751052; + vertex3 0.055 0.014 0.008; + normal3 -0.393406 -0.530238 0.751052; + vertex3 0.055 -0.014 0.008; + normal3 -8.76539e-08 -0.8 0.6; + vertex3 -1.49012e-08 -0.014 0.008; + normal3 2.62962e-07 0.8 0.6; + vertex3 7.45058e-09 0.014 0.008; + normal3 0 0 1; + texcoord2 0.5 0.5; + vertex3 0.045 -0.0073 0.0108; + normal3 0 1 0; + vertex3 0.045 -0.0073 0.0108; + vertex3 0.045 -0.0073 0.00880001; + normal3 0 0 -1; + vertex3 0.045 -0.0073 0.00880001; + normal3 0 -1 9.31342e-06; + vertex3 0.045 -0.0103 0.00880001; + normal3 0 0 -1; + vertex3 0.045 -0.0103 0.00880001; + normal3 0 -1 0; + vertex3 0.045 -0.0108 0.0108; + normal3 0 0 1; + vertex3 0.045 -0.0108 0.0108; + normal3 0 0 -1; + vertex3 0.045 -0.0108 0.0103; + normal3 0 -1 0; + vertex3 0.045 -0.0108 0.0103; + normal3 0 -1 8.46657e-07; + vertex3 0.045 -0.0098 0.0103; + normal3 0 0 -1; + vertex3 0.045 -0.0098 0.0103; + normal3 0 -1.49013e-05 1; + vertex3 0.045 -0.0098 0.00920001; + normal3 0 -1 8.46657e-07; + vertex3 0.045 -0.0098 0.00920001; + normal3 0 -1.49013e-05 1; + vertex3 0.045 -0.0103 0.0092; + normal3 0 -1 9.31342e-06; + vertex3 0.045 -0.0103 0.0092; + vertex3 0.012 -0.0103 0.0092; + normal3 -1 0 0; + vertex3 0.012 -0.0103 0.0092; + normal3 0 -1 8.46657e-07; + vertex3 0.012 -0.0098 0.00920001; + normal3 -1 0 0; + vertex3 0.012 -0.0098 0.00920001; + normal3 0 0 -1; + vertex3 0.012 -0.0098 0.0103; + normal3 -1 0 0; + vertex3 0.012 -0.0098 0.0103; + normal3 0 -1 0; + vertex3 0.012 -0.0108 0.0103; + normal3 -1 0 0; + vertex3 0.012 -0.0108 0.0103; + normal3 0 0 1; + vertex3 0.012 -0.0108 0.0108; + normal3 -1 0 0; + vertex3 0.012 -0.0108 0.0108; + normal3 0 0 -1; + vertex3 0.012 -0.0103 0.00880001; + normal3 -1 0 0; + vertex3 0.012 -0.0103 0.00880001; + normal3 0 0 -1; + vertex3 0.012 -0.0073 0.00880001; + normal3 -1 0 0; + vertex3 0.012 -0.0073 0.00880001; + normal3 0 1 0; + vertex3 0.012 -0.0073 0.0108; + normal3 -1 0 0; + vertex3 0.012 -0.0073 0.0108; + normal3 -0.650791 0 0.759257; + vertex3 0.016 -0.00779999 0.0128; + normal3 -1.09568e-07 1 -7.66973e-07; + vertex3 0.016 -0.00779999 0.0128; + normal3 -1.09568e-07 1 -4.49229e-06; + vertex3 0.016 -0.0078 0.0108; + normal3 1.09568e-07 -1 4.49229e-06; + vertex3 0.016 -0.0108 0.0108; + normal3 -0.650791 0 0.759257; + vertex3 0.016 -0.0108 0.0128; + normal3 1.09568e-07 -1 7.66973e-07; + vertex3 0.016 -0.0108 0.0128; + normal3 -3.04349e-08 -1 -6.08524e-09; + vertex3 0.022 -0.0108 0.0148; + normal3 0.976187 0 -0.21693; + vertex3 0.022 -0.0108 0.0148; + normal3 2.30435e-08 1 -3.0872e-08; + vertex3 0.022 -0.00779999 0.0148; + normal3 0.976187 0 -0.21693; + vertex3 0.022 -0.00779999 0.0148; + normal3 1 0 0; + vertex3 0.023 -0.00779999 0.0118; + normal3 -1.09568e-07 1 -4.49229e-06; + vertex3 0.023 -0.00779999 0.0118; + normal3 0 1 -7.45063e-06; + vertex3 0.023 -0.0078 0.0108; + normal3 0 -1 7.45063e-06; + vertex3 0.023 -0.0108 0.0108; + normal3 1 0 0; + vertex3 0.023 -0.0108 0.0118; + normal3 1.09568e-07 -1 4.49229e-06; + vertex3 0.023 -0.0108 0.0118; + normal3 1.44133e-07 1 7.20665e-07; + vertex3 0.0195 -0.00779999 0.0158; + normal3 -0.961525 0 0.274719; + vertex3 0.0195 -0.00779999 0.0158; + normal3 -1.5522e-07 -1 -7.76101e-07; + vertex3 0.0195 -0.0108 0.0158; + normal3 -0.961525 0 0.274719; + vertex3 0.0195 -0.0108 0.0158; + normal3 1.96068e-07 -1 -1.59306e-07; + vertex3 0.0365 -0.0108 0.0153; + normal3 0.624695 0 0.780869; + vertex3 0.0365 -0.0108 0.0153; + normal3 0.298275 0 0.95448; + vertex3 0.0365 -0.00779999 0.0153; + normal3 0.624695 0 0.780869; + vertex3 0.0365 -0.00779999 0.0153; + normal3 0.298275 0 0.95448; + vertex3 0.0445 -0.0108 0.0128; + normal3 4.62771e-08 -1 1.66597e-06; + vertex3 0.0445 -0.0108 0.0128; + normal3 9.25541e-08 -1 3.33195e-06; + vertex3 0.0445 -0.0108 0.0108; + normal3 -9.25541e-08 1 -3.33195e-06; + vertex3 0.0445 -0.0078 0.0108; + normal3 -4.62771e-08 1 -1.66597e-06; + vertex3 0.0445 -0.00779999 0.0128; + normal3 0.298275 0 0.95448; + vertex3 0.0445 -0.00779999 0.0128; + normal3 1.61563e-07 -1 1.00445e-06; + vertex3 0.035 -0.0108 0.0133; + normal3 -0.615271 0 -0.788315; + vertex3 0.035 -0.0108 0.0133; + normal3 9.25541e-08 -1 3.33195e-06; + vertex3 0.036 -0.0108 0.0108; + normal3 -9.25541e-08 1 -3.33195e-06; + vertex3 0.036 -0.0078 0.0108; + normal3 -1.52227e-07 1 -1.01203e-06; + vertex3 0.035 -0.00779999 0.0133; + normal3 -0.615271 0 -0.788315; + vertex3 0.035 -0.00779999 0.0133; + normal3 0.581238 0 0.813734; + vertex3 0.023 -0.0108 0.0258; + normal3 0 0 1; + vertex3 0.023 -0.0108 0.0258; + normal3 -0.707105 0 -0.707108; + vertex3 0.0205 -0.0108 0.0193; + normal3 -0.961525 0 0.274719; + vertex3 0.0205 -0.0108 0.0193; + normal3 -0.707105 0 -0.707108; + vertex3 0.0195 -0.0108 0.0203; + normal3 0 0 1; + vertex3 0.0195 -0.0108 0.0258; + normal3 1.96068e-07 -1 -1.59306e-07; + vertex3 0.0265 -0.0108 0.0233; + normal3 0.624695 0 0.780869; + vertex3 0.0265 -0.0108 0.0233; + normal3 -1.5522e-07 -1 -7.76101e-07; + vertex3 0.023 -0.0108 0.0193; + normal3 0.752575 0 -0.658506; + vertex3 0.023 -0.0108 0.0193; + normal3 0.976187 0 -0.21693; + vertex3 0.023 -0.0078 0.0193; + normal3 0.752575 0 -0.658506; + vertex3 0.023 -0.0078 0.0193; + normal3 -1.82063e-07 1 1.47927e-07; + vertex3 0.0265 -0.0078 0.0233; + normal3 0.624695 0 0.780869; + vertex3 0.0265 -0.0078 0.0233; + normal3 0 1 0; + vertex3 0.0195 -0.0078 0.0258; + vertex3 0.0195 -0.0078 0.0203; + normal3 7.20664e-08 1 3.60332e-07; + vertex3 0.0205 -0.0078 0.0193; + normal3 -0.961525 0 0.274719; + vertex3 0.0205 -0.0078 0.0193; + normal3 0 0 1; + vertex3 0.023 -0.0078 0.0258; + normal3 0 1 0; + vertex3 0.023 -0.0078 0.0258; + normal3 0.752575 0 -0.658506; + vertex3 0.02475 -0.0108 0.0213; + normal3 -0.615271 0 -0.788315; + vertex3 0.02475 -0.0108 0.0213; + normal3 -9.10314e-08 1 7.39633e-08; + vertex3 0.02475 -0.0078 0.0213; + normal3 -0.615271 0 -0.788315; + vertex3 0.02475 -0.0078 0.0213; + normal3 -9.10314e-08 -1 7.39633e-08; + vertex3 0.02475 0.0078 0.0213; + normal3 0.752575 0 -0.658506; + vertex3 0.02475 0.0078 0.0213; + normal3 -0.615271 0 -0.788315; + vertex3 0.02475 0.0108 0.0213; + normal3 0.752575 0 -0.658506; + vertex3 0.02475 0.0108 0.0213; + normal3 0 0 1; + vertex3 0.023 0.0078 0.0258; + normal3 0.581238 0 0.813734; + vertex3 0.023 0.0078 0.0258; + normal3 -0.961525 0 0.274719; + vertex3 0.0205 0.0078 0.0193; + normal3 -0.707105 0 -0.707108; + vertex3 0.0205 0.0078 0.0193; + vertex3 0.0195 0.0078 0.0203; + normal3 0 0 1; + vertex3 0.0195 0.0078 0.0258; + normal3 -1.82063e-07 -1 1.47927e-07; + vertex3 0.0265 0.0078 0.0233; + normal3 0.581238 0 0.813734; + vertex3 0.0265 0.0078 0.0233; + normal3 0.752575 0 -0.658506; + vertex3 0.023 0.0078 0.0193; + normal3 0.976187 0 -0.21693; + vertex3 0.023 0.0078 0.0193; + normal3 -1.5522e-07 1 -7.76101e-07; + vertex3 0.023 0.0108 0.0193; + normal3 0.976187 0 -0.21693; + vertex3 0.023 0.0108 0.0193; + normal3 0.624695 0 0.780869; + vertex3 0.0265 0.0108 0.0233; + normal3 0.581238 0 0.813734; + vertex3 0.0265 0.0108 0.0233; + normal3 0 1 0; + vertex3 0.0195 0.0108 0.0258; + vertex3 0.0195 0.0108 0.0203; + normal3 -0.961525 0 0.274719; + vertex3 0.0205 0.0108 0.0193; + normal3 -0.707105 0 -0.707108; + vertex3 0.0205 0.0108 0.0193; + normal3 0 0 1; + vertex3 0.023 0.0108 0.0258; + normal3 0.581238 0 0.813734; + vertex3 0.023 0.0108 0.0258; + normal3 -1.52227e-07 -1 -1.01203e-06; + vertex3 0.035 0.00779999 0.0133; + normal3 -0.928476 0 -0.371392; + vertex3 0.035 0.00779999 0.0133; + vertex3 0.036 0.0078 0.0108; + vertex3 0.036 0.0108 0.0108; + normal3 -0.615271 0 -0.788315; + vertex3 0.035 0.0108 0.0133; + normal3 -0.928476 0 -0.371392; + vertex3 0.035 0.0108 0.0133; + normal3 -4.62771e-08 -1 -1.66597e-06; + vertex3 0.0445 0.00779999 0.0128; + normal3 1 0 0; + vertex3 0.0445 0.00779999 0.0128; + vertex3 0.0445 0.0078 0.0108; + vertex3 0.0445 0.0108 0.0108; + normal3 0.298275 0 0.95448; + vertex3 0.0445 0.0108 0.0128; + normal3 1 0 0; + vertex3 0.0445 0.0108 0.0128; + normal3 -1.82063e-07 -1 1.47927e-07; + vertex3 0.0365 0.00779999 0.0153; + normal3 0.298275 0 0.95448; + vertex3 0.0365 0.00779999 0.0153; + normal3 0.624695 0 0.780869; + vertex3 0.0365 0.0108 0.0153; + normal3 0.298275 0 0.95448; + vertex3 0.0365 0.0108 0.0153; + normal3 -0.961525 0 0.274719; + vertex3 0.0195 0.0108 0.0158; + normal3 -0.650791 0 0.759257; + vertex3 0.0195 0.0108 0.0158; + normal3 1.44133e-07 -1 7.20665e-07; + vertex3 0.0195 0.00779999 0.0158; + normal3 -0.650791 0 0.759257; + vertex3 0.0195 0.00779999 0.0158; + normal3 1 0 0; + vertex3 0.023 0.0108 0.0118; + normal3 0.948683 0 0.316228; + vertex3 0.023 0.0108 0.0118; + normal3 1 0 0; + vertex3 0.023 0.0108 0.0108; + vertex3 0.023 0.0078 0.0108; + vertex3 0.023 0.00779999 0.0118; + normal3 0.948683 0 0.316228; + vertex3 0.023 0.00779999 0.0118; + normal3 2.30435e-08 -1 -3.0872e-08; + vertex3 0.022 0.00779999 0.0148; + normal3 0.948683 0 0.316228; + vertex3 0.022 0.00779999 0.0148; + normal3 0.976187 0 -0.21693; + vertex3 0.022 0.0108 0.0148; + normal3 0.948683 0 0.316228; + vertex3 0.022 0.0108 0.0148; + normal3 -0.650791 0 0.759257; + vertex3 0.016 0.0108 0.0128; + normal3 -1 0 0; + vertex3 0.016 0.0108 0.0128; + vertex3 0.016 0.0108 0.0108; + vertex3 0.016 0.0078 0.0108; + normal3 -0.650791 0 0.759257; + vertex3 0.016 0.00779999 0.0128; + normal3 -1 0 0; + vertex3 0.016 0.00779999 0.0128; + normal3 0 -1 0; + vertex3 0.012 0.0073 0.0108; + normal3 0 0 1; + vertex3 0.012 0.0073 0.0108; + normal3 0 0 -1; + vertex3 0.012 0.0073 0.00880001; + normal3 0 -1 0; + vertex3 0.012 0.0073 0.00880001; + normal3 0 0 -1; + vertex3 0.012 0.0103 0.00880001; + normal3 0 1 9.31342e-06; + vertex3 0.012 0.0103 0.00880001; + normal3 0 0 1; + vertex3 0.012 0.0108 0.0108; + normal3 0 1 0; + vertex3 0.012 0.0108 0.0108; + vertex3 0.012 0.0108 0.0103; + normal3 0 0 -1; + vertex3 0.012 0.0108 0.0103; + vertex3 0.012 0.0098 0.0103; + normal3 0 1 8.46657e-07; + vertex3 0.012 0.0098 0.0103; + vertex3 0.012 0.0098 0.00920001; + normal3 0 1.49013e-05 1; + vertex3 0.012 0.0098 0.00920001; + normal3 0 1 9.31342e-06; + vertex3 0.012 0.0103 0.0092; + normal3 0 1.49013e-05 1; + vertex3 0.012 0.0103 0.0092; + vertex3 0.045 0.0103 0.0092; + normal3 1 0 0; + vertex3 0.045 0.0103 0.0092; + normal3 0 1.49013e-05 1; + vertex3 0.045 0.0098 0.00920001; + normal3 1 0 0; + vertex3 0.045 0.0098 0.00920001; + normal3 0 1 8.46657e-07; + vertex3 0.045 0.0098 0.0103; + normal3 1 0 0; + vertex3 0.045 0.0098 0.0103; + normal3 0 0 -1; + vertex3 0.045 0.0108 0.0103; + normal3 1 0 0; + vertex3 0.045 0.0108 0.0103; + normal3 0 1 0; + vertex3 0.045 0.0108 0.0108; + normal3 1 0 0; + vertex3 0.045 0.0108 0.0108; + normal3 0 1 9.31342e-06; + vertex3 0.045 0.0103 0.00880001; + normal3 1 0 0; + vertex3 0.045 0.0103 0.00880001; + normal3 0 -1 0; + vertex3 0.045 0.0073 0.00880001; + normal3 1 0 0; + vertex3 0.045 0.0073 0.00880001; + normal3 0 0 1; + vertex3 0.045 0.0073 0.0108; + normal3 1 0 0; + vertex3 0.045 0.0073 0.0108; + normal3 1 -9.31322e-08 -1.69331e-07; + texcoord2 0.9 0.5; + vertex3 0.0195 0.015 0.0258; + normal3 1.24176e-06 0 1; + vertex3 0.0195 0.015 0.0258; + normal3 1 -9.31322e-08 -1.69331e-07; + vertex3 0.0195 0.015 0.0203; + normal3 -3.10441e-07 9.31323e-08 -1; + vertex3 0.0195 0.015 0.0203; + vertex3 0.0165 0.015 0.0203; + normal3 -1 0 0; + vertex3 0.0165 0.015 0.0203; + vertex3 0.0165 0.015 0.0258; + normal3 1.24176e-06 0 1; + vertex3 0.0165 0.015 0.0258; + normal3 1 -9.31322e-08 -5.07994e-07; + vertex3 0.0195 -0.015 0.0258; + normal3 3.10441e-07 -9.31322e-08 1; + vertex3 0.0195 -0.015 0.0258; + normal3 1 -9.31322e-08 -5.07994e-07; + vertex3 0.0195 -0.015 0.0203; + normal3 -9.31323e-07 9.31323e-08 -1; + vertex3 0.0195 -0.015 0.0203; + vertex3 0.0165 -0.015 0.0203; + normal3 -1 -9.31323e-08 5.07994e-07; + vertex3 0.0165 -0.015 0.0203; + vertex3 0.0165 -0.015 0.0258; + normal3 3.10441e-07 -9.31322e-08 1; + vertex3 0.0165 -0.015 0.0258; + normal3 -4.65661e-07 4.65661e-08 -1; + vertex3 0.0195 0.005 0.0203; + normal3 -7.76102e-07 4.65662e-08 -1; + texcoord2 0.7 0.5; + vertex3 0.0195 -0.005 0.0203; + normal3 6.20882e-07 -9.31322e-08 1; + vertex3 0.0195 -0.005 0.0258; + normal3 1.08654e-06 -4.65661e-08 1; + texcoord2 0.9 0.5; + vertex3 0.0195 0.005 0.0258; + normal3 -1 -4.65661e-08 8.46657e-08; + vertex3 0.0165 0.005 0.0203; + normal3 -1 -9.31323e-08 3.38663e-07; + texcoord2 0.7 0.5; + vertex3 0.0165 -0.005 0.0203; + normal3 6.20882e-07 -9.31322e-08 1; + vertex3 0.0165 -0.005 0.0258; + normal3 1.08654e-06 -4.65661e-08 1; + texcoord2 0.9 0.5; + vertex3 0.0165 0.005 0.0258; + normal3 0 0 1; + texcoord2 0.5 0.5; + vertex3 0.0385 0.0078 0.0138; + normal3 -1.86265e-06 2.38801e-07 -1; + vertex3 0.0385 0.0078 0.0108; + normal3 -1 0 0; + vertex3 0.0365 0.0078 0.0108; + normal3 0 0 1; + vertex3 0.0365 0.0078 0.0138; + vertex3 0.0385 -0.0078 0.0138; + normal3 -1.86265e-06 2.38801e-07 -1; + vertex3 0.0385 -0.0078 0.0108; + normal3 -1 0 0; + vertex3 0.0365 -0.0078 0.0108; + normal3 0 0 1; + vertex3 0.0365 -0.0078 0.0138; + normal3 -1 0 0; + vertex3 0.0195 -0.0078 0.0138; + normal3 -1.86265e-06 2.38801e-07 -1; + vertex3 0.0195 -0.0078 0.0108; + normal3 1 0 0; + vertex3 0.0215 -0.0078 0.0108; + vertex3 0.0215 -0.0078 0.0138; + normal3 -1 0 0; + vertex3 0.0195 0.0078 0.0138; + normal3 -1.86265e-06 2.38801e-07 -1; + vertex3 0.0195 0.0078 0.0108; + normal3 1 0 0; + vertex3 0.0215 0.0078 0.0108; + vertex3 0.0215 0.0078 0.0138; + normal3 -1 0 0; + vertex3 0.0155 -0.00893934 0.0243607; + vertex3 0.0155 -0.00855111 0.0236882; + vertex3 0.0155 -0.00855111 0.0229118; + vertex3 0.0155 -0.00893934 0.0222393; + vertex3 0.0155 -0.00961177 0.0218511; + vertex3 0.0155 -0.0103882 0.0218511; + vertex3 0.0155 -0.0110607 0.0222393; + vertex3 0.0155 -0.0114489 0.0229118; + vertex3 0.0155 -0.0114489 0.0236882; + vertex3 0.0155 -0.0110607 0.0243607; + vertex3 0.0155 -0.0103882 0.0247489; + vertex3 0.0155 -0.00961177 0.0247489; + normal3 0 0.707107 0.707106; + vertex3 0.0155 -0.00908077 0.0242192; + normal3 0 0.965926 0.258819; + vertex3 0.0155 -0.0087443 0.0236365; + normal3 0 0.965926 -0.258819; + vertex3 0.0155 -0.0087443 0.0229635; + normal3 0 0.707108 -0.707106; + vertex3 0.0155 -0.00908077 0.0223808; + normal3 0 0.258821 -0.965925; + vertex3 0.0155 -0.00966354 0.0220443; + normal3 0 -0.25882 -0.965926; + vertex3 0.0155 -0.0103365 0.0220443; + normal3 0 -0.707108 -0.707106; + vertex3 0.0155 -0.0109192 0.0223808; + normal3 0 -0.965926 -0.258819; + vertex3 0.0155 -0.0112557 0.0229635; + normal3 0 -0.965926 0.258819; + vertex3 0.0155 -0.0112557 0.0236365; + normal3 0 -0.707108 0.707106; + vertex3 0.0155 -0.0109192 0.0242192; + normal3 0 -0.258821 0.965925; + vertex3 0.0155 -0.0103365 0.0245557; + normal3 0 0.25882 0.965926; + vertex3 0.0155 -0.00966354 0.0245557; + normal3 -1 0 0; + vertex3 0.0115 -0.0087443 0.0236365; + vertex3 0.0115 -0.00908077 0.0242192; + vertex3 0.0115 -0.0087443 0.0229635; + vertex3 0.0115 -0.00908077 0.0223808; + vertex3 0.0115 -0.00966354 0.0220443; + vertex3 0.0115 -0.0103365 0.0220443; + vertex3 0.0115 -0.0109192 0.0223808; + vertex3 0.0115 -0.0112557 0.0229635; + vertex3 0.0115 -0.0112557 0.0236365; + vertex3 0.0115 -0.0109192 0.0242192; + vertex3 0.0115 -0.0103365 0.0245557; + vertex3 0.0115 -0.00966354 0.0245557; + normal3 0 0.707106 0.707107; + vertex3 0.0115 -0.00926461 0.0240354; + normal3 0 0.965926 0.258819; + vertex3 0.0115 -0.00899544 0.0235692; + normal3 0 0.965926 -0.258819; + vertex3 0.0115 -0.00899544 0.0230308; + normal3 0 0.707107 -0.707107; + vertex3 0.0115 -0.00926461 0.0225646; + normal3 0 0.258819 -0.965926; + vertex3 0.0115 -0.00973083 0.0222954; + normal3 0 -0.258819 -0.965926; + vertex3 0.0115 -0.0102692 0.0222954; + normal3 0 -0.707107 -0.707107; + vertex3 0.0115 -0.0107354 0.0225646; + normal3 0 -0.965926 -0.258819; + vertex3 0.0115 -0.0110046 0.0230308; + normal3 0 -0.965926 0.258819; + vertex3 0.0115 -0.0110046 0.0235692; + normal3 0 -0.707107 0.707107; + vertex3 0.0115 -0.0107354 0.0240354; + normal3 0 -0.258819 0.965926; + vertex3 0.0115 -0.0102692 0.0243046; + normal3 0 0.258818 0.965926; + vertex3 0.0115 -0.00973083 0.0243046; + normal3 1 0 0; + vertex3 0.00950001 -0.00899544 0.0235692; + vertex3 0.00950001 -0.00926461 0.0240354; + vertex3 0.00950001 -0.00899544 0.0230308; + vertex3 0.00950001 -0.00926461 0.0225646; + vertex3 0.00950001 -0.00973083 0.0222954; + vertex3 0.00950001 -0.0102692 0.0222954; + vertex3 0.00950001 -0.0107354 0.0225646; + vertex3 0.00950001 -0.0110046 0.0230308; + vertex3 0.00950001 -0.0110046 0.0235692; + vertex3 0.00950001 -0.0107354 0.0240354; + vertex3 0.00950001 -0.0102692 0.0243046; + vertex3 0.00950001 -0.00973083 0.0243046; + normal3 -4.82087e-07 0.965926 0.258819; + vertex3 0.00950001 -0.00824203 0.023771; + normal3 0 0.707107 0.707106; + vertex3 0.00950001 -0.00871307 0.0245869; + normal3 1.29177e-07 0.965926 -0.258819; + vertex3 0.00950001 -0.00824203 0.022829; + normal3 7.23132e-07 0.707107 -0.707107; + vertex3 0.00950001 -0.00871307 0.0220131; + normal3 1.11869e-07 0.258819 -0.965926; + vertex3 0.00950001 -0.00952895 0.021542; + normal3 4.8209e-07 -0.25882 -0.965926; + vertex3 0.00950001 -0.010471 0.021542; + normal3 4.82089e-07 -0.707108 -0.707106; + vertex3 0.00950001 -0.0112869 0.0220131; + normal3 0 -0.965926 -0.258819; + vertex3 0.00950001 -0.011758 0.022829; + normal3 0 -0.965926 0.258819; + vertex3 0.00950001 -0.011758 0.023771; + normal3 0 -0.707107 0.707106; + vertex3 0.00950001 -0.0112869 0.0245869; + normal3 0 -0.25882 0.965926; + vertex3 0.00950001 -0.010471 0.025058; + normal3 0 0.258819 0.965926; + vertex3 0.00950001 -0.00952895 0.025058; + normal3 -1 0 0; + vertex3 0.00900001 -0.00871307 0.0245869; + vertex3 0.00900001 -0.00824203 0.023771; + vertex3 0.00900001 -0.0112869 0.0220131; + vertex3 0.00900001 -0.011758 0.022829; + vertex3 0.00900001 -0.011758 0.023771; + vertex3 0.00900001 -0.0112869 0.0245869; + vertex3 0.00900001 -0.010471 0.025058; + vertex3 0.00900001 -0.00952895 0.025058; + vertex3 0.00900001 -0.010471 0.021542; + vertex3 0.00900001 -0.00952895 0.021542; + vertex3 0.00900001 -0.00871307 0.0220131; + vertex3 0.00900001 -0.00824203 0.022829; + normal3 1.29177e-07 0.965926 -0.258819; + vertex3 0.00900001 0.011758 0.022829; + normal3 7.23132e-07 0.707107 -0.707107; + vertex3 0.00900001 0.0112869 0.0220131; + normal3 1.11869e-07 0.258819 -0.965926; + vertex3 0.00900001 0.010471 0.021542; + normal3 4.8209e-07 -0.25882 -0.965926; + vertex3 0.00900001 0.00952895 0.021542; + normal3 0 0.258819 0.965926; + vertex3 0.00900001 0.010471 0.025058; + normal3 0 -0.25882 0.965926; + vertex3 0.00900001 0.00952895 0.025058; + normal3 0 -0.707107 0.707106; + vertex3 0.00900001 0.00871308 0.0245869; + normal3 0 -0.965926 0.258819; + vertex3 0.00900001 0.00824203 0.023771; + normal3 0 -0.965926 -0.258819; + vertex3 0.00900001 0.00824203 0.022829; + normal3 4.82089e-07 -0.707108 -0.707106; + vertex3 0.00900001 0.00871308 0.0220131; + normal3 -4.82087e-07 0.965926 0.258819; + vertex3 0.00900001 0.011758 0.023771; + normal3 0 0.707107 0.707106; + vertex3 0.00900001 0.0112869 0.0245869; + normal3 1 0 0; + vertex3 0.00950001 0.010471 0.025058; + vertex3 0.00950001 0.00952895 0.025058; + vertex3 0.00950001 0.00871308 0.0245869; + vertex3 0.00950001 0.00824203 0.023771; + vertex3 0.00950001 0.00824203 0.022829; + vertex3 0.00950001 0.00871308 0.0220131; + vertex3 0.00950001 0.00952895 0.021542; + vertex3 0.00950001 0.010471 0.021542; + vertex3 0.00950001 0.0112869 0.0220131; + vertex3 0.00950001 0.011758 0.022829; + vertex3 0.00950001 0.0112869 0.0245869; + vertex3 0.00950001 0.011758 0.023771; + normal3 0 0.258818 0.965926; + vertex3 0.00950001 0.0102692 0.0243046; + normal3 0 -0.258819 0.965926; + vertex3 0.00950001 0.00973083 0.0243046; + normal3 0 -0.707107 0.707107; + vertex3 0.00950001 0.00926462 0.0240354; + normal3 0 -0.965926 0.258819; + vertex3 0.00950001 0.00899545 0.0235692; + normal3 0 -0.965926 -0.258819; + vertex3 0.00950001 0.00899545 0.0230308; + normal3 0 -0.707107 -0.707107; + vertex3 0.00950001 0.00926462 0.0225646; + normal3 0 -0.258819 -0.965926; + vertex3 0.00950001 0.00973083 0.0222954; + normal3 0 0.258819 -0.965926; + vertex3 0.00950001 0.0102692 0.0222954; + normal3 0 0.707107 -0.707107; + vertex3 0.00950001 0.0107354 0.0225646; + normal3 0 0.965926 -0.258819; + vertex3 0.00950001 0.0110046 0.0230308; + normal3 0 0.707106 0.707107; + vertex3 0.00950001 0.0107354 0.0240354; + normal3 0 0.965926 0.258819; + vertex3 0.00950001 0.0110046 0.0235692; + normal3 -1 0 0; + vertex3 0.0115 0.0102692 0.0243046; + vertex3 0.0115 0.00973083 0.0243046; + vertex3 0.0115 0.00926462 0.0240354; + vertex3 0.0115 0.00899545 0.0235692; + vertex3 0.0115 0.00899545 0.0230308; + vertex3 0.0115 0.00926462 0.0225646; + vertex3 0.0115 0.00973083 0.0222954; + vertex3 0.0115 0.0102692 0.0222954; + vertex3 0.0115 0.0107354 0.0225646; + vertex3 0.0115 0.0110046 0.0230308; + vertex3 0.0115 0.0110046 0.0235692; + vertex3 0.0115 0.0107354 0.0240354; + normal3 0 0.25882 0.965926; + vertex3 0.0115 0.0103365 0.0245557; + normal3 0 -0.258821 0.965925; + vertex3 0.0115 0.00966354 0.0245557; + normal3 0 -0.707108 0.707106; + vertex3 0.0115 0.00908077 0.0242192; + normal3 0 -0.965926 0.258819; + vertex3 0.0115 0.00874431 0.0236365; + normal3 0 -0.965926 -0.258819; + vertex3 0.0115 0.00874431 0.0229635; + normal3 0 -0.707108 -0.707106; + vertex3 0.0115 0.00908077 0.0223808; + normal3 0 -0.25882 -0.965926; + vertex3 0.0115 0.00966354 0.0220443; + normal3 0 0.258821 -0.965925; + vertex3 0.0115 0.0103365 0.0220443; + normal3 0 0.707108 -0.707106; + vertex3 0.0115 0.0109192 0.0223808; + normal3 0 0.965926 -0.258819; + vertex3 0.0115 0.0112557 0.0229635; + normal3 0 0.707107 0.707106; + vertex3 0.0115 0.0109192 0.0242192; + normal3 0 0.965926 0.258819; + vertex3 0.0115 0.0112557 0.0236365; + normal3 -1 0 0; + vertex3 0.0155 0.0103365 0.0245557; + vertex3 0.0155 0.00966354 0.0245557; + vertex3 0.0155 0.00908077 0.0242192; + vertex3 0.0155 0.00874431 0.0236365; + vertex3 0.0155 0.00874431 0.0229635; + vertex3 0.0155 0.00908077 0.0223808; + vertex3 0.0155 0.00966354 0.0220443; + vertex3 0.0155 0.0103365 0.0220443; + vertex3 0.0155 0.0109192 0.0223808; + vertex3 0.0155 0.0112557 0.0229635; + vertex3 0.0155 0.0112557 0.0236365; + vertex3 0.0155 0.0109192 0.0242192; + normal3 -0.447214 0.231494 0.86395; + vertex3 0.0155 0.0103882 0.0247489; + normal3 -0.447214 -0.231495 0.86395; + vertex3 0.0155 0.00961177 0.0247489; + normal3 -0.447214 -0.632456 0.632455; + vertex3 0.0155 0.00893934 0.0243607; + normal3 -0.447214 -0.863951 0.231494; + vertex3 0.0155 0.00855111 0.0236882; + normal3 -0.447214 -0.86395 -0.231495; + vertex3 0.0155 0.00855111 0.0229118; + normal3 -0.447214 -0.632456 -0.632455; + vertex3 0.0155 0.00893934 0.0222393; + normal3 -0.447214 -0.231495 -0.86395; + vertex3 0.0155 0.00961177 0.0218511; + normal3 -0.447214 0.231495 -0.86395; + vertex3 0.0155 0.0103882 0.0218511; + normal3 -0.447214 0.632456 -0.632455; + vertex3 0.0155 0.0110607 0.0222393; + normal3 -0.447214 0.86395 -0.231495; + vertex3 0.0155 0.0114489 0.0229118; + normal3 -0.447214 0.86395 0.231495; + vertex3 0.0155 0.0114489 0.0236882; + normal3 -0.447214 0.632455 0.632456; + vertex3 0.0155 0.0110607 0.0243607; + normal3 1 -4.65661e-08 -2.53997e-07; + texcoord2 0.7 0.5; + vertex3 0.0195 0.005 0.0203; + normal3 1 -4.65661e-08 -4.23328e-07; + texcoord2 0.9 0.5; + vertex3 0.0195 -0.005 0.0203; + vertex3 0.0195 -0.005 0.0258; + normal3 1 -4.65661e-08 -2.53997e-07; + texcoord2 0.7 0.5; + vertex3 0.0195 0.005 0.0258; + normal3 -4.65661e-07 4.65661e-08 -1; + vertex3 0.0165 0.005 0.0203; + normal3 -7.76102e-07 4.65662e-08 -1; + texcoord2 0.9 0.5; + vertex3 0.0165 -0.005 0.0203; + normal3 -1 -9.31323e-08 3.38663e-07; + vertex3 0.0165 -0.005 0.0258; + normal3 -1 -4.65661e-08 8.46657e-08; + texcoord2 0.7 0.5; + vertex3 0.0165 0.005 0.0258; + normal3 -4.65661e-07 4.65661e-08 -1; + vertex3 0.0195 0.005 0.0203; + normal3 -7.76102e-07 4.65662e-08 -1; + texcoord2 0.9 0.5; + vertex3 0.0195 -0.005 0.0203; + normal3 6.20882e-07 -9.31322e-08 1; + vertex3 0.0195 -0.005 0.0258; + normal3 1.08654e-06 -4.65661e-08 1; + texcoord2 0.7 0.5; + vertex3 0.0195 0.005 0.0258; + normal3 -1 -4.65661e-08 8.46657e-08; + vertex3 0.0165 0.005 0.0203; + normal3 -1 -9.31323e-08 3.38663e-07; + texcoord2 0.9 0.5; + vertex3 0.0165 -0.005 0.0203; + normal3 6.20882e-07 -9.31322e-08 1; + vertex3 0.0165 -0.005 0.0258; + normal3 1.08654e-06 -4.65661e-08 1; + texcoord2 0.7 0.5; + vertex3 0.0165 0.005 0.0258; + }; + batch TRIANGLE_STRIP + { + indices 5 445 4 442 76 422 414 421 440 436 438 437 439 434 441 435 411 430 73 429 6 443 7 444; + }; + batch TRIANGLE_STRIP + { + indices 424 442 425 443 426 427 433 432 434 431 435 430; + }; + batch TRIANGLE_STRIP + { + indices 422 442 423 424 420 419 436 437; + }; + batch TRIANGLE_STRIP + { + indices 424 425 419 418 437 433 434; + }; + batch TRIANGLE_STRIP + { + indices 422 423 421 420 436; + }; + batch TRIANGLE_STRIP + { + indices 427 443 428 429 431 430; + }; + batch TRIANGLE_STRIP + { + indices 64 4 75 76 413 414 440; + }; + batch TRIANGLE_STRIP + { + indices 65 64 77 75 415 413 438 440; + }; + batch TRIANGLE_STRIP + { + indices 71 65 78 77 417 415 438; + }; + batch TRIANGLE_STRIP + { + indices 438 439 417 416 78 79; + }; + batch TRIANGLE_STRIP + { + indices 441 411 410 73 72 6 66; + }; + batch TRIANGLE_STRIP + { + indices 439 441 412 410 74 72 67 66; + }; + batch TRIANGLE_STRIP + { + indices 439 412 416 74 79 67 70; + }; + batch TRIANGLE_STRIP + { + indices 71 78 69 79 68 70; + }; + batch TRIANGLE_STRIP + { + indices 8 22 9 23 10 24 11 25 12 26 13 27 20 34 21 35 14 29 15 28 16 30 17 31 18 32 19 33; + }; + batch TRIANGLE_STRIP + { + indices 63 49 62 48 61 47 60 46 59 45 58 44 51 37 50 36 57 42 56 43 55 41 54 40 53 39 52 38; + }; + batch TRIANGLE_STRIP + { + indices 83 84 80 85 81 86 82 87; + }; + batch TRIANGLE_STRIP + { + indices 469 471 467 477 465 475 463 473; + }; + batch TRIANGLE_STRIP + { + indices 490 480 489 479 486 494 124 530 536 533 526; + }; + batch TRIANGLE_STRIP + { + indices 536 526 512 109 506; + }; + batch TRIANGLE_STRIP + { + indices 491 493 481 484 483 496; + }; + batch TRIANGLE_STRIP + { + indices 496 484 119 522 130; + }; + batch TRIANGLE_STRIP + { + indices 121 120 118 119 130; + }; + batch TRIANGLE_STRIP + { + indices 118 130 520 508 498 503; + }; + batch TRIANGLE_STRIP + { + indices 152 148 153 149 155 133 141 145; + }; + batch TRIANGLE_STRIP + { + indices 557 556 144 145 133; + }; + batch TRIANGLE_STRIP + { + indices 133 552 144 163 156 164; + }; + batch TRIANGLE_STRIP + { + indices 164 163 165 158 159; + }; + batch TRIANGLE_STRIP + { + indices 147 151 562 568 574; + }; + batch TRIANGLE_STRIP + { + indices 562 574 538 548 134; + }; + batch TRIANGLE_STRIP + { + indices 137 136 134 135 538 139; + }; + batch TRIANGLE_STRIP + { + indices 139 135 588 580 167; + }; + batch TRIANGLE_STRIP + { + indices 588 167 161 166 160; + }; + batch TRIANGLE_STRIP + { + indices 175 170 174 169 173 168 172 171; + }; + batch TRIANGLE_STRIP + { + indices 625 615 627 617 629 619 623 621; + }; + batch TRIANGLE_STRIP + { + indices 228 216 229 217 230 218 231 219 232 220 233 221 234 222 235 223 236 224 237 225 238 226 239 227 228 216; + }; + batch TRIANGLE_STRIP + { + indices 240 670 241 671 242 672 243 673 244 674 245 675 246 676 247 677 248 678 249 679 250 680 251 681 240 670; + }; + batch TRIANGLE_STRIP + { + indices 253 682 252 683 254 684 255 685 256 686 257 687 258 688 259 689 260 690 261 691 262 692 263 693 253 682; + }; + batch TRIANGLE_STRIP + { + indices 264 695 265 694 266 696 267 697 268 698 269 699 270 700 271 701 272 702 273 703 274 704 275 705 264 695; + }; + batch TRIANGLE_STRIP + { + indices 277 706 276 707 278 708 279 709 280 710 281 711 282 712 283 713 284 714 285 715 286 716 287 717 277 706; + }; + batch TRIANGLE_STRIP + { + indices 289 719 288 718 290 720 291 721 292 722 293 723 294 724 295 725 296 726 297 727 298 728 299 729 289 719; + }; + batch TRIANGLE_STRIP + { + indices 300 731 301 730 312 732 311 733 310 734 309 735 302 736 303 737 304 738 305 739 306 740 307 741 300 731; + }; + batch TRIANGLE_STRIP + { + indices 742 743 308 753 752; + }; + batch TRIANGLE_STRIP + { + indices 742 308 749 748; + }; + batch TRIANGLE_STRIP + { + indices 752 751 308 750 744; + }; + batch TRIANGLE_STRIP + { + indices 748 308 747 746; + }; + batch TRIANGLE_STRIP + { + indices 746 308 745 744; + }; + batch TRIANGLE_STRIP + { + indices 324 313 317 314 315; + }; + batch TRIANGLE_STRIP + { + indices 324 317 325 318; + }; + batch TRIANGLE_STRIP + { + indices 315 316 317 323 322; + }; + batch TRIANGLE_STRIP + { + indices 318 317 319 320; + }; + batch TRIANGLE_STRIP + { + indices 320 317 321 322; + }; + batch TRIANGLE_STRIP + { + indices 758 326 765 336 764 337 754 335 755 334 756 333 757 332 763 331 762 330 761 329 760 328 759 327 758 326; + }; + batch TRIANGLE_STRIP + { + indices 766 338 776 348 777 349 775 347 774 346 773 345 772 344 771 343 770 342 769 341 768 340 767 339 766 338; + }; + batch TRIANGLE_STRIP + { + indices 778 350 788 361 789 360 787 359 786 358 785 357 784 356 783 355 782 354 781 353 780 352 779 351 778 350; + }; + batch TRIANGLE_STRIP + { + indices 790 362 801 372 800 373 799 371 798 370 797 369 796 368 795 367 794 366 793 365 792 364 791 363 790 362; + }; + batch TRIANGLE_STRIP + { + indices 802 374 812 385 813 384 811 383 810 382 809 381 808 380 807 379 806 378 805 377 804 376 803 375 802 374; + }; + batch TRIANGLE_STRIP + { + indices 814 386 825 397 824 396 823 395 822 394 821 393 820 392 819 391 818 390 817 389 816 388 815 387 814 386; + }; + batch TRIANGLE_STRIP + { + indices 826 398 837 409 836 408 835 407 834 406 833 405 832 404 831 403 830 402 829 401 828 400 827 399 826 398; + }; + batch TRIANGLES + { + indices 0 3 2; + indices 0 2 1; + indices 418 425 426; + indices 418 426 433; + indices 432 427 428; + indices 432 428 431; + indices 460 458 89; + indices 460 89 88; + indices 450 461 462; + indices 450 462 93; + indices 459 456 90; + indices 459 90 464; + indices 457 454 91; + indices 457 91 466; + indices 455 452 92; + indices 455 92 468; + indices 453 446 95; + indices 453 95 470; + indices 447 448 94; + indices 447 94 476; + indices 449 451 472; + indices 449 472 474; + indices 98 99 96; + indices 98 96 97; + indices 100 105 102; + indices 100 102 101; + indices 488 492 104; + indices 488 104 103; + indices 478 482 107; + indices 478 107 106; + indices 533 530 529; + indices 533 529 528; + indices 505 511 512; + indices 505 512 506; + indices 504 503 508; + indices 504 508 510; + indices 113 110 111; + indices 113 111 112; + indices 115 114 117; + indices 115 117 116; + indices 108 502 507; + indices 108 507 500; + indices 514 122 125; + indices 514 125 129; + indices 519 515 532; + indices 519 532 126; + indices 516 518 127; + indices 516 127 128; + indices 495 497 517; + indices 495 517 531; + indices 485 487 524; + indices 485 524 123; + indices 534 523 525; + indices 534 525 131; + indices 499 501 527; + indices 499 527 521; + indices 509 535 537; + indices 509 537 513; + indices 566 146 132; + indices 566 132 540; + indices 576 554 138; + indices 576 138 154; + indices 541 539 550; + indices 541 550 140; + indices 590 553 551; + indices 590 551 162; + indices 157 544 558; + indices 157 558 578; + indices 559 545 546; + indices 559 546 143; + indices 142 547 542; + indices 142 542 560; + indices 561 543 549; + indices 561 549 555; + indices 577 575 150; + indices 577 150 572; + indices 565 564 563; + indices 565 563 567; + indices 569 570 571; + indices 569 571 573; + indices 596 581 579; + indices 596 579 592; + indices 586 585 584; + indices 586 584 582; + indices 591 589 587; + indices 591 587 583; + indices 594 595 597; + indices 594 597 593; + indices 182 600 602; + indices 182 602 181; + indices 183 598 601; + indices 183 601 626; + indices 180 604 599; + indices 180 599 628; + indices 179 606 605; + indices 179 605 622; + indices 178 608 607; + indices 178 607 620; + indices 177 610 609; + indices 177 609 618; + indices 624 603 612; + indices 624 612 176; + indices 614 613 611; + indices 614 611 616; + indices 186 187 184; + indices 186 184 185; + indices 188 191 190; + indices 188 190 189; + indices 630 195 192; + indices 630 192 632; + indices 841 194 193; + indices 841 193 838; + indices 840 638 640; + indices 840 640 839; + indices 633 646 196; + indices 633 196 634; + indices 846 647 197; + indices 846 197 842; + indices 847 641 642; + indices 847 642 843; + indices 635 650 199; + indices 635 199 636; + indices 850 651 198; + indices 850 198 845; + indices 851 643 644; + indices 851 644 844; + indices 637 653 649; + indices 637 649 631; + indices 853 652 648; + indices 853 648 849; + indices 852 645 639; + indices 852 639 848; + indices 200 204 205; + indices 200 205 201; + indices 655 659 206; + indices 655 206 202; + indices 656 660 207; + indices 656 207 203; + indices 657 661 658; + indices 657 658 654; + indices 212 208 211; + indices 212 211 215; + indices 213 209 662; + indices 213 662 666; + indices 214 210 663; + indices 214 663 667; + indices 669 665 664; + indices 669 664 668; + }; +}; +technique +{ + pass "" + { + material + { + diffuse 1 1 1 1; + }; + texunit 0 + { + texture2d + { + min_filter NEAREST; + mag_filter NEAREST; + storage RGB 5 1; + raw_data "\x3F\x3F\x3F\xB2\xB2\xB2\x33\x33\x33\xB2\x00\x00\xFF\xFF\xFF"; + }; + }; + }; +}; diff --git a/data/track.technique b/data/track.technique index 1fd35dd..a1004ec 100644 --- a/data/track.technique +++ b/data/track.technique @@ -12,7 +12,7 @@ pass "" storage RGB 2 1; min_filter NEAREST; mag_filter NEAREST; - raw_data "\x40\x40\x40\xD0\xD0\xD0"; + raw_data "\x3F\x3F\x3F\xB2\xB2\xB2"; }; }; }; diff --git a/gfx.blend b/gfx.blend index c69e2fb7380046a0b3f85f71a83e76cefecb2694..f8876471bb72ace58c3676142dfb6267a5206436 100644 GIT binary patch delta 95623 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 RT}Eg72lfy1;wS(9{{x2K7o7kA diff --git a/source/3d/tracktype.cpp b/source/3d/tracktype.cpp index 1196b32..755f008 100644 --- a/source/3d/tracktype.cpp +++ b/source/3d/tracktype.cpp @@ -73,7 +73,8 @@ namespace R2C2 { TrackType3D::TrackType3D(Catalogue3D &cat3d, const TrackType &tt): catalogue(cat3d), - mesh((GL::NORMAL3, GL::TEXCOORD2, GL::VERTEX3)) + mesh(0), + object(0) { const Catalogue &cat = cat3d.get_catalogue(); const vector &parts = tt.get_parts(); @@ -90,24 +91,34 @@ TrackType3D::TrackType3D(Catalogue3D &cat3d, const TrackType &tt): float gauge = cat.get_gauge(); + string obj_name = tt.get_object(); + if(!obj_name.empty()) { + object = catalogue.get(obj_name); + // XXX border + } + else + { + mesh = new GL::Mesh((GL::NORMAL3, GL::TEXCOORD2, GL::VERTEX3)); + mesh->set_winding(&GL::WindingTest::counterclockwise()); + GL::MeshBuilder bld(*mesh); + unsigned index = 0; - GL::MeshBuilder bld(mesh); bld.texcoord(0.25, 0.5); for(vector::const_iterator i=parts.begin(); i!=parts.end(); ++i) - build_part(*i, ballast_profile, Point(0, -ballast_min.y), bld, index); + build_part(*i, ballast_profile, Point(0, -ballast_min.y), false, bld, index); bld.texcoord(0.75, 0.5); float y = ballast_h-rail_min.y; for(vector::const_iterator i=parts.begin(); i!=parts.end(); ++i) - build_part(*i, rail_profile, Point(-gauge/2-rail_max.x, y), bld, index); + build_part(*i, rail_profile, Point(-gauge/2, y), true, bld, index); for(vector::const_iterator i=parts.begin(); i!=parts.end(); ++i) - build_part(*i, rail_profile, Point(gauge/2-rail_min.x, y), bld, index); - } + build_part(*i, rail_profile, Point(gauge/2, y), false, bld, index); - mesh.set_winding(&GL::WindingTest::counterclockwise()); - object.set_mesh(&mesh); - object.set_technique(catalogue.get(cat.get_track_technique())); + object = new GL::Object; + object->set_mesh(mesh); + object->set_technique(catalogue.get(cat.get_track_technique())); + } unsigned paths = tt.get_paths(); for(unsigned i=0; paths; ++i, paths>>=1) @@ -120,7 +131,7 @@ TrackType3D::TrackType3D(Catalogue3D &cat3d, const TrackType &tt): unsigned index = 0; for(vector::const_iterator j=parts.begin(); j!=parts.end(); ++j) if(j->get_path()==i) - build_part(*j, cat.get_path_profile(), Point(0, ballast_h+1.5*rail_h), bld, index); + build_part(*j, cat.get_path_profile(), Point(0, ballast_h+1.5*rail_h), false, bld, index); } path_meshes.push_back(m); } @@ -168,54 +179,56 @@ const GL::Mesh &TrackType3D::get_path_mesh(unsigned p) const return *path_meshes[p]; } -void TrackType3D::build_part(const TrackPart &part, const Profile &profile, const Point &offset, GL::MeshBuilder &bld, unsigned &base_index) +void TrackType3D::build_part(const TrackPart &part, const Profile &profile, const Point &offset, bool mirror, GL::MeshBuilder &bld, unsigned &base_index) { float plen = part.get_length(); unsigned nsegs = (part.is_curved() ? static_cast(plen*32)+1 : 1); - unsigned n_points = profile.get_n_points(); + unsigned n_vertices = profile.get_n_vertices(); for(unsigned i=0; i<=nsegs; ++i) { TrackPoint basep = part.get_point(i*plen/nsegs); float c = cos(basep.dir); float s = sin(basep.dir); - Point p; - for(unsigned j=0; j0) - bld.vertex(p.x, p.y, p.z); - if(j+1 path_meshes; std::vector border; float min_z; @@ -34,11 +34,11 @@ public: ~TrackType3D(); void get_bounds(float, Point &, Point &) const; - const Msp::GL::Object &get_object() const { return object; } + const Msp::GL::Object &get_object() const { return *object; } const Msp::GL::Mesh &get_path_mesh(unsigned) const; private: - void build_part(const TrackPart &, const Profile &, const Point &, Msp::GL::MeshBuilder &, unsigned &); + void build_part(const TrackPart &, const Profile &, const Point &, bool, Msp::GL::MeshBuilder &, unsigned &); }; } // namespace R2C2 diff --git a/source/libr2c2/catalogue.cpp b/source/libr2c2/catalogue.cpp index d2ee144..51cad9a 100644 --- a/source/libr2c2/catalogue.cpp +++ b/source/libr2c2/catalogue.cpp @@ -96,8 +96,8 @@ void Catalogue::Loader::gauge(float g) { obj.gauge = g/1000; obj.path_profile = Profile(); - obj.path_profile.append_point(Point(0.1*obj.gauge, 0)); - obj.path_profile.append_point(Point(-0.1*obj.gauge, 0)); + obj.path_profile.append_vertex(Point(0.1*obj.gauge, 0), false); + obj.path_profile.append_vertex(Point(-0.1*obj.gauge, 0), false); } void Catalogue::Loader::layout() diff --git a/source/libr2c2/profile.cpp b/source/libr2c2/profile.cpp index b44ee36..257b898 100644 --- a/source/libr2c2/profile.cpp +++ b/source/libr2c2/profile.cpp @@ -13,10 +13,39 @@ using namespace Msp; namespace R2C2 { -void Profile::append_point(const Point &p) +void Profile::append_vertex(const Point &p, bool smooth) { - points.push_back(p); - if(points.size()==1) + if(vertices.size()>1 && !vertices.back().smooth) + vertices.push_back(vertices.back()); + + Vertex v; + v.pos = p; + v.smooth = (!vertices.empty() && smooth); + + if(!vertices.empty()) + { + float dx = p.x-vertices.back().pos.x; + float dy = p.y-vertices.back().pos.y; + float len = sqrt(dx*dx+dy*dy); + v.normal.x = dy/len; + v.normal.y = -dx/len; + + if(vertices.back().smooth) + { + Point &n = vertices.back().normal; + n.x += v.normal.x; + n.y += v.normal.y; + len = sqrt(n.x*n.x+n.y*n.y); + n.x /= len; + n.y /= len; + } + else + vertices.back().normal = v.normal; + } + + vertices.push_back(v); + + if(vertices.size()==1) { min_coords = p; max_coords = p; @@ -30,21 +59,11 @@ void Profile::append_point(const Point &p) } } -const Point &Profile::get_point(unsigned i) const +const Profile::Vertex &Profile::get_vertex(unsigned i) const { - if(i>=points.size()) + if(i>=vertices.size()) throw InvalidParameterValue("Index out of range"); - return points[i]; -} - -Point Profile::get_edge_normal(unsigned i) const -{ - if(i+1>=points.size()) - throw InvalidParameterValue("Index out of range"); - float dx = points[i+1].x-points[i].x; - float dy = points[i+1].y-points[i].y; - float len = sqrt(dx*dx+dy*dy); - return Point(dy/len, -dx/len); + return vertices[i]; } @@ -52,11 +71,17 @@ Profile::Loader::Loader(Profile &p): DataFile::ObjectLoader(p) { add("point", &Loader::point); + add("smooth_point", &Loader::smooth_point); } void Profile::Loader::point(float x, float y) { - obj.append_point(Point(x/1000, y/1000)); + obj.append_vertex(Point(x/1000, y/1000), false); +} + +void Profile::Loader::smooth_point(float x, float y) +{ + obj.append_vertex(Point(x/1000, y/1000), true); } } // namespace R2C2 diff --git a/source/libr2c2/profile.h b/source/libr2c2/profile.h index 00132e9..7a19fbe 100644 --- a/source/libr2c2/profile.h +++ b/source/libr2c2/profile.h @@ -23,22 +23,29 @@ public: Loader(Profile &); private: void point(float, float); + void smooth_point(float, float); + }; + + struct Vertex + { + Point pos; + Point normal; + bool smooth; }; private: - std::vector points; + std::vector vertices; Point min_coords; Point max_coords; public: - void append_point(const Point &); - unsigned get_n_points() const { return points.size(); } - const Point &get_point(unsigned) const; + void append_vertex(const Point &, bool); + unsigned get_n_vertices() const { return vertices.size(); } + const Vertex &get_vertex(unsigned) const; const Point &get_min_coords() const { return min_coords; } const Point &get_max_coords() const { return max_coords; } float get_width() const { return max_coords.x-min_coords.x; } float get_height() const { return max_coords.y-min_coords.y; } - Point get_edge_normal(unsigned) const; }; } // namespace R2C2 diff --git a/source/libr2c2/tracktype.cpp b/source/libr2c2/tracktype.cpp index 1679dc3..35d2208 100644 --- a/source/libr2c2/tracktype.cpp +++ b/source/libr2c2/tracktype.cpp @@ -176,6 +176,7 @@ TrackType::Loader::Loader(TrackType &t): { add("autofit_preference", &TrackType::autofit_preference); add("description", &TrackType::description); + add("object", &TrackType::object); add("state_bits", &Loader::state_bits); add("part", &Loader::part); } diff --git a/source/libr2c2/tracktype.h b/source/libr2c2/tracktype.h index fb40ac9..9c4865f 100644 --- a/source/libr2c2/tracktype.h +++ b/source/libr2c2/tracktype.h @@ -48,6 +48,7 @@ private: std::vector endpoints; unsigned state_bits; unsigned autofit_preference; + std::string object; public: TrackType(const ArticleNumber &); @@ -62,6 +63,7 @@ public: bool is_turnout() const; bool is_dead_end() const; unsigned get_autofit_preference() const { return autofit_preference; } + const std::string &get_object() const { return object; } const std::vector &get_parts() const { return parts; } const std::vector &get_endpoints() const { return endpoints; } const Endpoint &get_endpoint(unsigned) const; diff --git a/tracks.dat b/tracks.dat index 33e4ca8..ac4c639 100644 --- a/tracks.dat +++ b/tracks.dat @@ -4,9 +4,19 @@ scale 1 87; gauge 16.5; rail_profile { - point 0.5 0.0; - point 0.5 2.3; - point -0.5 2.3; + point 1.5 0.0; + smooth_point 1.5 0.3; + smooth_point 0.8 0.4; + smooth_point 0.8 1.4; + smooth_point 1.0 1.6; + smooth_point 1.0 2.1; + smooth_point 0.8 2.3; + smooth_point 0.2 2.3; + smooth_point 0.0 2.1; + smooth_point 0.0 1.6; + smooth_point 0.2 1.4; + smooth_point 0.2 0.4; + smooth_point -0.5 0.3; point -0.5 0.0; }; ballast_profile @@ -447,6 +457,7 @@ track 24740 track 24977 { description "Bumper"; + object "bumper.object"; part { length 77.5; -- 2.43.0