test_builder_data.cxx 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718
  1. // Filename: test_builder_data.cxx
  2. // Created by: drose (11Sep97)
  3. //
  4. ////////////////////////////////////////////////////////////////////
  5. //
  6. // PANDA 3D SOFTWARE
  7. // Copyright (c) 2001, Disney Enterprises, Inc. All rights reserved
  8. //
  9. // All use of this software is subject to the terms of the Panda 3d
  10. // Software license. You should have received a copy of this license
  11. // along with this source code; you will also find a current copy of
  12. // the license at http://www.panda3d.org/license.txt .
  13. //
  14. // To contact the maintainers of this program write to
  15. // [email protected] .
  16. //
  17. ////////////////////////////////////////////////////////////////////
  18. #include "builderPrim.h"
  19. int hedface_vt_len = 337;
  20. Vertexf hedface_vt[337] = {
  21. Vertexf(),
  22. Vertexf(0.045221, 6.59701, 0.374149),
  23. Vertexf(0.051493, 6.53504, 0.41213),
  24. Vertexf(-0.004945, 6.54228, 0.460135),
  25. Vertexf(-0.006027, 6.59713, 0.428656),
  26. Vertexf(-0.163023, 6.4847, 0.375736),
  27. Vertexf(-0.204045, 6.4752, 0.347943),
  28. Vertexf(-0.18025, 6.50566, 0.329401),
  29. Vertexf(-0.159739, 6.51041, 0.343297),
  30. Vertexf(-0.041928, 6.54233, 0.460079),
  31. Vertexf(-0.040616, 6.59717, 0.428604),
  32. Vertexf(0.116272, 6.4844, 0.376158),
  33. Vertexf(0.119393, 6.45869, 0.408606),
  34. Vertexf(0.057765, 6.47306, 0.45011),
  35. Vertexf(-0.003863, 6.48744, 0.491613),
  36. Vertexf(0.157357, 6.47482, 0.348488),
  37. Vertexf(0.181021, 6.44431, 0.367102),
  38. Vertexf(-0.098236, 6.5352, 0.411904),
  39. Vertexf(-0.091699, 6.59716, 0.373943),
  40. Vertexf(0.113151, 6.51012, 0.343709),
  41. Vertexf(0.05625, 6.68185, 0.38825),
  42. Vertexf(0.052935, 6.65809, 0.388478),
  43. Vertexf(0.038183, 6.65814, 0.391172),
  44. Vertexf(0.038209, 6.68243, 0.390851),
  45. Vertexf(-0.08114, 6.70556, 0.357325),
  46. Vertexf(-0.074757, 6.70668, 0.327237),
  47. Vertexf(-0.06435, 6.75423, 0.318492),
  48. Vertexf(-0.076311, 6.74108, 0.348446),
  49. Vertexf(0.056607, 6.65772, 0.361073),
  50. Vertexf(0.056632, 6.68102, 0.360765),
  51. Vertexf(0.050611, 6.65837, 0.333519),
  52. Vertexf(-0.105274, 6.67711, 0.384106),
  53. Vertexf(-0.102005, 6.6582, 0.384442),
  54. Vertexf(-0.10409, 6.65786, 0.358346),
  55. Vertexf(-0.104068, 6.6782, 0.358076),
  56. Vertexf(0.133694, 6.50533, 0.329875),
  57. Vertexf(-0.056482, 6.84607, 0.309156),
  58. Vertexf(-0.053944, 6.80178, 0.309746),
  59. Vertexf(-0.088991, 6.83803, 0.302363),
  60. Vertexf(-0.07393, 6.90532, 0.300343),
  61. Vertexf(0.028345, 6.90521, 0.300498),
  62. Vertexf(0.043257, 6.83789, 0.302563),
  63. Vertexf(0.008112, 6.80171, 0.30984),
  64. Vertexf(0.010745, 6.846, 0.309258),
  65. Vertexf(-0.094717, 6.80544, 0.300714),
  66. Vertexf(-0.194166, 6.81436, 0.278684),
  67. Vertexf(-0.162377, 6.84458, 0.287335),
  68. Vertexf(-0.103944, 6.82835, 0.296707),
  69. Vertexf(-0.204143, 6.94657, 0.295928),
  70. Vertexf(-0.201354, 6.95975, 0.298222),
  71. Vertexf(-0.169019, 6.95635, 0.305305),
  72. Vertexf(-0.178088, 6.94025, 0.302407),
  73. Vertexf(-0.087574, 6.65823, 0.388024),
  74. Vertexf(-0.087552, 6.67872, 0.387753),
  75. Vertexf(-0.039303, 6.65201, 0.397128),
  76. Vertexf(0.051495, 6.70678, 0.35635),
  77. Vertexf(0.033453, 6.70736, 0.358952),
  78. Vertexf(-0.036388, 6.44535, 0.478493),
  79. Vertexf(-0.023597, 6.43031, 0.477217),
  80. Vertexf(-0.098546, 6.43648, 0.44227),
  81. Vertexf(-0.100206, 6.44582, 0.442143),
  82. Vertexf(-0.164024, 6.44429, 0.404327),
  83. Vertexf(-0.163195, 6.43863, 0.404403),
  84. Vertexf(-0.227839, 6.44475, 0.366484),
  85. Vertexf(0.11709, 6.44598, 0.404725),
  86. Vertexf(0.13215, 6.4488, 0.39385),
  87. Vertexf(0.168279, 6.44653, 0.364598),
  88. Vertexf(0.038949, 6.65899, 0.336169),
  89. Vertexf(-0.007109, 6.65198, 0.397178),
  90. Vertexf(0.046712, 6.70598, 0.324792),
  91. Vertexf(0.036091, 6.73257, 0.383482),
  92. Vertexf(0.027241, 6.74335, 0.351049),
  93. Vertexf(-0.024001, 6.23599, 0.606704),
  94. Vertexf(-0.024029, 6.21889, 0.613174),
  95. Vertexf(-0.046614, 6.21572, 0.610968),
  96. Vertexf(-0.051099, 6.234, 0.60249),
  97. Vertexf(0.003109, 6.23394, 0.602571),
  98. Vertexf(-0.001441, 6.21567, 0.611036),
  99. Vertexf(-0.042134, 6.20409, 0.627544),
  100. Vertexf(-0.039909, 6.2022, 0.648599),
  101. Vertexf(-0.024097, 6.19903, 0.644253),
  102. Vertexf(-0.024073, 6.19793, 0.627118),
  103. Vertexf(-0.024129, 6.18605, 0.656217),
  104. Vertexf(-0.010583, 6.1849, 0.660713),
  105. Vertexf(-0.008288, 6.20216, 0.648647),
  106. Vertexf(-0.02414, 6.18435, 0.662939),
  107. Vertexf(-0.024101, 6.20376, 0.650817),
  108. Vertexf(-0.085163, 6.65912, 0.335982),
  109. Vertexf(-0.024152, 6.1629, 0.656118),
  110. Vertexf(-0.035442, 6.16465, 0.655261),
  111. Vertexf(-0.037687, 6.18493, 0.660672),
  112. Vertexf(-0.024131, 6.15434, 0.63571),
  113. Vertexf(-0.033164, 6.15576, 0.63633),
  114. Vertexf(-0.012855, 6.16463, 0.655295),
  115. Vertexf(-0.015095, 6.15574, 0.636358),
  116. Vertexf(-0.02403, 6.20933, 0.606675),
  117. Vertexf(-0.005995, 6.20405, 0.627598),
  118. Vertexf(-0.024063, 6.20715, 0.627798),
  119. Vertexf(-0.024144, 6.1681, 0.653605),
  120. Vertexf(-0.003116, 6.4359, 0.174903),
  121. Vertexf(-0.043102, 6.43593, 0.174842),
  122. Vertexf(-0.043515, 6.48837, 0.174148),
  123. Vertexf(-0.002372, 6.48835, 0.174209),
  124. Vertexf(0.115485, 6.41793, 0.441265),
  125. Vertexf(0.049948, 6.38957, 0.515453),
  126. Vertexf(0.051474, 6.43632, 0.442496),
  127. Vertexf(0.11625, 6.44229, 0.404773),
  128. Vertexf(0.11793, 6.44966, 0.404678),
  129. Vertexf(0.054838, 6.455, 0.442254),
  130. Vertexf(0.053156, 6.44566, 0.442375),
  131. Vertexf(-0.215724, 6.44831, 0.36377),
  132. Vertexf(-0.178985, 6.44921, 0.393528),
  133. Vertexf(0.132116, 6.43478, 0.376846),
  134. Vertexf(0.081514, 6.43627, 0.276983),
  135. Vertexf(0.125673, 6.433, 0.277093),
  136. Vertexf(-0.023729, 6.39172, 0.536235),
  137. Vertexf(-0.16259, 6.41625, 0.440871),
  138. Vertexf(0.081667, 6.43492, 0.175042),
  139. Vertexf(0.042326, 6.43548, 0.174976),
  140. Vertexf(0.042875, 6.48598, 0.174308),
  141. Vertexf(0.082021, 6.48349, 0.1744),
  142. Vertexf(-0.010775, 6.44532, 0.478531),
  143. Vertexf(-0.179019, 6.43519, 0.376525),
  144. Vertexf(-0.128071, 6.43656, 0.276666),
  145. Vertexf(-0.088566, 6.43707, 0.276718),
  146. Vertexf(-0.120423, 6.43613, 0.41066),
  147. Vertexf(-0.179061, 6.48408, 0.349586),
  148. Vertexf(-0.128102, 6.48581, 0.276014),
  149. Vertexf(-0.166981, 6.48194, 0.276007),
  150. Vertexf(0.073698, 6.44983, 0.427624),
  151. Vertexf(0.073664, 6.43581, 0.410621),
  152. Vertexf(0.13215, 6.4488, 0.39385),
  153. Vertexf(-0.053819, 6.48884, 0.416828),
  154. Vertexf(-0.043668, 6.48972, 0.276088),
  155. Vertexf(-0.088788, 6.48758, 0.276049),
  156. Vertexf(-0.12075, 6.48629, 0.383705),
  157. Vertexf(0.007052, 6.45585, 0.460591),
  158. Vertexf(0.00726, 6.48879, 0.416675),
  159. Vertexf(-0.054026, 6.45591, 0.460743),
  160. Vertexf(0.132646, 6.483, 0.349918),
  161. Vertexf(0.081868, 6.48484, 0.276341),
  162. Vertexf(0.042723, 6.48733, 0.276249),
  163. Vertexf(0.074482, 6.48596, 0.383667),
  164. Vertexf(0.120223, 6.48035, 0.276458),
  165. Vertexf(0.168279, 6.44653, 0.364598),
  166. Vertexf(-0.053173, 6.45076, 0.460301),
  167. Vertexf(-0.053207, 6.43674, 0.443297),
  168. Vertexf(0.006154, 6.43669, 0.443142),
  169. Vertexf(0.006188, 6.45071, 0.460146),
  170. Vertexf(-0.088413, 6.43573, 0.174777),
  171. Vertexf(-0.043255, 6.43728, 0.276783),
  172. Vertexf(-0.002525, 6.4897, 0.27615),
  173. Vertexf(0.11279, 6.41322, 0.399904),
  174. Vertexf(0.181156, 6.44226, 0.277053),
  175. Vertexf(0.112895, 6.40928, 0.325903),
  176. Vertexf(-0.091652, 6.37645, 0.374546),
  177. Vertexf(-0.159678, 6.40957, 0.325491),
  178. Vertexf(-0.159784, 6.41351, 0.399492),
  179. Vertexf(-0.091728, 6.38228, 0.4325),
  180. Vertexf(0.042174, 6.43683, 0.276917),
  181. Vertexf(-0.008253, 6.46035, 0.47983),
  182. Vertexf(0.007052, 6.45585, 0.460591),
  183. Vertexf(-0.054026, 6.45591, 0.460743),
  184. Vertexf(-0.038879, 6.46038, 0.479784),
  185. Vertexf(-0.04324, 6.48748, 0.491554),
  186. Vertexf(0.006188, 6.45071, 0.460146),
  187. Vertexf(0.073698, 6.44983, 0.427624),
  188. Vertexf(-0.120389, 6.45015, 0.427664),
  189. Vertexf(-0.053173, 6.45076, 0.460301),
  190. Vertexf(-0.140225, 7.00983, 0.321446),
  191. Vertexf(-0.123119, 7.01151, 0.328341),
  192. Vertexf(-0.134749, 6.97962, 0.323871),
  193. Vertexf(-0.142948, 6.98128, 0.319329),
  194. Vertexf(0.18119, 6.42198, 0.240696),
  195. Vertexf(0.112929, 6.389, 0.289545),
  196. Vertexf(-0.023958, 6.27715, 0.605697),
  197. Vertexf(-0.023963, 6.25473, 0.593607),
  198. Vertexf(0.007645, 6.2539, 0.604398),
  199. Vertexf(0.012162, 6.27018, 0.615932),
  200. Vertexf(0.044667, 6.35602, 0.338395),
  201. Vertexf(-0.023594, 6.32304, 0.387244),
  202. Vertexf(-0.023627, 6.34332, 0.423602),
  203. Vertexf(0.044634, 6.3763, 0.374752),
  204. Vertexf(-0.101866, 6.45517, 0.442017),
  205. Vertexf(-0.120958, 6.45335, 0.427621),
  206. Vertexf(-0.179269, 6.45115, 0.393502),
  207. Vertexf(-0.164852, 6.44996, 0.404251),
  208. Vertexf(-0.127919, 6.43522, 0.174725),
  209. Vertexf(-0.172614, 6.43334, 0.174683),
  210. Vertexf(-0.166828, 6.4806, 0.174066),
  211. Vertexf(-0.12795, 6.48446, 0.174073),
  212. Vertexf(-0.172766, 6.43469, 0.276624),
  213. Vertexf(-0.023673, 6.35105, 0.465508),
  214. Vertexf(0.044558, 6.38213, 0.432706),
  215. Vertexf(-0.166306, 6.45899, 0.408174),
  216. Vertexf(0.114721, 6.39357, 0.477756),
  217. Vertexf(-0.068907, 6.93005, 0.3295),
  218. Vertexf(-0.081264, 6.91456, 0.321684),
  219. Vertexf(0.021212, 6.29084, 0.620743),
  220. Vertexf(-0.02399, 6.26675, 0.620987),
  221. Vertexf(-0.023978, 6.28932, 0.628239),
  222. Vertexf(-0.060115, 6.27026, 0.615822),
  223. Vertexf(-0.069134, 6.29094, 0.620607),
  224. Vertexf(-0.023865, 6.32255, 0.574454),
  225. Vertexf(0.048421, 6.34283, 0.588411),
  226. Vertexf(0.074274, 6.45303, 0.427583),
  227. Vertexf(-0.161986, 6.39386, 0.477338),
  228. Vertexf(-0.096133, 6.34298, 0.588192),
  229. Vertexf(-0.178985, 6.44921, 0.393528),
  230. Vertexf(-0.120389, 6.45015, 0.427664),
  231. Vertexf(-0.091619, 6.35617, 0.338189),
  232. Vertexf(0.077674, 7.01129, 0.328644),
  233. Vertexf(0.08925, 6.97938, 0.324209),
  234. Vertexf(0.035634, 6.91444, 0.32186),
  235. Vertexf(0.023287, 6.92995, 0.329639),
  236. Vertexf(-0.088636, 6.48623, 0.174108),
  237. Vertexf(0.010745, 6.846, 0.309258),
  238. Vertexf(0.015997, 6.92072, 0.308277),
  239. Vertexf(0.094448, 7.01026, 0.32246),
  240. Vertexf(0.15589, 6.95937, 0.298762),
  241. Vertexf(0.123526, 6.95604, 0.305746),
  242. Vertexf(0.097137, 6.98214, 0.319113),
  243. Vertexf(0.030275, 6.31191, 0.617283),
  244. Vertexf(-0.023949, 6.3137, 0.626308),
  245. Vertexf(-0.02394, 6.29401, 0.605607),
  246. Vertexf(-0.023916, 6.30851, 0.599061),
  247. Vertexf(-0.003269, 6.43725, 0.276843),
  248. Vertexf(0.091554, 6.96985, 0.299337),
  249. Vertexf(0.08196, 6.97015, 0.302846),
  250. Vertexf(-0.078141, 6.31202, 0.61712),
  251. Vertexf(0.070384, 7.00207, 0.307281),
  252. Vertexf(-0.227704, 6.44269, 0.276436),
  253. Vertexf(-0.156456, 6.53612, 0.310859),
  254. Vertexf(0.11003, 6.53584, 0.311261),
  255. Vertexf(0.132438, 6.45006, 0.393834),
  256. Vertexf(-0.097339, 6.38973, 0.515231),
  257. Vertexf(0.132438, 6.45006, 0.393834),
  258. Vertexf(0.074274, 6.45303, 0.427583),
  259. Vertexf(0.120375, 6.479, 0.174517),
  260. Vertexf(0.125825, 6.43165, 0.175152),
  261. Vertexf(0.028345, 6.90521, 0.300498),
  262. Vertexf(-0.159645, 6.38929, 0.289133),
  263. Vertexf(-0.104773, 6.47324, 0.449864),
  264. Vertexf(-0.215724, 6.44831, 0.36377),
  265. Vertexf(-0.131591, 6.96754, 0.300267),
  266. Vertexf(-0.161684, 6.94711, 0.283964),
  267. Vertexf(-0.129814, 6.99298, 0.301599),
  268. Vertexf(-0.115784, 7.00226, 0.307),
  269. Vertexf(-0.061573, 6.9208, 0.30816),
  270. Vertexf(-0.167969, 6.93295, 0.282982),
  271. Vertexf(-0.040067, 6.66458, 0.505563),
  272. Vertexf(-0.039454, 6.62437, 0.477676),
  273. Vertexf(-0.087687, 6.65527, 0.461334),
  274. Vertexf(-0.088272, 6.72793, 0.378401),
  275. Vertexf(-0.088393, 6.70869, 0.445015),
  276. Vertexf(-0.098863, 6.70395, 0.353678),
  277. Vertexf(-0.056482, 6.84607, 0.309156),
  278. Vertexf(-0.041096, 6.73064, 0.482186),
  279. Vertexf(0.038076, 6.65896, 0.462433),
  280. Vertexf(0.035976, 6.71327, 0.446101),
  281. Vertexf(0.08381, 6.99315, 0.302152),
  282. Vertexf(0.1486, 6.95015, 0.277399),
  283. Vertexf(-0.00726, 6.62434, 0.477725),
  284. Vertexf(-0.008959, 6.66524, 0.505601),
  285. Vertexf(0.02867, 6.70656, 0.327393),
  286. Vertexf(-0.179269, 6.45115, 0.393502),
  287. Vertexf(0.134358, 6.93999, 0.302389),
  288. Vertexf(0.159456, 6.94608, 0.296165),
  289. Vertexf(0.018391, 6.75414, 0.318617),
  290. Vertexf(-0.22767, 6.42241, 0.240078),
  291. Vertexf(-0.069554, 7.00945, 0.310645),
  292. Vertexf(-0.115784, 7.00226, 0.307),
  293. Vertexf(0.163425, 6.80702, 0.199637),
  294. Vertexf(-0.023861, 6.35313, 0.595253),
  295. Vertexf(-0.161684, 6.94711, 0.283964),
  296. Vertexf(-0.131591, 6.96754, 0.300267),
  297. Vertexf(-0.127415, 6.97038, 0.30253),
  298. Vertexf(-0.127415, 6.97038, 0.30253),
  299. Vertexf(-0.07393, 6.90532, 0.300343),
  300. Vertexf(0.148469, 6.8287, 0.279006),
  301. Vertexf(0.124864, 6.92982, 0.283536),
  302. Vertexf(-0.208912, 6.80741, 0.199075),
  303. Vertexf(-0.147148, 6.64856, 0.281136),
  304. Vertexf(-0.14701, 6.64735, 0.189092),
  305. Vertexf(-0.02399, 6.22995, 0.594216),
  306. Vertexf(-0.061573, 6.9208, 0.30816),
  307. Vertexf(-0.046619, 6.90315, 0.320843),
  308. Vertexf(-0.041466, 6.79966, 0.369073),
  309. Vertexf(-0.013462, 6.80239, 0.375073),
  310. Vertexf(0.023846, 7.00935, 0.310786),
  311. Vertexf(0.070384, 7.00207, 0.307281),
  312. Vertexf(-0.194019, 6.95051, 0.276882),
  313. Vertexf(-0.011997, 6.73258, 0.482204),
  314. Vertexf(-0.096505, 6.65755, 0.332384),
  315. Vertexf(-0.092479, 6.70507, 0.32359),
  316. Vertexf(0.055599, 6.80587, 0.299473),
  317. Vertexf(0.059185, 6.82536, 0.29725),
  318. Vertexf(-0.194037, 6.93438, 0.277095),
  319. Vertexf(-0.194019, 6.95051, 0.276882),
  320. Vertexf(-0.167969, 6.93295, 0.282982),
  321. Vertexf(-0.19415, 6.82906, 0.278489),
  322. Vertexf(-0.156387, 6.53551, 0.264837),
  323. Vertexf(-0.024129, 6.15856, 0.637607),
  324. Vertexf(0.1486, 6.95015, 0.277399),
  325. Vertexf(-0.194037, 6.93438, 0.277095),
  326. Vertexf(-0.120958, 6.45335, 0.427621),
  327. Vertexf(0.148583, 6.93434, 0.277608),
  328. Vertexf(-0.013559, 6.78726, 0.428727),
  329. Vertexf(-0.041572, 6.78462, 0.42872),
  330. Vertexf(-0.156318, 6.5349, 0.218815),
  331. Vertexf(0.148453, 6.81399, 0.279201),
  332. Vertexf(0.101077, 6.6483, 0.281511),
  333. Vertexf(0.101215, 6.64708, 0.189467),
  334. Vertexf(0.110099, 6.53523, 0.26524),
  335. Vertexf(0.110168, 6.53462, 0.219218),
  336. Vertexf(0.08196, 6.97015, 0.302846),
  337. Vertexf(0.091554, 6.96985, 0.299337),
  338. Vertexf(0.116237, 6.94682, 0.284384),
  339. Vertexf(0.116702, 6.84429, 0.287756),
  340. Vertexf(0.124864, 6.92982, 0.283536),
  341. Vertexf(0.148469, 6.8287, 0.279006),
  342. Vertexf(0.015997, 6.92072, 0.308277),
  343. Vertexf(0.000968, 6.9031, 0.320915),
  344. Vertexf(-0.022854, 7.0094, 0.310715),
  345. Vertexf(-0.023987, 6.25354, 0.609743),
  346. Vertexf(-0.023889, 6.31842, 0.587859),
  347. Vertexf(0.039346, 6.33018, 0.605966),
  348. Vertexf(-0.023908, 6.33618, 0.614913),
  349. Vertexf(-0.096133, 6.34298, 0.588192),
  350. Vertexf(-0.087138, 6.33031, 0.605775),
  351. Vertexf(-0.023865, 6.32255, 0.574454),
  352. Vertexf(0.048421, 6.34283, 0.588411),
  353. Vertexf(-0.023861, 6.35313, 0.595253),
  354. Vertexf(0.148583, 6.93434, 0.277608),
  355. Vertexf(-0.055597, 6.25397, 0.604303),
  356. Vertexf(0.116237, 6.94682, 0.284384),
  357. Vertexf(-0.19415, 6.82906, 0.278489),
  358. };
  359. //#define VVAL(i) hedface_vt[i]
  360. #define VVAL(i) i
  361. class polygon : public BuilderPrimI {
  362. public:
  363. polygon(int i, int j, int k) {
  364. add_vertex(VVAL(i));
  365. add_vertex(VVAL(j));
  366. add_vertex(VVAL(k));
  367. }
  368. polygon(int i, int j, int k, int l) {
  369. add_vertex(VVAL(i));
  370. add_vertex(VVAL(j));
  371. add_vertex(VVAL(k));
  372. add_vertex(VVAL(l));
  373. }
  374. polygon(int i, int j, int k, int l, int m) {
  375. add_vertex(VVAL(i));
  376. add_vertex(VVAL(j));
  377. add_vertex(VVAL(k));
  378. add_vertex(VVAL(l));
  379. add_vertex(VVAL(m));
  380. }
  381. polygon(int i, int j, int k, int l, int m, int n) {
  382. add_vertex(VVAL(i));
  383. add_vertex(VVAL(j));
  384. add_vertex(VVAL(k));
  385. add_vertex(VVAL(l));
  386. add_vertex(VVAL(m));
  387. add_vertex(VVAL(n));
  388. }
  389. polygon(int i, int j, int k, int l, int m, int n, int o) {
  390. add_vertex(VVAL(i));
  391. add_vertex(VVAL(j));
  392. add_vertex(VVAL(k));
  393. add_vertex(VVAL(l));
  394. add_vertex(VVAL(m));
  395. add_vertex(VVAL(n));
  396. add_vertex(VVAL(o));
  397. }
  398. };
  399. polygon polys[] = {
  400. polygon(4, 3, 2, 1),
  401. polygon(8, 7, 6, 5),
  402. polygon(10, 9, 3, 4),
  403. polygon(2, 13, 12, 11),
  404. polygon(3, 14, 13, 2),
  405. polygon(11, 12, 16, 15),
  406. polygon(18, 17, 9, 10),
  407. polygon(8, 5, 17, 18),
  408. polygon(1, 2, 11, 19),
  409. polygon(23, 22, 21, 20),
  410. polygon(27, 26, 25, 24),
  411. polygon(30, 29, 28),
  412. polygon(20, 21, 28, 29),
  413. polygon(34, 33, 32, 31),
  414. polygon(19, 11, 15, 35),
  415. polygon(39, 38, 37, 36),
  416. polygon(43, 42, 41, 40),
  417. polygon(47, 46, 45, 44),
  418. polygon(51, 50, 49, 48),
  419. polygon(54, 53, 52),
  420. polygon(31, 32, 52, 53),
  421. polygon(56, 23, 20, 55),
  422. polygon(55, 20, 29),
  423. /*
  424. polygon(60, 59, 58, 57),
  425. polygon(63, 62, 61),
  426. polygon(16, 66, 65, 64),
  427. polygon(68, 67, 22),
  428. polygon(30, 69, 55, 29),
  429. polygon(71, 70, 23, 56),
  430. polygon(75, 74, 73, 72),
  431. polygon(72, 73, 77, 76),
  432. polygon(81, 80, 79, 78),
  433. polygon(84, 83, 82, 80),
  434. polygon(86, 85, 83, 84),
  435. polygon(52, 87, 54),
  436. polygon(90, 89, 88, 85),
  437. polygon(89, 92, 91, 88),
  438. polygon(88, 91, 94, 93),
  439. polygon(77, 96, 81, 95),
  440. polygon(78, 79, 86, 97),
  441. polygon(80, 82, 90, 79),
  442. polygon(82, 98, 89, 90),
  443. polygon(102, 101, 100, 99),
  444. polygon(106, 105, 104, 103),
  445. polygon(108, 107, 12, 13),
  446. polygon(1, 67, 68, 4),
  447. polygon(109, 105, 106, 64),
  448. polygon(61, 111, 110, 63),
  449. polygon(114, 113, 112),
  450. polygon(104, 105, 58, 115),
  451. polygon(62, 63, 116),
  452. polygon(120, 119, 118, 117),
  453. polygon(121, 58, 105, 109),
  454. polygon(125, 124, 123, 122),
  455. polygon(128, 127, 126),
  456. polygon(65, 112, 130, 129),
  457. polygon(135, 134, 133, 132),
  458. polygon(138, 132, 137, 136),
  459. polygon(142, 141, 140, 139),
  460. polygon(66, 143, 114),
  461. polygon(148, 147, 146, 145),
  462. polygon(150, 100, 149, 124),
  463. polygon(133, 101, 102, 151),
  464. polygon(154, 153, 16, 152),
  465. polygon(158, 157, 156, 155),
  466. polygon(113, 117, 118, 159),
  467. polygon(163, 138, 136, 160),
  468. polygon(73, 97, 96, 77),
  469. polygon(96, 84, 80, 81),
  470. polygon(61, 62, 59, 60),
  471. polygon(22, 23, 68),
  472. polygon(9, 164, 14, 3),
  473. polygon(109, 129, 148, 121),
  474. polygon(57, 145, 167, 60),
  475. polygon(172, 171, 170, 169),
  476. polygon(174, 173, 153, 154),
  477. polygon(178, 177, 176, 175),
  478. polygon(182, 181, 180, 179),
  479. polygon(186, 185, 184, 183),
  480. polygon(190, 189, 188, 187),
  481. polygon(122, 123, 191),
  482. polygon(139, 140, 143),
  483. polygon(193, 192, 181, 182),
  484. polygon(183, 184, 138, 163),
  485. polygon(126, 127, 134, 135),
  486. polygon(194, 63, 186),
  487. polygon(60, 167, 111, 61),
  488. polygon(151, 102, 119, 141),
  489. polygon(152, 16, 195),
  490. polygon(66, 114, 112, 65),
  491. polygon(141, 119, 120, 140),
  492. polygon(170, 171, 197, 196),
  493. polygon(200, 199, 178, 198),
  494. polygon(202, 201, 199, 200),
  495. polygon(204, 203, 192, 193),
  496. polygon(136, 137, 142, 205),
  497. polygon(207, 206, 157, 158),
  498. polygon(167, 125, 122, 111),
  499. polygon(191, 188, 189, 128),
  500. polygon(128, 189, 190, 127),
  501. polygon(210, 180, 181, 155),
  502. polygon(214, 213, 212, 211),
  503. polygon(206, 63, 157),
  504. polygon(124, 149, 187, 123),
  505. polygon(134, 215, 101, 133),
  506. polygon(127, 190, 215, 134),
  507. polygon(214, 217, 43),
  508. polygon(221, 220, 219, 218),
  509. polygon(223, 200, 198, 222),
  510. polygon(224, 175, 201, 202),
  511. polygon(222, 198, 224, 225),
  512. polygon(159, 118, 99, 226),
  513. polygon(226, 99, 100, 150),
  514. polygon(123, 187, 188, 191),
  515. polygon(221, 212, 228, 227),
  516. polygon(229, 202, 200, 223),
  517. polygon(158, 192, 203, 207),
  518. polygon(198, 178, 175, 224),
  519. polygon(217, 214, 211, 230),
  520. polygon(157, 63, 231, 156),
  521. polygon(225, 224, 202, 229),
  522. polygon(63, 110, 185, 186),
  523. polygon(121, 148, 145, 57),
  524. polygon(64, 65, 129, 109),
  525. polygon(13, 14, 160, 108),
  526. polygon(8, 232, 7),
  527. polygon(19, 233, 67, 1),
  528. polygon(234, 66, 16),
  529. polygon(62, 116, 235, 59),
  530. polygon(149, 100, 101, 215),
  531. polygon(205, 142, 139, 234),
  532. polygon(145, 146, 125, 167),
  533. polygon(160, 136, 205, 108),
  534. polygon(108, 205, 234, 107),
  535. polygon(117, 239, 238, 120),
  536. polygon(103, 16, 106),
  537. polygon(234, 139, 143, 66),
  538. polygon(114, 239, 117, 113),
  539. polygon(228, 212, 213, 40),
  540. polygon(241, 210, 155, 156),
  541. polygon(186, 183, 242, 194),
  542. polygon(18, 87, 232, 8),
  543. polygon(64, 106, 16),
  544. polygon(57, 58, 121),
  545. polygon(143, 238, 239, 114),
  546. polygon(40, 213, 43),
  547. polygon(111, 122, 191, 110),
  548. polygon(129, 130, 147, 148),
  549. polygon(112, 113, 159, 130),
  550. polygon(147, 226, 150, 146),
  551. polygon(146, 150, 124, 125),
  552. polygon(172, 50, 245, 244),
  553. polygon(169, 170, 247, 246),
  554. polygon(247, 170, 196, 248),
  555. polygon(249, 245, 50, 51),
  556. polygon(252, 251, 250),
  557. polygon(24, 53, 253, 27),
  558. polygon(253, 53, 252, 254),
  559. polygon(34, 31, 255),
  560. polygon(36, 196, 197),
  561. polygon(67, 30, 28, 21, 22),
  562. polygon(250, 257, 254, 252),
  563. polygon(128, 110, 191),
  564. polygon(23, 70, 259, 258),
  565. polygon(130, 159, 226, 147),
  566. polygon(218, 219, 261, 260),
  567. polygon(248, 196, 36),
  568. polygon(263, 262, 258),
  569. polygon(264, 69, 30, 67),
  570. polygon(110, 128, 126, 185),
  571. polygon(68, 262, 251, 54),
  572. polygon(63, 206, 116),
  573. polygon(267, 219, 220, 266),
  574. polygon(53, 54, 251, 252),
  575. polygon(258, 262, 68, 23),
  576. polygon(264, 268, 71, 56),
  577. polygon(104, 204, 195, 103),
  578. polygon(107, 16, 12),
  579. polygon(115, 273, 204, 104),
  580. polygon(276, 244, 245, 46, 47, 38, 39),
  581. polygon(39, 197, 171, 276),
  582. polygon(235, 207, 273, 115),
  583. polygon(280, 279, 266),
  584. polygon(283, 282, 45, 281),
  585. polygon(177, 76, 284, 176),
  586. polygon(16, 107, 234),
  587. polygon(153, 233, 35, 15),
  588. polygon(282, 87, 25),
  589. polygon(287, 286, 248, 36),
  590. polygon(215, 190, 187, 149),
  591. polygon(288, 42, 43),
  592. polygon(250, 263, 292, 257),
  593. polygon(255, 294, 293, 34),
  594. polygon(24, 25, 294, 255),
  595. polygon(296, 41, 42, 295),
  596. polygon(258, 259, 292, 263),
  597. polygon(56, 55, 69, 264),
  598. polygon(43, 213, 214),
  599. polygon(48, 49, 291, 297),
  600. polygon(300, 45, 46, 245, 249),
  601. polygon(140, 120, 238, 143),
  602. polygon(301, 232, 87),
  603. polygon(287, 37, 26),
  604. polygon(83, 93, 98, 82),
  605. polygon(79, 90, 85, 86),
  606. polygon(98, 302, 92, 89),
  607. polygon(87, 293, 294, 25),
  608. polygon(255, 31, 53, 24),
  609. polygon(281, 45, 300, 297, 291),
  610. polygon(95, 81, 78, 74),
  611. polygon(185, 126, 135, 184),
  612. polygon(241, 269, 210),
  613. polygon(248, 286, 270, 247),
  614. polygon(267, 279, 306),
  615. polygon(17, 242, 164, 9),
  616. polygon(5, 194, 242, 17),
  617. polygon(26, 37, 44, 45, 282, 25),
  618. polygon(301, 87, 282),
  619. polygon(287, 308, 307, 288),
  620. polygon(283, 269, 309),
  621. polygon(311, 310, 295, 42, 268, 264),
  622. polygon(268, 42, 288),
  623. polygon(173, 174, 179),
  624. polygon(231, 63, 6),
  625. polygon(272, 310, 311, 312),
  626. polygon(314, 313, 233, 153, 173),
  627. polygon(164, 163, 160, 14),
  628. polygon(40, 41, 296, 318, 317, 227, 228),
  629. polygon(314, 173, 312),
  630. polygon(197, 39, 36),
  631. polygon(132, 133, 151, 137),
  632. polygon(74, 78, 97, 73),
  633. polygon(33, 34, 293),
  634. polygon(317, 318, 310, 279, 280),
  635. polygon(85, 88, 93, 83),
  636. polygon(97, 86, 84, 96),
  637. polygon(308, 257, 292, 307),
  638. polygon(35, 233, 19),
  639. polygon(259, 307, 292),
  640. polygon(33, 293, 87, 52, 32),
  641. polygon(184, 135, 132, 138),
  642. polygon(93, 94, 302, 98),
  643. polygon(156, 231, 269, 241),
  644. polygon(269, 231, 232, 301, 309),
  645. polygon(230, 289, 322, 217),
  646. polygon(70, 288, 307, 259),
  647. polygon(137, 151, 141, 142),
  648. polygon(264, 67, 311),
  649. polygon(286, 322, 289, 323, 270),
  650. polygon(291, 246, 247),
  651. polygon(262, 263, 250, 251),
  652. polygon(230, 260, 261),
  653. polygon(257, 308, 254),
  654. polygon(154, 152, 193, 182),
  655. polygon(313, 314, 312, 311),
  656. polygon(155, 181, 192, 158),
  657. polygon(115, 58, 59, 235),
  658. polygon(174, 154, 182, 179),
  659. polygon(287, 288, 322, 286),
  660. polygon(231, 6, 7, 232),
  661. polygon(6, 63, 194, 5),
  662. polygon(103, 195, 16),
  663. polygon(254, 308, 287, 253),
  664. polygon(116, 206, 207, 235),
  665. polygon(67, 233, 313),
  666. polygon(4, 68, 54, 10),
  667. polygon(99, 118, 119, 102),
  668. polygon(322, 288, 43, 217),
  669. polygon(36, 37, 287),
  670. polygon(199, 324, 177, 178),
  671. polygon(326, 222, 225, 325),
  672. polygon(302, 94, 91, 92),
  673. polygon(183, 163, 164, 242),
  674. polygon(327, 223, 222, 326),
  675. polygon(203, 325, 329, 207),
  676. polygon(152, 195, 204, 193),
  677. polygon(204, 326, 325, 203),
  678. polygon(284, 95, 74, 75),
  679. polygon(15, 16, 153),
  680. polygon(329, 229, 223, 327),
  681. polygon(76, 77, 95, 284),
  682. polygon(313, 311, 67),
  683. polygon(282, 283, 309, 301),
  684. polygon(207, 329, 327, 273),
  685. polygon(273, 327, 326, 204),
  686. polygon(261, 306, 279, 310, 272),
  687. polygon(334, 75, 72, 324),
  688. polygon(324, 72, 76, 177),
  689. polygon(175, 176, 334, 201),
  690. polygon(325, 225, 229, 329),
  691. polygon(201, 334, 324, 199),
  692. polygon(176, 284, 75, 334),
  693. polygon(71, 268, 288, 70),
  694. polygon(27, 253, 287, 26),
  695. polygon(10, 54, 87, 18),
  696. polygon(230, 211, 218, 260),
  697. polygon(211, 212, 221, 218),
  698. polygon(317, 220, 221, 227),
  699. polygon(220, 317, 280, 266),
  700. polygon(279, 267, 266),
  701. polygon(261, 219, 267, 306),
  702. polygon(310, 318, 296, 295),
  703. polygon(291, 49, 169, 246),
  704. polygon(49, 50, 172, 169),
  705. polygon(276, 171, 172, 244),
  706. polygon(300, 48, 297),
  707. polygon(300, 51, 48),
  708. polygon(300, 249, 51),
  709. polygon(37, 38, 47, 44),
  710. */
  711. };
  712. int num_polys = sizeof(polys) / sizeof(polygon);