// Filename: test_builder_data.cxx // Created by: drose (11Sep97) // //////////////////////////////////////////////////////////////////// // // PANDA 3D SOFTWARE // Copyright (c) 2001, Disney Enterprises, Inc. All rights reserved // // All use of this software is subject to the terms of the Panda 3d // Software license. You should have received a copy of this license // along with this source code; you will also find a current copy of // the license at http://www.panda3d.org/license.txt . // // To contact the maintainers of this program write to // panda3d@yahoogroups.com . // //////////////////////////////////////////////////////////////////// #include "builderPrim.h" int hedface_vt_len = 337; Vertexf hedface_vt[337] = { Vertexf(), Vertexf(0.045221, 6.59701, 0.374149), Vertexf(0.051493, 6.53504, 0.41213), Vertexf(-0.004945, 6.54228, 0.460135), Vertexf(-0.006027, 6.59713, 0.428656), Vertexf(-0.163023, 6.4847, 0.375736), Vertexf(-0.204045, 6.4752, 0.347943), Vertexf(-0.18025, 6.50566, 0.329401), Vertexf(-0.159739, 6.51041, 0.343297), Vertexf(-0.041928, 6.54233, 0.460079), Vertexf(-0.040616, 6.59717, 0.428604), Vertexf(0.116272, 6.4844, 0.376158), Vertexf(0.119393, 6.45869, 0.408606), Vertexf(0.057765, 6.47306, 0.45011), Vertexf(-0.003863, 6.48744, 0.491613), Vertexf(0.157357, 6.47482, 0.348488), Vertexf(0.181021, 6.44431, 0.367102), Vertexf(-0.098236, 6.5352, 0.411904), Vertexf(-0.091699, 6.59716, 0.373943), Vertexf(0.113151, 6.51012, 0.343709), Vertexf(0.05625, 6.68185, 0.38825), Vertexf(0.052935, 6.65809, 0.388478), Vertexf(0.038183, 6.65814, 0.391172), Vertexf(0.038209, 6.68243, 0.390851), Vertexf(-0.08114, 6.70556, 0.357325), Vertexf(-0.074757, 6.70668, 0.327237), Vertexf(-0.06435, 6.75423, 0.318492), Vertexf(-0.076311, 6.74108, 0.348446), Vertexf(0.056607, 6.65772, 0.361073), Vertexf(0.056632, 6.68102, 0.360765), Vertexf(0.050611, 6.65837, 0.333519), Vertexf(-0.105274, 6.67711, 0.384106), Vertexf(-0.102005, 6.6582, 0.384442), Vertexf(-0.10409, 6.65786, 0.358346), Vertexf(-0.104068, 6.6782, 0.358076), Vertexf(0.133694, 6.50533, 0.329875), Vertexf(-0.056482, 6.84607, 0.309156), Vertexf(-0.053944, 6.80178, 0.309746), Vertexf(-0.088991, 6.83803, 0.302363), Vertexf(-0.07393, 6.90532, 0.300343), Vertexf(0.028345, 6.90521, 0.300498), Vertexf(0.043257, 6.83789, 0.302563), Vertexf(0.008112, 6.80171, 0.30984), Vertexf(0.010745, 6.846, 0.309258), Vertexf(-0.094717, 6.80544, 0.300714), Vertexf(-0.194166, 6.81436, 0.278684), Vertexf(-0.162377, 6.84458, 0.287335), Vertexf(-0.103944, 6.82835, 0.296707), Vertexf(-0.204143, 6.94657, 0.295928), Vertexf(-0.201354, 6.95975, 0.298222), Vertexf(-0.169019, 6.95635, 0.305305), Vertexf(-0.178088, 6.94025, 0.302407), Vertexf(-0.087574, 6.65823, 0.388024), Vertexf(-0.087552, 6.67872, 0.387753), Vertexf(-0.039303, 6.65201, 0.397128), Vertexf(0.051495, 6.70678, 0.35635), Vertexf(0.033453, 6.70736, 0.358952), Vertexf(-0.036388, 6.44535, 0.478493), Vertexf(-0.023597, 6.43031, 0.477217), Vertexf(-0.098546, 6.43648, 0.44227), Vertexf(-0.100206, 6.44582, 0.442143), Vertexf(-0.164024, 6.44429, 0.404327), Vertexf(-0.163195, 6.43863, 0.404403), Vertexf(-0.227839, 6.44475, 0.366484), Vertexf(0.11709, 6.44598, 0.404725), Vertexf(0.13215, 6.4488, 0.39385), Vertexf(0.168279, 6.44653, 0.364598), Vertexf(0.038949, 6.65899, 0.336169), Vertexf(-0.007109, 6.65198, 0.397178), Vertexf(0.046712, 6.70598, 0.324792), Vertexf(0.036091, 6.73257, 0.383482), Vertexf(0.027241, 6.74335, 0.351049), Vertexf(-0.024001, 6.23599, 0.606704), Vertexf(-0.024029, 6.21889, 0.613174), Vertexf(-0.046614, 6.21572, 0.610968), Vertexf(-0.051099, 6.234, 0.60249), Vertexf(0.003109, 6.23394, 0.602571), Vertexf(-0.001441, 6.21567, 0.611036), Vertexf(-0.042134, 6.20409, 0.627544), Vertexf(-0.039909, 6.2022, 0.648599), Vertexf(-0.024097, 6.19903, 0.644253), Vertexf(-0.024073, 6.19793, 0.627118), Vertexf(-0.024129, 6.18605, 0.656217), Vertexf(-0.010583, 6.1849, 0.660713), Vertexf(-0.008288, 6.20216, 0.648647), Vertexf(-0.02414, 6.18435, 0.662939), Vertexf(-0.024101, 6.20376, 0.650817), Vertexf(-0.085163, 6.65912, 0.335982), Vertexf(-0.024152, 6.1629, 0.656118), Vertexf(-0.035442, 6.16465, 0.655261), Vertexf(-0.037687, 6.18493, 0.660672), Vertexf(-0.024131, 6.15434, 0.63571), Vertexf(-0.033164, 6.15576, 0.63633), Vertexf(-0.012855, 6.16463, 0.655295), Vertexf(-0.015095, 6.15574, 0.636358), Vertexf(-0.02403, 6.20933, 0.606675), Vertexf(-0.005995, 6.20405, 0.627598), Vertexf(-0.024063, 6.20715, 0.627798), Vertexf(-0.024144, 6.1681, 0.653605), Vertexf(-0.003116, 6.4359, 0.174903), Vertexf(-0.043102, 6.43593, 0.174842), Vertexf(-0.043515, 6.48837, 0.174148), Vertexf(-0.002372, 6.48835, 0.174209), Vertexf(0.115485, 6.41793, 0.441265), Vertexf(0.049948, 6.38957, 0.515453), Vertexf(0.051474, 6.43632, 0.442496), Vertexf(0.11625, 6.44229, 0.404773), Vertexf(0.11793, 6.44966, 0.404678), Vertexf(0.054838, 6.455, 0.442254), Vertexf(0.053156, 6.44566, 0.442375), Vertexf(-0.215724, 6.44831, 0.36377), Vertexf(-0.178985, 6.44921, 0.393528), Vertexf(0.132116, 6.43478, 0.376846), Vertexf(0.081514, 6.43627, 0.276983), Vertexf(0.125673, 6.433, 0.277093), Vertexf(-0.023729, 6.39172, 0.536235), Vertexf(-0.16259, 6.41625, 0.440871), Vertexf(0.081667, 6.43492, 0.175042), Vertexf(0.042326, 6.43548, 0.174976), Vertexf(0.042875, 6.48598, 0.174308), Vertexf(0.082021, 6.48349, 0.1744), Vertexf(-0.010775, 6.44532, 0.478531), Vertexf(-0.179019, 6.43519, 0.376525), Vertexf(-0.128071, 6.43656, 0.276666), Vertexf(-0.088566, 6.43707, 0.276718), Vertexf(-0.120423, 6.43613, 0.41066), Vertexf(-0.179061, 6.48408, 0.349586), Vertexf(-0.128102, 6.48581, 0.276014), Vertexf(-0.166981, 6.48194, 0.276007), Vertexf(0.073698, 6.44983, 0.427624), Vertexf(0.073664, 6.43581, 0.410621), Vertexf(0.13215, 6.4488, 0.39385), Vertexf(-0.053819, 6.48884, 0.416828), Vertexf(-0.043668, 6.48972, 0.276088), Vertexf(-0.088788, 6.48758, 0.276049), Vertexf(-0.12075, 6.48629, 0.383705), Vertexf(0.007052, 6.45585, 0.460591), Vertexf(0.00726, 6.48879, 0.416675), Vertexf(-0.054026, 6.45591, 0.460743), Vertexf(0.132646, 6.483, 0.349918), Vertexf(0.081868, 6.48484, 0.276341), Vertexf(0.042723, 6.48733, 0.276249), Vertexf(0.074482, 6.48596, 0.383667), Vertexf(0.120223, 6.48035, 0.276458), Vertexf(0.168279, 6.44653, 0.364598), Vertexf(-0.053173, 6.45076, 0.460301), Vertexf(-0.053207, 6.43674, 0.443297), Vertexf(0.006154, 6.43669, 0.443142), Vertexf(0.006188, 6.45071, 0.460146), Vertexf(-0.088413, 6.43573, 0.174777), Vertexf(-0.043255, 6.43728, 0.276783), Vertexf(-0.002525, 6.4897, 0.27615), Vertexf(0.11279, 6.41322, 0.399904), Vertexf(0.181156, 6.44226, 0.277053), Vertexf(0.112895, 6.40928, 0.325903), Vertexf(-0.091652, 6.37645, 0.374546), Vertexf(-0.159678, 6.40957, 0.325491), Vertexf(-0.159784, 6.41351, 0.399492), Vertexf(-0.091728, 6.38228, 0.4325), Vertexf(0.042174, 6.43683, 0.276917), Vertexf(-0.008253, 6.46035, 0.47983), Vertexf(0.007052, 6.45585, 0.460591), Vertexf(-0.054026, 6.45591, 0.460743), Vertexf(-0.038879, 6.46038, 0.479784), Vertexf(-0.04324, 6.48748, 0.491554), Vertexf(0.006188, 6.45071, 0.460146), Vertexf(0.073698, 6.44983, 0.427624), Vertexf(-0.120389, 6.45015, 0.427664), Vertexf(-0.053173, 6.45076, 0.460301), Vertexf(-0.140225, 7.00983, 0.321446), Vertexf(-0.123119, 7.01151, 0.328341), Vertexf(-0.134749, 6.97962, 0.323871), Vertexf(-0.142948, 6.98128, 0.319329), Vertexf(0.18119, 6.42198, 0.240696), Vertexf(0.112929, 6.389, 0.289545), Vertexf(-0.023958, 6.27715, 0.605697), Vertexf(-0.023963, 6.25473, 0.593607), Vertexf(0.007645, 6.2539, 0.604398), Vertexf(0.012162, 6.27018, 0.615932), Vertexf(0.044667, 6.35602, 0.338395), Vertexf(-0.023594, 6.32304, 0.387244), Vertexf(-0.023627, 6.34332, 0.423602), Vertexf(0.044634, 6.3763, 0.374752), Vertexf(-0.101866, 6.45517, 0.442017), Vertexf(-0.120958, 6.45335, 0.427621), Vertexf(-0.179269, 6.45115, 0.393502), Vertexf(-0.164852, 6.44996, 0.404251), Vertexf(-0.127919, 6.43522, 0.174725), Vertexf(-0.172614, 6.43334, 0.174683), Vertexf(-0.166828, 6.4806, 0.174066), Vertexf(-0.12795, 6.48446, 0.174073), Vertexf(-0.172766, 6.43469, 0.276624), Vertexf(-0.023673, 6.35105, 0.465508), Vertexf(0.044558, 6.38213, 0.432706), Vertexf(-0.166306, 6.45899, 0.408174), Vertexf(0.114721, 6.39357, 0.477756), Vertexf(-0.068907, 6.93005, 0.3295), Vertexf(-0.081264, 6.91456, 0.321684), Vertexf(0.021212, 6.29084, 0.620743), Vertexf(-0.02399, 6.26675, 0.620987), Vertexf(-0.023978, 6.28932, 0.628239), Vertexf(-0.060115, 6.27026, 0.615822), Vertexf(-0.069134, 6.29094, 0.620607), Vertexf(-0.023865, 6.32255, 0.574454), Vertexf(0.048421, 6.34283, 0.588411), Vertexf(0.074274, 6.45303, 0.427583), Vertexf(-0.161986, 6.39386, 0.477338), Vertexf(-0.096133, 6.34298, 0.588192), Vertexf(-0.178985, 6.44921, 0.393528), Vertexf(-0.120389, 6.45015, 0.427664), Vertexf(-0.091619, 6.35617, 0.338189), Vertexf(0.077674, 7.01129, 0.328644), Vertexf(0.08925, 6.97938, 0.324209), Vertexf(0.035634, 6.91444, 0.32186), Vertexf(0.023287, 6.92995, 0.329639), Vertexf(-0.088636, 6.48623, 0.174108), Vertexf(0.010745, 6.846, 0.309258), Vertexf(0.015997, 6.92072, 0.308277), Vertexf(0.094448, 7.01026, 0.32246), Vertexf(0.15589, 6.95937, 0.298762), Vertexf(0.123526, 6.95604, 0.305746), Vertexf(0.097137, 6.98214, 0.319113), Vertexf(0.030275, 6.31191, 0.617283), Vertexf(-0.023949, 6.3137, 0.626308), Vertexf(-0.02394, 6.29401, 0.605607), Vertexf(-0.023916, 6.30851, 0.599061), Vertexf(-0.003269, 6.43725, 0.276843), Vertexf(0.091554, 6.96985, 0.299337), Vertexf(0.08196, 6.97015, 0.302846), Vertexf(-0.078141, 6.31202, 0.61712), Vertexf(0.070384, 7.00207, 0.307281), Vertexf(-0.227704, 6.44269, 0.276436), Vertexf(-0.156456, 6.53612, 0.310859), Vertexf(0.11003, 6.53584, 0.311261), Vertexf(0.132438, 6.45006, 0.393834), Vertexf(-0.097339, 6.38973, 0.515231), Vertexf(0.132438, 6.45006, 0.393834), Vertexf(0.074274, 6.45303, 0.427583), Vertexf(0.120375, 6.479, 0.174517), Vertexf(0.125825, 6.43165, 0.175152), Vertexf(0.028345, 6.90521, 0.300498), Vertexf(-0.159645, 6.38929, 0.289133), Vertexf(-0.104773, 6.47324, 0.449864), Vertexf(-0.215724, 6.44831, 0.36377), Vertexf(-0.131591, 6.96754, 0.300267), Vertexf(-0.161684, 6.94711, 0.283964), Vertexf(-0.129814, 6.99298, 0.301599), Vertexf(-0.115784, 7.00226, 0.307), Vertexf(-0.061573, 6.9208, 0.30816), Vertexf(-0.167969, 6.93295, 0.282982), Vertexf(-0.040067, 6.66458, 0.505563), Vertexf(-0.039454, 6.62437, 0.477676), Vertexf(-0.087687, 6.65527, 0.461334), Vertexf(-0.088272, 6.72793, 0.378401), Vertexf(-0.088393, 6.70869, 0.445015), Vertexf(-0.098863, 6.70395, 0.353678), Vertexf(-0.056482, 6.84607, 0.309156), Vertexf(-0.041096, 6.73064, 0.482186), Vertexf(0.038076, 6.65896, 0.462433), Vertexf(0.035976, 6.71327, 0.446101), Vertexf(0.08381, 6.99315, 0.302152), Vertexf(0.1486, 6.95015, 0.277399), Vertexf(-0.00726, 6.62434, 0.477725), Vertexf(-0.008959, 6.66524, 0.505601), Vertexf(0.02867, 6.70656, 0.327393), Vertexf(-0.179269, 6.45115, 0.393502), Vertexf(0.134358, 6.93999, 0.302389), Vertexf(0.159456, 6.94608, 0.296165), Vertexf(0.018391, 6.75414, 0.318617), Vertexf(-0.22767, 6.42241, 0.240078), Vertexf(-0.069554, 7.00945, 0.310645), Vertexf(-0.115784, 7.00226, 0.307), Vertexf(0.163425, 6.80702, 0.199637), Vertexf(-0.023861, 6.35313, 0.595253), Vertexf(-0.161684, 6.94711, 0.283964), Vertexf(-0.131591, 6.96754, 0.300267), Vertexf(-0.127415, 6.97038, 0.30253), Vertexf(-0.127415, 6.97038, 0.30253), Vertexf(-0.07393, 6.90532, 0.300343), Vertexf(0.148469, 6.8287, 0.279006), Vertexf(0.124864, 6.92982, 0.283536), Vertexf(-0.208912, 6.80741, 0.199075), Vertexf(-0.147148, 6.64856, 0.281136), Vertexf(-0.14701, 6.64735, 0.189092), Vertexf(-0.02399, 6.22995, 0.594216), Vertexf(-0.061573, 6.9208, 0.30816), Vertexf(-0.046619, 6.90315, 0.320843), Vertexf(-0.041466, 6.79966, 0.369073), Vertexf(-0.013462, 6.80239, 0.375073), Vertexf(0.023846, 7.00935, 0.310786), Vertexf(0.070384, 7.00207, 0.307281), Vertexf(-0.194019, 6.95051, 0.276882), Vertexf(-0.011997, 6.73258, 0.482204), Vertexf(-0.096505, 6.65755, 0.332384), Vertexf(-0.092479, 6.70507, 0.32359), Vertexf(0.055599, 6.80587, 0.299473), Vertexf(0.059185, 6.82536, 0.29725), Vertexf(-0.194037, 6.93438, 0.277095), Vertexf(-0.194019, 6.95051, 0.276882), Vertexf(-0.167969, 6.93295, 0.282982), Vertexf(-0.19415, 6.82906, 0.278489), Vertexf(-0.156387, 6.53551, 0.264837), Vertexf(-0.024129, 6.15856, 0.637607), Vertexf(0.1486, 6.95015, 0.277399), Vertexf(-0.194037, 6.93438, 0.277095), Vertexf(-0.120958, 6.45335, 0.427621), Vertexf(0.148583, 6.93434, 0.277608), Vertexf(-0.013559, 6.78726, 0.428727), Vertexf(-0.041572, 6.78462, 0.42872), Vertexf(-0.156318, 6.5349, 0.218815), Vertexf(0.148453, 6.81399, 0.279201), Vertexf(0.101077, 6.6483, 0.281511), Vertexf(0.101215, 6.64708, 0.189467), Vertexf(0.110099, 6.53523, 0.26524), Vertexf(0.110168, 6.53462, 0.219218), Vertexf(0.08196, 6.97015, 0.302846), Vertexf(0.091554, 6.96985, 0.299337), Vertexf(0.116237, 6.94682, 0.284384), Vertexf(0.116702, 6.84429, 0.287756), Vertexf(0.124864, 6.92982, 0.283536), Vertexf(0.148469, 6.8287, 0.279006), Vertexf(0.015997, 6.92072, 0.308277), Vertexf(0.000968, 6.9031, 0.320915), Vertexf(-0.022854, 7.0094, 0.310715), Vertexf(-0.023987, 6.25354, 0.609743), Vertexf(-0.023889, 6.31842, 0.587859), Vertexf(0.039346, 6.33018, 0.605966), Vertexf(-0.023908, 6.33618, 0.614913), Vertexf(-0.096133, 6.34298, 0.588192), Vertexf(-0.087138, 6.33031, 0.605775), Vertexf(-0.023865, 6.32255, 0.574454), Vertexf(0.048421, 6.34283, 0.588411), Vertexf(-0.023861, 6.35313, 0.595253), Vertexf(0.148583, 6.93434, 0.277608), Vertexf(-0.055597, 6.25397, 0.604303), Vertexf(0.116237, 6.94682, 0.284384), Vertexf(-0.19415, 6.82906, 0.278489), }; //#define VVAL(i) hedface_vt[i] #define VVAL(i) i class polygon : public BuilderPrimI { public: polygon(int i, int j, int k) { add_vertex(VVAL(i)); add_vertex(VVAL(j)); add_vertex(VVAL(k)); } polygon(int i, int j, int k, int l) { add_vertex(VVAL(i)); add_vertex(VVAL(j)); add_vertex(VVAL(k)); add_vertex(VVAL(l)); } polygon(int i, int j, int k, int l, int m) { add_vertex(VVAL(i)); add_vertex(VVAL(j)); add_vertex(VVAL(k)); add_vertex(VVAL(l)); add_vertex(VVAL(m)); } polygon(int i, int j, int k, int l, int m, int n) { add_vertex(VVAL(i)); add_vertex(VVAL(j)); add_vertex(VVAL(k)); add_vertex(VVAL(l)); add_vertex(VVAL(m)); add_vertex(VVAL(n)); } polygon(int i, int j, int k, int l, int m, int n, int o) { add_vertex(VVAL(i)); add_vertex(VVAL(j)); add_vertex(VVAL(k)); add_vertex(VVAL(l)); add_vertex(VVAL(m)); add_vertex(VVAL(n)); add_vertex(VVAL(o)); } }; polygon polys[] = { polygon(4, 3, 2, 1), polygon(8, 7, 6, 5), polygon(10, 9, 3, 4), polygon(2, 13, 12, 11), polygon(3, 14, 13, 2), polygon(11, 12, 16, 15), polygon(18, 17, 9, 10), polygon(8, 5, 17, 18), polygon(1, 2, 11, 19), polygon(23, 22, 21, 20), polygon(27, 26, 25, 24), polygon(30, 29, 28), polygon(20, 21, 28, 29), polygon(34, 33, 32, 31), polygon(19, 11, 15, 35), polygon(39, 38, 37, 36), polygon(43, 42, 41, 40), polygon(47, 46, 45, 44), polygon(51, 50, 49, 48), polygon(54, 53, 52), polygon(31, 32, 52, 53), polygon(56, 23, 20, 55), polygon(55, 20, 29), /* polygon(60, 59, 58, 57), polygon(63, 62, 61), polygon(16, 66, 65, 64), polygon(68, 67, 22), polygon(30, 69, 55, 29), polygon(71, 70, 23, 56), polygon(75, 74, 73, 72), polygon(72, 73, 77, 76), polygon(81, 80, 79, 78), polygon(84, 83, 82, 80), polygon(86, 85, 83, 84), polygon(52, 87, 54), polygon(90, 89, 88, 85), polygon(89, 92, 91, 88), polygon(88, 91, 94, 93), polygon(77, 96, 81, 95), polygon(78, 79, 86, 97), polygon(80, 82, 90, 79), polygon(82, 98, 89, 90), polygon(102, 101, 100, 99), polygon(106, 105, 104, 103), polygon(108, 107, 12, 13), polygon(1, 67, 68, 4), polygon(109, 105, 106, 64), polygon(61, 111, 110, 63), polygon(114, 113, 112), polygon(104, 105, 58, 115), polygon(62, 63, 116), polygon(120, 119, 118, 117), polygon(121, 58, 105, 109), polygon(125, 124, 123, 122), polygon(128, 127, 126), polygon(65, 112, 130, 129), polygon(135, 134, 133, 132), polygon(138, 132, 137, 136), polygon(142, 141, 140, 139), polygon(66, 143, 114), polygon(148, 147, 146, 145), polygon(150, 100, 149, 124), polygon(133, 101, 102, 151), polygon(154, 153, 16, 152), polygon(158, 157, 156, 155), polygon(113, 117, 118, 159), polygon(163, 138, 136, 160), polygon(73, 97, 96, 77), polygon(96, 84, 80, 81), polygon(61, 62, 59, 60), polygon(22, 23, 68), polygon(9, 164, 14, 3), polygon(109, 129, 148, 121), polygon(57, 145, 167, 60), polygon(172, 171, 170, 169), polygon(174, 173, 153, 154), polygon(178, 177, 176, 175), polygon(182, 181, 180, 179), polygon(186, 185, 184, 183), polygon(190, 189, 188, 187), polygon(122, 123, 191), polygon(139, 140, 143), polygon(193, 192, 181, 182), polygon(183, 184, 138, 163), polygon(126, 127, 134, 135), polygon(194, 63, 186), polygon(60, 167, 111, 61), polygon(151, 102, 119, 141), polygon(152, 16, 195), polygon(66, 114, 112, 65), polygon(141, 119, 120, 140), polygon(170, 171, 197, 196), polygon(200, 199, 178, 198), polygon(202, 201, 199, 200), polygon(204, 203, 192, 193), polygon(136, 137, 142, 205), polygon(207, 206, 157, 158), polygon(167, 125, 122, 111), polygon(191, 188, 189, 128), polygon(128, 189, 190, 127), polygon(210, 180, 181, 155), polygon(214, 213, 212, 211), polygon(206, 63, 157), polygon(124, 149, 187, 123), polygon(134, 215, 101, 133), polygon(127, 190, 215, 134), polygon(214, 217, 43), polygon(221, 220, 219, 218), polygon(223, 200, 198, 222), polygon(224, 175, 201, 202), polygon(222, 198, 224, 225), polygon(159, 118, 99, 226), polygon(226, 99, 100, 150), polygon(123, 187, 188, 191), polygon(221, 212, 228, 227), polygon(229, 202, 200, 223), polygon(158, 192, 203, 207), polygon(198, 178, 175, 224), polygon(217, 214, 211, 230), polygon(157, 63, 231, 156), polygon(225, 224, 202, 229), polygon(63, 110, 185, 186), polygon(121, 148, 145, 57), polygon(64, 65, 129, 109), polygon(13, 14, 160, 108), polygon(8, 232, 7), polygon(19, 233, 67, 1), polygon(234, 66, 16), polygon(62, 116, 235, 59), polygon(149, 100, 101, 215), polygon(205, 142, 139, 234), polygon(145, 146, 125, 167), polygon(160, 136, 205, 108), polygon(108, 205, 234, 107), polygon(117, 239, 238, 120), polygon(103, 16, 106), polygon(234, 139, 143, 66), polygon(114, 239, 117, 113), polygon(228, 212, 213, 40), polygon(241, 210, 155, 156), polygon(186, 183, 242, 194), polygon(18, 87, 232, 8), polygon(64, 106, 16), polygon(57, 58, 121), polygon(143, 238, 239, 114), polygon(40, 213, 43), polygon(111, 122, 191, 110), polygon(129, 130, 147, 148), polygon(112, 113, 159, 130), polygon(147, 226, 150, 146), polygon(146, 150, 124, 125), polygon(172, 50, 245, 244), polygon(169, 170, 247, 246), polygon(247, 170, 196, 248), polygon(249, 245, 50, 51), polygon(252, 251, 250), polygon(24, 53, 253, 27), polygon(253, 53, 252, 254), polygon(34, 31, 255), polygon(36, 196, 197), polygon(67, 30, 28, 21, 22), polygon(250, 257, 254, 252), polygon(128, 110, 191), polygon(23, 70, 259, 258), polygon(130, 159, 226, 147), polygon(218, 219, 261, 260), polygon(248, 196, 36), polygon(263, 262, 258), polygon(264, 69, 30, 67), polygon(110, 128, 126, 185), polygon(68, 262, 251, 54), polygon(63, 206, 116), polygon(267, 219, 220, 266), polygon(53, 54, 251, 252), polygon(258, 262, 68, 23), polygon(264, 268, 71, 56), polygon(104, 204, 195, 103), polygon(107, 16, 12), polygon(115, 273, 204, 104), polygon(276, 244, 245, 46, 47, 38, 39), polygon(39, 197, 171, 276), polygon(235, 207, 273, 115), polygon(280, 279, 266), polygon(283, 282, 45, 281), polygon(177, 76, 284, 176), polygon(16, 107, 234), polygon(153, 233, 35, 15), polygon(282, 87, 25), polygon(287, 286, 248, 36), polygon(215, 190, 187, 149), polygon(288, 42, 43), polygon(250, 263, 292, 257), polygon(255, 294, 293, 34), polygon(24, 25, 294, 255), polygon(296, 41, 42, 295), polygon(258, 259, 292, 263), polygon(56, 55, 69, 264), polygon(43, 213, 214), polygon(48, 49, 291, 297), polygon(300, 45, 46, 245, 249), polygon(140, 120, 238, 143), polygon(301, 232, 87), polygon(287, 37, 26), polygon(83, 93, 98, 82), polygon(79, 90, 85, 86), polygon(98, 302, 92, 89), polygon(87, 293, 294, 25), polygon(255, 31, 53, 24), polygon(281, 45, 300, 297, 291), polygon(95, 81, 78, 74), polygon(185, 126, 135, 184), polygon(241, 269, 210), polygon(248, 286, 270, 247), polygon(267, 279, 306), polygon(17, 242, 164, 9), polygon(5, 194, 242, 17), polygon(26, 37, 44, 45, 282, 25), polygon(301, 87, 282), polygon(287, 308, 307, 288), polygon(283, 269, 309), polygon(311, 310, 295, 42, 268, 264), polygon(268, 42, 288), polygon(173, 174, 179), polygon(231, 63, 6), polygon(272, 310, 311, 312), polygon(314, 313, 233, 153, 173), polygon(164, 163, 160, 14), polygon(40, 41, 296, 318, 317, 227, 228), polygon(314, 173, 312), polygon(197, 39, 36), polygon(132, 133, 151, 137), polygon(74, 78, 97, 73), polygon(33, 34, 293), polygon(317, 318, 310, 279, 280), polygon(85, 88, 93, 83), polygon(97, 86, 84, 96), polygon(308, 257, 292, 307), polygon(35, 233, 19), polygon(259, 307, 292), polygon(33, 293, 87, 52, 32), polygon(184, 135, 132, 138), polygon(93, 94, 302, 98), polygon(156, 231, 269, 241), polygon(269, 231, 232, 301, 309), polygon(230, 289, 322, 217), polygon(70, 288, 307, 259), polygon(137, 151, 141, 142), polygon(264, 67, 311), polygon(286, 322, 289, 323, 270), polygon(291, 246, 247), polygon(262, 263, 250, 251), polygon(230, 260, 261), polygon(257, 308, 254), polygon(154, 152, 193, 182), polygon(313, 314, 312, 311), polygon(155, 181, 192, 158), polygon(115, 58, 59, 235), polygon(174, 154, 182, 179), polygon(287, 288, 322, 286), polygon(231, 6, 7, 232), polygon(6, 63, 194, 5), polygon(103, 195, 16), polygon(254, 308, 287, 253), polygon(116, 206, 207, 235), polygon(67, 233, 313), polygon(4, 68, 54, 10), polygon(99, 118, 119, 102), polygon(322, 288, 43, 217), polygon(36, 37, 287), polygon(199, 324, 177, 178), polygon(326, 222, 225, 325), polygon(302, 94, 91, 92), polygon(183, 163, 164, 242), polygon(327, 223, 222, 326), polygon(203, 325, 329, 207), polygon(152, 195, 204, 193), polygon(204, 326, 325, 203), polygon(284, 95, 74, 75), polygon(15, 16, 153), polygon(329, 229, 223, 327), polygon(76, 77, 95, 284), polygon(313, 311, 67), polygon(282, 283, 309, 301), polygon(207, 329, 327, 273), polygon(273, 327, 326, 204), polygon(261, 306, 279, 310, 272), polygon(334, 75, 72, 324), polygon(324, 72, 76, 177), polygon(175, 176, 334, 201), polygon(325, 225, 229, 329), polygon(201, 334, 324, 199), polygon(176, 284, 75, 334), polygon(71, 268, 288, 70), polygon(27, 253, 287, 26), polygon(10, 54, 87, 18), polygon(230, 211, 218, 260), polygon(211, 212, 221, 218), polygon(317, 220, 221, 227), polygon(220, 317, 280, 266), polygon(279, 267, 266), polygon(261, 219, 267, 306), polygon(310, 318, 296, 295), polygon(291, 49, 169, 246), polygon(49, 50, 172, 169), polygon(276, 171, 172, 244), polygon(300, 48, 297), polygon(300, 51, 48), polygon(300, 249, 51), polygon(37, 38, 47, 44), */ }; int num_polys = sizeof(polys) / sizeof(polygon);