NanoBody.js 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434
  1. var NanoBody = function () {
  2. var scope = this;
  3. THREE.Geometry.call(this);
  4. v( 10.000000, 11.000000, -21.000000 );
  5. v( 10.000000, 5.000000, -26.000000 );
  6. v( 10.000000, 5.000000, -26.000000 );
  7. v( 10.000000, 8.000000, -12.000000 );
  8. v( 10.000000, 11.000000, -12.000000 );
  9. v( 10.000000, 11.000000, -21.000000 );
  10. v( 10.000000, 5.000000, -26.000000 );
  11. v( 10.000000, 11.000000, 14.000000 );
  12. v( 10.000000, 4.000000, 22.000000 );
  13. v( 10.000000, 11.000000, 26.000000 );
  14. v( 10.000000, -11.000000, 26.000000 );
  15. v( 10.000000, 8.000000, 14.000000 );
  16. v( 10.000000, 8.000000, -12.000000 );
  17. v( 10.000000, -3.000000, 22.000000 );
  18. v( 10.000000, -3.000000, 18.000000 );
  19. v( 10.000000, -11.000000, -26.000000 );
  20. v( 10.000000, 4.000000, 18.000000 );
  21. v( 10.000000, 11.000000, -12.000000 );
  22. v( 10.000000, 8.000000, 14.000000 );
  23. v( 10.000000, 8.000000, -12.000000 );
  24. v( 10.000000, 11.000000, 14.000000 );
  25. v( 10.000000, 8.000000, 14.000000 );
  26. v( 10.000000, 11.000000, 26.000000 );
  27. v( 10.000000, 11.000000, -12.000000 );
  28. v( 10.000000, 11.000000, 14.000000 );
  29. v( 10.000000, 11.000000, -21.000000 );
  30. v( 10.000000, 11.000000, -21.000000 );
  31. v( 10.000000, 5.000000, -26.000000 );
  32. v( 10.000000, 5.000000, -26.000000 );
  33. v( 5.000000, 11.000000, -12.000000 );
  34. v( 3.000000, 11.000000, -12.000000 );
  35. v( 4.000000, 4.000000, 22.000000 );
  36. v( 4.000000, -11.000000, 26.000000 );
  37. v( 4.000000, -3.000000, 22.000000 );
  38. v( 4.000000, -3.000000, 18.000000 );
  39. v( 4.000000, 8.000000, 14.000000 );
  40. v( 4.000000, 4.000000, 18.000000 );
  41. v( 3.000000, 11.000000, -17.000000 );
  42. v( 4.000000, 8.000000, 14.000000 );
  43. v( 4.000000, 11.000000, 26.000000 );
  44. v( 4.000000, 11.000000, 14.000000 );
  45. v( 5.000000, 11.000000, -17.000000 );
  46. v( 4.000000, -11.000000, 14.000000 );
  47. v( -5.000000, 11.000000, -17.000000 );
  48. v( -4.000000, -11.000000, 14.000000 );
  49. v( -5.000000, 8.000000, -12.000000 );
  50. v( -3.000000, 8.000000, -12.000000 );
  51. v( -3.000000, 8.000000, -17.000000 );
  52. v( -5.000000, 8.000000, -17.000000 );
  53. v( 5.000000, 8.000000, -12.000000 );
  54. v( 3.000000, 8.000000, -12.000000 );
  55. v( 3.000000, 8.000000, -17.000000 );
  56. v( 5.000000, 8.000000, -17.000000 );
  57. v( -4.000000, 8.000000, 7.000000 );
  58. v( 4.000000, 8.000000, 7.000000 );
  59. v( -4.000000, -11.000000, 7.000000 );
  60. v( 4.000000, -11.000000, 7.000000 );
  61. v( -4.000000, 6.000000, -5.000000 );
  62. v( -4.000000, 6.000000, -8.000000 );
  63. v( -4.000000, 6.000000, -1.000000 );
  64. v( -4.000000, 6.000000, 1.000000 );
  65. v( -4.000000, 8.000000, 1.000000 );
  66. v( 4.000000, 6.000000, -5.000000 );
  67. v( 4.000000, 6.000000, -8.000000 );
  68. v( -4.000000, 8.000000, -1.000000 );
  69. v( -4.000000, 8.000000, -5.000000 );
  70. v( -4.000000, 8.000000, -8.000000 );
  71. v( 4.000000, 6.000000, -1.000000 );
  72. v( 4.000000, 6.000000, 1.000000 );
  73. v( 4.000000, 8.000000, 1.000000 );
  74. v( 4.000000, 8.000000, -1.000000 );
  75. v( 4.000000, 8.000000, -5.000000 );
  76. v( 4.000000, 8.000000, -8.000000 );
  77. v( -10.000000, 11.000000, -21.000000 );
  78. v( -10.000000, 5.000000, -26.000000 );
  79. v( -10.000000, 5.000000, -26.000000 );
  80. v( -10.000000, 11.000000, -12.000000 );
  81. v( -10.000000, 5.000000, -26.000000 );
  82. v( -10.000000, 4.000000, 22.000000 );
  83. v( -10.000000, -11.000000, 26.000000 );
  84. v( -10.000000, -3.000000, 22.000000 );
  85. v( -10.000000, -3.000000, 18.000000 );
  86. v( -10.000000, -11.000000, -26.000000 );
  87. v( -10.000000, 4.000000, 18.000000 );
  88. v( -10.000000, 8.000000, -12.000000 );
  89. v( -10.000000, 8.000000, 14.000000 );
  90. v( -10.000000, 11.000000, 26.000000 );
  91. v( -10.000000, 11.000000, -12.000000 );
  92. v( -10.000000, 11.000000, 14.000000 );
  93. v( -10.000000, 11.000000, -21.000000 );
  94. v( -10.000000, 11.000000, -21.000000 );
  95. v( -10.000000, 5.000000, -26.000000 );
  96. v( -10.000000, 5.000000, -26.000000 );
  97. v( -5.000000, 11.000000, -12.000000 );
  98. v( -3.000000, 11.000000, -12.000000 );
  99. v( -4.000000, 4.000000, 22.000000 );
  100. v( -4.000000, -11.000000, 26.000000 );
  101. v( -4.000000, -3.000000, 22.000000 );
  102. v( -4.000000, -3.000000, 18.000000 );
  103. v( -4.000000, 8.000000, 14.000000 );
  104. v( -4.000000, 4.000000, 18.000000 );
  105. v( -3.000000, 11.000000, -17.000000 );
  106. v( -4.000000, 8.000000, 14.000000 );
  107. v( -4.000000, 11.000000, 26.000000 );
  108. v( -4.000000, 11.000000, 14.000000 );
  109. v( -5.000000, 11.000000, -17.000000 );
  110. v( -4.000000, -11.000000, 14.000000 );
  111. v( -5.000000, 8.000000, -12.000000 );
  112. v( -3.000000, 8.000000, -12.000000 );
  113. v( -3.000000, 8.000000, -17.000000 );
  114. v( -5.000000, 8.000000, -17.000000 );
  115. v( -4.000000, 8.000000, 7.000000 );
  116. v( -4.000000, -11.000000, 7.000000 );
  117. v( -4.000000, 6.000000, -5.000000 );
  118. v( -4.000000, 6.000000, -8.000000 );
  119. v( -4.000000, 6.000000, -1.000000 );
  120. v( -4.000000, 6.000000, 1.000000 );
  121. v( -4.000000, 8.000000, 1.000000 );
  122. v( -4.000000, 8.000000, -1.000000 );
  123. v( -4.000000, 8.000000, -5.000000 );
  124. v( -4.000000, 8.000000, -8.000000 );
  125. v( -10.000000, 11.000000, -21.000000 );
  126. v( -10.000000, 5.000000, -26.000000 );
  127. v( -10.000000, 5.000000, -26.000000 );
  128. v( -10.000000, 11.000000, -12.000000 );
  129. v( -10.000000, 5.000000, -26.000000 );
  130. v( -10.000000, 4.000000, 22.000000 );
  131. v( -10.000000, -11.000000, 26.000000 );
  132. v( -10.000000, -3.000000, 22.000000 );
  133. v( -10.000000, -3.000000, 18.000000 );
  134. v( -10.000000, -11.000000, -26.000000 );
  135. v( -10.000000, 4.000000, 18.000000 );
  136. v( -10.000000, 8.000000, -12.000000 );
  137. v( -10.000000, 8.000000, 14.000000 );
  138. v( -10.000000, 11.000000, 26.000000 );
  139. v( -10.000000, 11.000000, -12.000000 );
  140. v( -10.000000, 11.000000, 14.000000 );
  141. v( -10.000000, 11.000000, -21.000000 );
  142. v( -10.000000, 11.000000, -21.000000 );
  143. v( -10.000000, 5.000000, -26.000000 );
  144. v( -10.000000, 5.000000, -26.000000 );
  145. v( -5.000000, 11.000000, -12.000000 );
  146. v( -3.000000, 11.000000, -12.000000 );
  147. v( -4.000000, 4.000000, 22.000000 );
  148. v( -4.000000, -11.000000, 26.000000 );
  149. v( -4.000000, -3.000000, 22.000000 );
  150. v( -4.000000, -3.000000, 18.000000 );
  151. v( -4.000000, 8.000000, 14.000000 );
  152. v( -4.000000, 4.000000, 18.000000 );
  153. v( -3.000000, 11.000000, -17.000000 );
  154. v( -4.000000, 8.000000, 14.000000 );
  155. v( -4.000000, 11.000000, 26.000000 );
  156. v( -4.000000, 11.000000, 14.000000 );
  157. v( -5.000000, 11.000000, -17.000000 );
  158. v( -4.000000, -11.000000, 14.000000 );
  159. v( -5.000000, 8.000000, -12.000000 );
  160. v( -3.000000, 8.000000, -12.000000 );
  161. v( -3.000000, 8.000000, -17.000000 );
  162. v( -5.000000, 8.000000, -17.000000 );
  163. v( -4.000000, 8.000000, 7.000000 );
  164. v( -4.000000, -11.000000, 7.000000 );
  165. v( -4.000000, 6.000000, -5.000000 );
  166. v( -4.000000, 6.000000, -8.000000 );
  167. v( -4.000000, 6.000000, -1.000000 );
  168. v( -4.000000, 6.000000, 1.000000 );
  169. v( -4.000000, 8.000000, 1.000000 );
  170. v( -4.000000, 8.000000, -1.000000 );
  171. v( -4.000000, 8.000000, -5.000000 );
  172. v( -4.000000, 8.000000, -8.000000 );
  173. v( -10.000000, 11.000000, -21.000000 );
  174. v( -10.000000, 5.000000, -26.000000 );
  175. v( -10.000000, 5.000000, -26.000000 );
  176. v( -10.000000, 11.000000, -12.000000 );
  177. v( -10.000000, 5.000000, -26.000000 );
  178. v( -10.000000, 4.000000, 22.000000 );
  179. v( -10.000000, -11.000000, 26.000000 );
  180. v( -10.000000, -3.000000, 22.000000 );
  181. v( -10.000000, -3.000000, 18.000000 );
  182. v( -10.000000, -11.000000, -26.000000 );
  183. v( -10.000000, 4.000000, 18.000000 );
  184. v( -10.000000, 8.000000, -12.000000 );
  185. v( -10.000000, 8.000000, 14.000000 );
  186. v( -10.000000, 11.000000, 26.000000 );
  187. v( -10.000000, 11.000000, -12.000000 );
  188. v( -10.000000, 11.000000, 14.000000 );
  189. v( -10.000000, 11.000000, -21.000000 );
  190. v( -10.000000, 11.000000, -21.000000 );
  191. v( -10.000000, 5.000000, -26.000000 );
  192. v( -10.000000, 5.000000, -26.000000 );
  193. v( -5.000000, 11.000000, -12.000000 );
  194. v( -3.000000, 11.000000, -12.000000 );
  195. v( -4.000000, 4.000000, 22.000000 );
  196. v( -4.000000, -11.000000, 26.000000 );
  197. v( -4.000000, -3.000000, 22.000000 );
  198. v( -4.000000, -3.000000, 18.000000 );
  199. v( -4.000000, 8.000000, 14.000000 );
  200. v( -4.000000, 4.000000, 18.000000 );
  201. v( -3.000000, 11.000000, -17.000000 );
  202. v( -4.000000, 8.000000, 14.000000 );
  203. v( -4.000000, 11.000000, 26.000000 );
  204. v( -4.000000, 11.000000, 14.000000 );
  205. f3( 26, 27, 28 );
  206. uv( 0.000000, 1.000000, 0.996643, 0.000000, 1.000000, 0.000000);
  207. f4( 180, 173, 178, 177 );
  208. uv( 1.000000, 1.000000, 1.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000);
  209. f4( 68, 67, 59, 60 );
  210. uv( 0.000000, 1.000000, 1.000000, 1.000000, 1.000000, 0.000000, 0.000000, 0.000000);
  211. f4( 14, 34, 33, 13 );
  212. uv( 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 0.000000, 1.000000, 0.000000);
  213. f3( 21, 14, 19 );
  214. uv( 0.000000, 0.000000, 1.000000, 0.000000, 1.000000, 1.000000);
  215. f4( 59, 67, 70, 64 );
  216. uv( 0.000000, 1.000000, 1.000000, 1.000000, 1.000000, 0.000000, 0.000000, 0.000000);
  217. f4( 24, 40, 39, 22 );
  218. uv( 0.000000, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000, 1.000000);
  219. f3( 55, 175, 178 );
  220. uv( 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000);
  221. f3( 2, 1, 0 );
  222. uv( 1.000000, 1.000000, 1.000000, 0.000000, 0.000000, 0.000000);
  223. f4( 0, 26, 28, 2 );
  224. uv( 0.000000, 1.000000, 0.000000, 1.000000, 1.000000, 0.000000, 1.000000, 0.000000);
  225. f4( 1, 27, 26, 0 );
  226. uv( 0.996643, 0.000000, 0.996643, 0.000000, 0.000000, 1.000000, 0.000000, 1.000000);
  227. f4( 2, 28, 27, 1 );
  228. uv( 1.000000, 0.000000, 1.000000, 0.000000, 0.996643, 0.000000, 0.996643, 0.000000);
  229. f4( 8, 16, 21, 24 );
  230. uv( 0.000000, 0.000000, 1.000000, 0.000000, 1.000000, 1.000000, 0.000000, 1.000000);
  231. f4( 22, 10, 13, 8 );
  232. uv( 0.000000, 0.000000, 1.000000, 0.000000, 1.000000, 1.000000, 0.000000, 1.000000);
  233. f4( 189, 183, 180, 45 );
  234. uv( 1.000000, 0.000000, 1.000000, 1.000000, 0.000000, 1.000000, 0.000000, 0.000000);
  235. f4( 6, 25, 4, 19 );
  236. uv( 0.000000, 0.000000, 1.000000, 0.000000, 1.000000, 1.000000, 0.000000, 1.000000);
  237. f4( 15, 14, 13, 10 );
  238. uv( 0.000000, 0.000000, 1.000000, 0.000000, 1.000000, 1.000000, 0.000000, 1.000000);
  239. f4( 70, 67, 68, 69 );
  240. uv( 0.000000, 0.000000, 1.000000, 0.000000, 1.000000, 1.000000, 0.000000, 1.000000);
  241. f3( 22, 8, 24 );
  242. uv( 0.000000, 0.000000, 1.000000, 0.000000, 1.000000, 1.000000);
  243. f4( 8, 31, 36, 16 );
  244. uv( 0.000000, 1.000000, 0.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000);
  245. f4( 21, 38, 40, 24 );
  246. uv( 1.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000);
  247. f4( 22, 39, 32, 10 );
  248. uv( 0.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 1.000000, 0.000000);
  249. f4( 13, 33, 31, 8 );
  250. uv( 1.000000, 1.000000, 1.000000, 1.000000, 0.000000, 1.000000, 0.000000, 1.000000);
  251. f4( 44, 192, 175, 55 );
  252. uv( 1.000000, 1.000000, 1.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000);
  253. f4( 16, 36, 34, 14 );
  254. uv( 1.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000);
  255. f4( 58, 63, 72, 66 );
  256. uv( 0.000000, 1.000000, 1.000000, 1.000000, 1.000000, 0.000000, 0.000000, 0.000000);
  257. f4( 49, 52, 51, 50 );
  258. uv( 0.167026, 0.832973, 0.832974, 0.832973, 0.832974, 0.167026, 0.167026, 0.167026);
  259. f4( 36, 40, 42, 34 );
  260. uv( 0.000000, 1.000000, 1.000000, 1.000000, 1.000000, 0.000000, 0.000000, 0.000000);
  261. f4( 31, 39, 40, 36 );
  262. uv( 0.000000, 1.000000, 1.000000, 1.000000, 1.000000, 0.000000, 0.000000, 0.000000);
  263. f4( 32, 39, 31, 33 );
  264. uv( 0.000000, 1.000000, 1.000000, 1.000000, 1.000000, 0.000000, 0.000000, 0.000000);
  265. f4( 32, 33, 34, 42 );
  266. uv( 0.000000, 1.000000, 1.000000, 1.000000, 1.000000, 0.000000, 0.000000, 0.000000);
  267. f4( 48, 47, 197, 43 );
  268. uv( 1.000000, 0.000000, 1.000000, 1.000000, 0.000000, 1.000000, 0.000000, 0.000000);
  269. f4( 62, 63, 58, 57 );
  270. uv( 0.000000, 1.000000, 1.000000, 1.000000, 1.000000, 0.000000, 0.000000, 0.000000);
  271. f4( 30, 37, 197, 190 );
  272. uv( 0.000000, 1.000000, 1.000000, 1.000000, 1.000000, 0.000000, 0.000000, 0.000000);
  273. f4( 41, 52, 49, 29 );
  274. uv( 0.000000, 1.000000, 1.000000, 1.000000, 1.000000, 0.000000, 0.000000, 0.000000);
  275. f4( 37, 51, 52, 41 );
  276. uv( 0.000000, 1.000000, 1.000000, 1.000000, 1.000000, 0.000000, 0.000000, 0.000000);
  277. f4( 26, 41, 29, 23 );
  278. uv( 0.000000, 1.000000, 1.000000, 1.000000, 1.000000, 0.000000, 0.000000, 0.000000);
  279. f4( 57, 58, 66, 65 );
  280. uv( 1.000000, 1.000000, 1.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000);
  281. f4( 30, 50, 51, 37 );
  282. uv( 0.000000, 1.000000, 1.000000, 1.000000, 1.000000, 0.000000, 0.000000, 0.000000);
  283. f4( 19, 23, 29, 49 );
  284. uv( 0.000000, 1.000000, 1.000000, 1.000000, 1.000000, 0.000000, 0.000000, 0.000000);
  285. f4( 189, 43, 186, 183 );
  286. uv( 1.000000, 0.000000, 1.000000, 1.000000, 0.000000, 1.000000, 0.000000, 0.000000);
  287. f4( 72, 63, 62, 71 );
  288. uv( 0.000000, 0.000000, 1.000000, 0.000000, 1.000000, 1.000000, 0.000000, 1.000000);
  289. f4( 19, 72, 35, 21 );
  290. uv( 0.000000, 0.000000, 1.000000, 0.000000, 1.000000, 1.000000, 0.000000, 1.000000);
  291. f3( 21, 16, 14 );
  292. uv( 1.000000, 0.000000, 1.000000, 1.000000, 0.000000, 1.000000);
  293. f4( 71, 62, 57, 65 );
  294. uv( 0.000000, 1.000000, 1.000000, 1.000000, 1.000000, 0.000000, 0.000000, 0.000000);
  295. f4( 69, 68, 60, 61 );
  296. uv( 0.000000, 1.000000, 1.000000, 1.000000, 1.000000, 0.000000, 0.000000, 0.000000);
  297. f4( 195, 66, 180, 181 );
  298. uv( 1.000000, 1.000000, 1.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000);
  299. f4( 26, 28, 188, 186 );
  300. uv( 0.000000, 1.000000, 1.000000, 1.000000, 1.000000, 0.000000, 0.000000, 0.000000);
  301. f4( 15, 6, 19, 14 );
  302. uv( 0.000000, 0.000000, 1.000000, 0.000000, 1.000000, 1.000000, 0.000000, 1.000000);
  303. f4( 10, 32, 42, 56 );
  304. uv( 0.000000, 0.000000, 1.000000, 0.000000, 1.000000, 1.000000, 0.000000, 1.000000);
  305. f3( 10, 56, 15 );
  306. uv( 0.000000, 0.000000, 1.000000, 0.000000, 1.000000, 1.000000);
  307. f4( 35, 54, 56, 42 );
  308. uv( 0.000000, 1.000000, 1.000000, 1.000000, 1.000000, 0.000000, 0.000000, 0.000000);
  309. f3( 187, 186, 188 );
  310. uv( 0.996643, 0.000000, 0.000000, 1.000000, 1.000000, 0.000000);
  311. f4( 15, 178, 188, 28 );
  312. uv( 0.000000, 1.000000, 1.000000, 1.000000, 1.000000, 0.000000, 0.000000, 0.000000);
  313. f4( 47, 46, 190, 197 );
  314. uv( 1.000000, 0.000000, 1.000000, 1.000000, 0.000000, 1.000000, 0.000000, 0.000000);
  315. f4( 193, 194, 177, 176 );
  316. uv( 1.000000, 0.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 0.000000);
  317. f3( 177, 181, 180 );
  318. uv( 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000);
  319. f4( 54, 69, 61, 53 );
  320. uv( 0.000000, 1.000000, 1.000000, 1.000000, 1.000000, 0.000000, 0.000000, 0.000000);
  321. f4( 199, 200, 184, 182 );
  322. uv( 1.000000, 1.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000);
  323. f4( 55, 53, 195, 44 );
  324. uv( 1.000000, 0.000000, 1.000000, 1.000000, 0.000000, 1.000000, 0.000000, 0.000000);
  325. f3( 170, 171, 169 );
  326. uv( 1.000000, 0.000000, 1.000000, 1.000000, 0.000000, 0.000000);
  327. f4( 188, 186, 169, 171 );
  328. uv( 1.000000, 0.000000, 0.000000, 1.000000, 0.000000, 1.000000, 1.000000, 0.000000);
  329. f4( 186, 187, 170, 169 );
  330. uv( 0.000000, 1.000000, 0.996643, 0.000000, 0.996643, 0.000000, 0.000000, 1.000000);
  331. f4( 187, 188, 171, 170 );
  332. uv( 0.996643, 0.000000, 1.000000, 0.000000, 1.000000, 0.000000, 0.996643, 0.000000);
  333. f4( 181, 179, 174, 184 );
  334. uv( 1.000000, 1.000000, 1.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000);
  335. f4( 176, 175, 182, 174 );
  336. uv( 1.000000, 1.000000, 1.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000);
  337. f3( 179, 181, 177 );
  338. uv( 1.000000, 1.000000, 1.000000, 0.000000, 0.000000, 1.000000);
  339. f4( 172, 185, 173, 180 );
  340. uv( 1.000000, 1.000000, 1.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000);
  341. f4( 176, 177, 178, 175 );
  342. uv( 1.000000, 1.000000, 1.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000);
  343. f4( 60, 59, 64, 61 );
  344. uv( 1.000000, 1.000000, 1.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000);
  345. f3( 174, 182, 184 );
  346. uv( 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000);
  347. f4( 196, 191, 174, 179 );
  348. uv( 1.000000, 1.000000, 0.000000, 1.000000, 0.000000, 1.000000, 1.000000, 1.000000);
  349. f4( 200, 198, 181, 184 );
  350. uv( 0.000000, 0.000000, 1.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000);
  351. f4( 192, 199, 182, 175 );
  352. uv( 1.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000);
  353. f4( 191, 193, 176, 174 );
  354. uv( 0.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 0.000000, 1.000000);
  355. f4( 56, 55, 178, 15 );
  356. uv( 0.000000, 0.000000, 1.000000, 0.000000, 1.000000, 1.000000, 0.000000, 1.000000);
  357. f4( 194, 196, 179, 177 );
  358. uv( 0.000000, 0.000000, 1.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000);
  359. f4( 70, 71, 65, 64 );
  360. uv( 0.000000, 1.000000, 1.000000, 1.000000, 1.000000, 0.000000, 0.000000, 0.000000);
  361. f4( 47, 48, 45, 46 );
  362. uv( 0.832974, 0.167026, 0.832974, 0.832973, 0.167026, 0.832973, 0.167026, 0.167026);
  363. f4( 44, 200, 196, 194 );
  364. uv( 1.000000, 0.000000, 1.000000, 1.000000, 0.000000, 1.000000, 0.000000, 0.000000);
  365. f4( 200, 199, 191, 196 );
  366. uv( 1.000000, 0.000000, 1.000000, 1.000000, 0.000000, 1.000000, 0.000000, 0.000000);
  367. f4( 191, 199, 192, 193 );
  368. uv( 1.000000, 0.000000, 1.000000, 1.000000, 0.000000, 1.000000, 0.000000, 0.000000);
  369. f4( 194, 193, 192, 44 );
  370. uv( 1.000000, 0.000000, 1.000000, 1.000000, 0.000000, 1.000000, 0.000000, 0.000000);
  371. f4( 72, 19, 180, 66 );
  372. uv( 0.000000, 1.000000, 1.000000, 1.000000, 1.000000, 0.000000, 0.000000, 0.000000);
  373. f4( 50, 30, 190, 46 );
  374. uv( 0.000000, 1.000000, 1.000000, 1.000000, 1.000000, 0.000000, 0.000000, 0.000000);
  375. f4( 43, 41, 26, 186 );
  376. uv( 0.000000, 1.000000, 1.000000, 1.000000, 1.000000, 0.000000, 0.000000, 0.000000);
  377. f4( 45, 48, 43, 189 );
  378. uv( 1.000000, 0.000000, 1.000000, 1.000000, 0.000000, 1.000000, 0.000000, 0.000000);
  379. f4( 56, 54, 53, 55 );
  380. uv( 0.000000, 1.000000, 1.000000, 1.000000, 1.000000, 0.000000, 0.000000, 0.000000);
  381. scope.colors = {};
  382. scope.selections = {};
  383. scope.colors["all"] = 0xcac1ba;
  384. scope.selections["all"] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87];
  385. scope.autoColor = function(){
  386. for(var s in this.selections){
  387. for(var i = 0 ; i < this.selections[s].length; i++) this.faces[this.selections[s][i]].material = [ new THREE.MeshColorFillMaterial( this.colors[s],1) ];
  388. }
  389. }
  390. scope.getPosition = function(){ return new THREE.Vector3(0.031317710876464844, 13.365085601806641, 6.3298587799072266); }
  391. scope.getRotation = function(){ return new THREE.Vector3(-1.5707963705062866, 0.0, 0.0); }
  392. scope.getScale = function(){ return new THREE.Vector3(6.0, 6.0, 6.0); }
  393. function v( x, y, z ) {
  394. scope.vertices.push( new THREE.Vertex( new THREE.Vector3( x, y, z ) ) );
  395. }
  396. function f3( a, b, c, nx, ny, nz ) {
  397. scope.faces.push( new THREE.Face3( a, b, c, nx && ny && nz ? new THREE.Vector3( nx, ny, nz ) : null ) );
  398. }
  399. function f4( a, b, c, d, nx, ny, nz ) {
  400. scope.faces.push( new THREE.Face4( a, b, c, d, nx && ny && nz ? new THREE.Vector3( nx, ny, nz ) : null ) );
  401. }
  402. function uv( u1, v1, u2, v2, u3, v3, u4, v4 ) {
  403. var uv = [];
  404. uv.push( new THREE.UV( u1, v1 ) );
  405. uv.push( new THREE.UV( u2, v2 ) );
  406. uv.push( new THREE.UV( u3, v3 ) );
  407. if ( u4 && v4 ) uv.push( new THREE.UV( u4, v4 ) );
  408. scope.uvs.push( uv );
  409. }
  410. }
  411. NanoBody.prototype = new THREE.Geometry();
  412. NanoBody.prototype.constructor = NanoBody;