/***********************************************************************/ /* Open Visualization Data Explorer */ /* (C) Copyright IBM Corp. 1989,1999 */ /* ALL RIGHTS RESERVED */ /* This code licensed under the */ /* "IBM PUBLIC LICENSE - Open Visualization Data Explorer" */ /***********************************************************************/ #define SPHR266PTS 266 #define SPHR266TRS 528 static Point points[SPHR266PTS] = { 0.0000000000, -1.0000000000, 0.0000000000, 0.2588190734, -0.9659258127, 0.0000000000, 0.2500000298, -0.9659258127, 0.0669873059, 0.2241438925, -0.9659258127, 0.1294095367, 0.1830127090, -0.9659258127, 0.1830127239, 0.1294095218, -0.9659258127, 0.2241438925, 0.0669873133, -0.9659258127, 0.2500000298, -0.0000000113, -0.9659258127, 0.2588190734, -0.0669873282, -0.9659258127, 0.2500000000, -0.1294095516, -0.9659258127, 0.2241438776, -0.1830127239, -0.9659258127, 0.1830127239, -0.2241438776, -0.9659258127, 0.1294095367, -0.2500000298, -0.9659258127, 0.0669872686, -0.2588190734, -0.9659258127, -0.0000000226, -0.2500000298, -0.9659258127, -0.0669873133, -0.2241438627, -0.9659258127, -0.1294095814, -0.1830126941, -0.9659258127, -0.1830127537, -0.1294095069, -0.9659258127, -0.2241439074, -0.0669872910, -0.9659258127, -0.2500000298, 0.0000000031, -0.9659258127, -0.2588190734, 0.0669872910, -0.9659258127, -0.2500000298, 0.1294095069, -0.9659258127, -0.2241438925, 0.1830127835, -0.9659258127, -0.1830126643, 0.2241439223, -0.9659258127, -0.1294094771, 0.2500000298, -0.9659258127, -0.0669872463, 0.4999999702, -0.8660254478, 0.0000000000, 0.4829628766, -0.8660254478, 0.1294095218, 0.4330126643, -0.8660254478, 0.2500000000, 0.3535533547, -0.8660254478, 0.3535533845, 0.2499999702, -0.8660254478, 0.4330126941, 0.1294095218, -0.8660254478, 0.4829628766, -0.0000000219, -0.8660254478, 0.4999999702, -0.1294095665, -0.8660254478, 0.4829628766, -0.2500000000, -0.8660254478, 0.4330126643, -0.3535533845, -0.8660254478, 0.3535533845, -0.4330126643, -0.8660254478, 0.2500000000, -0.4829629064, -0.8660254478, 0.1294094473, -0.4999999702, -0.8660254478, -0.0000000437, -0.4829628766, -0.8660254478, -0.1294095367, -0.4330126345, -0.8660254478, -0.2500000894, -0.3535533249, -0.8660254478, -0.3535534441, -0.2499999404, -0.8660254478, -0.4330127239, -0.1294094920, -0.8660254478, -0.4829629064, 0.0000000060, -0.8660254478, -0.4999999702, 0.1294094920, -0.8660254478, -0.4829629064, 0.2499999404, -0.8660254478, -0.4330126941, 0.3535535038, -0.8660254478, -0.3535532653, 0.4330127537, -0.8660254478, -0.2499998659, 0.4829629064, -0.8660254478, -0.1294094026, 0.7071067691, -0.7071067691, 0.0000000000, 0.6830126643, -0.7071067691, 0.1830127090, 0.6123723984, -0.7071067691, 0.3535533845, 0.4999999702, -0.7071067691, 0.5000000000, 0.3535533547, -0.7071067691, 0.6123724580, 0.1830127090, -0.7071067691, 0.6830126643, -0.0000000309, -0.7071067691, 0.7071067691, -0.1830127686, -0.7071067691, 0.6830126643, -0.3535534143, -0.7071067691, 0.6123723984, -0.5000000000, -0.7071067691, 0.5000000000, -0.6123723984, -0.7071067691, 0.3535534143, -0.6830127239, -0.7071067691, 0.1830126047, -0.7071067691, -0.7071067691, -0.0000000618, -0.6830126643, -0.7071067691, -0.1830127239, -0.6123723388, -0.7071067691, -0.3535535038, -0.4999999106, -0.7071067691, -0.5000000596, -0.3535533249, -0.7071067691, -0.6123724580, -0.1830126494, -0.7071067691, -0.6830127239, 0.0000000084, -0.7071067691, -0.7071067691, 0.1830126643, -0.7071067691, -0.6830127239, 0.3535533249, -0.7071067691, -0.6123724580, 0.5000001788, -0.7071067691, -0.4999998212, 0.6123725176, -0.7071067691, -0.3535532057, 0.6830127239, -0.7071067691, -0.1830125451, 0.8660253882, -0.5000000000, 0.0000000000, 0.8365163207, -0.5000000000, 0.2241438776, 0.7500000000, -0.5000000000, 0.4330127239, 0.6123723984, -0.5000000000, 0.6123724580, 0.4330126643, -0.5000000000, 0.7500000000, 0.2241438925, -0.5000000000, 0.8365163207, -0.0000000379, -0.5000000000, 0.8660253882, -0.2241439521, -0.5000000000, 0.8365162611, -0.4330127537, -0.5000000000, 0.7499999404, -0.6123724580, -0.5000000000, 0.6123723984, -0.7500000000, -0.5000000000, 0.4330127239, -0.8365163207, -0.5000000000, 0.2241437435, -0.8660253882, -0.5000000000, -0.0000000757, -0.8365162611, -0.5000000000, -0.2241438925, -0.7499998808, -0.5000000000, -0.4330128729, -0.6123723388, -0.5000000000, -0.6123725176, -0.4330126047, -0.5000000000, -0.7500000596, -0.2241438180, -0.5000000000, -0.8365163207, 0.0000000103, -0.5000000000, -0.8660253882, 0.2241438329, -0.5000000000, -0.8365163207, 0.4330126345, -0.5000000000, -0.7500000596, 0.6123726368, -0.5000000000, -0.6123722196, 0.7500001192, -0.5000000000, -0.4330124855, 0.8365163207, -0.5000000000, -0.2241436690, 0.9659258127, -0.2588190436, 0.0000000000, 0.9330127239, -0.2588190436, 0.2500000000, 0.8365163207, -0.2588190436, 0.4829629362, 0.6830126643, -0.2588190436, 0.6830127239, 0.4829628766, -0.2588190436, 0.8365163207, 0.2500000298, -0.2588190436, 0.9330127239, -0.0000000422, -0.2588190436, 0.9659258127, -0.2500000894, -0.2588190436, 0.9330126643, -0.4829629660, -0.2588190436, 0.8365162611, -0.6830127239, -0.2588190436, 0.6830127239, -0.8365162611, -0.2588190436, 0.4829629362, -0.9330127239, -0.2588190436, 0.2499998659, -0.9659258127, -0.2588190436, -0.0000000844, -0.9330126643, -0.2588190436, -0.2500000298, -0.8365162015, -0.2588190436, -0.4829630852, -0.6830126047, -0.2588190436, -0.6830128431, -0.4829628170, -0.2588190436, -0.8365163803, -0.2499999404, -0.2588190436, -0.9330127239, 0.0000000115, -0.2588190436, -0.9659258127, 0.2499999553, -0.2588190436, -0.9330127239, 0.4829628468, -0.2588190436, -0.8365163207, 0.6830129027, -0.2588190436, -0.6830124855, 0.8365164399, -0.2588190436, -0.4829626679, 0.9330127835, -0.2588190436, -0.2499997914, 1.0000000000, 0.0000000000, 0.0000000000, 0.9659258127, 0.0000000000, 0.2588190436, 0.8660253882, 0.0000000000, 0.5000000000, 0.7071067691, 0.0000000000, 0.7071067691, 0.4999999702, 0.0000000000, 0.8660254478, 0.2588190734, 0.0000000000, 0.9659258127, -0.0000000437, 0.0000000000, 1.0000000000, -0.2588191628, 0.0000000000, 0.9659258127, -0.5000000596, 0.0000000000, 0.8660253882, -0.7071067691, 0.0000000000, 0.7071067691, -0.8660253882, 0.0000000000, 0.5000000596, -0.9659258723, 0.0000000000, 0.2588189244, -1.0000000000, 0.0000000000, -0.0000000874, -0.9659258127, 0.0000000000, -0.2588190734, -0.8660252690, 0.0000000000, -0.5000001788, -0.7071066499, 0.0000000000, -0.7071068883, -0.4999999106, 0.0000000000, -0.8660254478, -0.2588189840, 0.0000000000, -0.9659258723, 0.0000000119, 0.0000000000, -1.0000000000, 0.2588190138, 0.0000000000, -0.9659258127, 0.4999999106, 0.0000000000, -0.8660254478, 0.7071070075, 0.0000000000, -0.7071065307, 0.8660255671, 0.0000000000, -0.4999997616, 0.9659258723, 0.0000000000, -0.2588188350, 0.9659258127, 0.2588190436, 0.0000000000, 0.9330127239, 0.2588190436, 0.2500000000, 0.8365163207, 0.2588190436, 0.4829629362, 0.6830126643, 0.2588190436, 0.6830127239, 0.4829628766, 0.2588190436, 0.8365163207, 0.2500000298, 0.2588190436, 0.9330127239, -0.0000000422, 0.2588190436, 0.9659258127, -0.2500000894, 0.2588190436, 0.9330126643, -0.4829629660, 0.2588190436, 0.8365162611, -0.6830127239, 0.2588190436, 0.6830127239, -0.8365162611, 0.2588190436, 0.4829629362, -0.9330127239, 0.2588190436, 0.2499998659, -0.9659258127, 0.2588190436, -0.0000000844, -0.9330126643, 0.2588190436, -0.2500000298, -0.8365162015, 0.2588190436, -0.4829630852, -0.6830126047, 0.2588190436, -0.6830128431, -0.4829628170, 0.2588190436, -0.8365163803, -0.2499999404, 0.2588190436, -0.9330127239, 0.0000000115, 0.2588190436, -0.9659258127, 0.2499999553, 0.2588190436, -0.9330127239, 0.4829628468, 0.2588190436, -0.8365163207, 0.6830129027, 0.2588190436, -0.6830124855, 0.8365164399, 0.2588190436, -0.4829626679, 0.9330127835, 0.2588190436, -0.2499997914, 0.8660253882, 0.5000000000, 0.0000000000, 0.8365163207, 0.5000000000, 0.2241438776, 0.7500000000, 0.5000000000, 0.4330127239, 0.6123723984, 0.5000000000, 0.6123724580, 0.4330126643, 0.5000000000, 0.7500000000, 0.2241438925, 0.5000000000, 0.8365163207, -0.0000000379, 0.5000000000, 0.8660253882, -0.2241439521, 0.5000000000, 0.8365162611, -0.4330127537, 0.5000000000, 0.7499999404, -0.6123724580, 0.5000000000, 0.6123723984, -0.7500000000, 0.5000000000, 0.4330127239, -0.8365163207, 0.5000000000, 0.2241437435, -0.8660253882, 0.5000000000, -0.0000000757, -0.8365162611, 0.5000000000, -0.2241438925, -0.7499998808, 0.5000000000, -0.4330128729, -0.6123723388, 0.5000000000, -0.6123725176, -0.4330126047, 0.5000000000, -0.7500000596, -0.2241438180, 0.5000000000, -0.8365163207, 0.0000000103, 0.5000000000, -0.8660253882, 0.2241438329, 0.5000000000, -0.8365163207, 0.4330126345, 0.5000000000, -0.7500000596, 0.6123726368, 0.5000000000, -0.6123722196, 0.7500001192, 0.5000000000, -0.4330124855, 0.8365163207, 0.5000000000, -0.2241436690, 0.7071067691, 0.7071067691, 0.0000000000, 0.6830126643, 0.7071067691, 0.1830127090, 0.6123723984, 0.7071067691, 0.3535533845, 0.4999999702, 0.7071067691, 0.5000000000, 0.3535533547, 0.7071067691, 0.6123724580, 0.1830127090, 0.7071067691, 0.6830126643, -0.0000000309, 0.7071067691, 0.7071067691, -0.1830127686, 0.7071067691, 0.6830126643, -0.3535534143, 0.7071067691, 0.6123723984, -0.5000000000, 0.7071067691, 0.5000000000, -0.6123723984, 0.7071067691, 0.3535534143, -0.6830127239, 0.7071067691, 0.1830126047, -0.7071067691, 0.7071067691, -0.0000000618, -0.6830126643, 0.7071067691, -0.1830127239, -0.6123723388, 0.7071067691, -0.3535535038, -0.4999999106, 0.7071067691, -0.5000000596, -0.3535533249, 0.7071067691, -0.6123724580, -0.1830126494, 0.7071067691, -0.6830127239, 0.0000000084, 0.7071067691, -0.7071067691, 0.1830126643, 0.7071067691, -0.6830127239, 0.3535533249, 0.7071067691, -0.6123724580, 0.5000001788, 0.7071067691, -0.4999998212, 0.6123725176, 0.7071067691, -0.3535532057, 0.6830127239, 0.7071067691, -0.1830125451, 0.4999999702, 0.8660254478, 0.0000000000, 0.4829628766, 0.8660254478, 0.1294095218, 0.4330126643, 0.8660254478, 0.2500000000, 0.3535533547, 0.8660254478, 0.3535533845, 0.2499999702, 0.8660254478, 0.4330126941, 0.1294095218, 0.8660254478, 0.4829628766, -0.0000000219, 0.8660254478, 0.4999999702, -0.1294095665, 0.8660254478, 0.4829628766, -0.2500000000, 0.8660254478, 0.4330126643, -0.3535533845, 0.8660254478, 0.3535533845, -0.4330126643, 0.8660254478, 0.2500000000, -0.4829629064, 0.8660254478, 0.1294094473, -0.4999999702, 0.8660254478, -0.0000000437, -0.4829628766, 0.8660254478, -0.1294095367, -0.4330126345, 0.8660254478, -0.2500000894, -0.3535533249, 0.8660254478, -0.3535534441, -0.2499999404, 0.8660254478, -0.4330127239, -0.1294094920, 0.8660254478, -0.4829629064, 0.0000000060, 0.8660254478, -0.4999999702, 0.1294094920, 0.8660254478, -0.4829629064, 0.2499999404, 0.8660254478, -0.4330126941, 0.3535535038, 0.8660254478, -0.3535532653, 0.4330127537, 0.8660254478, -0.2499998659, 0.4829629064, 0.8660254478, -0.1294094026, 0.2588190734, 0.9659258127, 0.0000000000, 0.2500000298, 0.9659258127, 0.0669873059, 0.2241438925, 0.9659258127, 0.1294095367, 0.1830127090, 0.9659258127, 0.1830127239, 0.1294095218, 0.9659258127, 0.2241438925, 0.0669873133, 0.9659258127, 0.2500000298, -0.0000000113, 0.9659258127, 0.2588190734, -0.0669873282, 0.9659258127, 0.2500000000, -0.1294095516, 0.9659258127, 0.2241438776, -0.1830127239, 0.9659258127, 0.1830127239, -0.2241438776, 0.9659258127, 0.1294095367, -0.2500000298, 0.9659258127, 0.0669872686, -0.2588190734, 0.9659258127, -0.0000000226, -0.2500000298, 0.9659258127, -0.0669873133, -0.2241438627, 0.9659258127, -0.1294095814, -0.1830126941, 0.9659258127, -0.1830127537, -0.1294095069, 0.9659258127, -0.2241439074, -0.0669872910, 0.9659258127, -0.2500000298, 0.0000000031, 0.9659258127, -0.2588190734, 0.0669872910, 0.9659258127, -0.2500000298, 0.1294095069, 0.9659258127, -0.2241438925, 0.1830127835, 0.9659258127, -0.1830126643, 0.2241439223, 0.9659258127, -0.1294094771, 0.2500000298, 0.9659258127, -0.0669872463, 0.0000000000, 1.0000000000, 0.0000000000 }; #include static Point normals[SPHR266PTS] = { 0.0000000000, -1.0000000000, 0.0000000000, 0.2588190734, -0.9659258127, 0.0000000000, 0.2500000298, -0.9659258127, 0.0669873059, 0.2241438925, -0.9659258127, 0.1294095367, 0.1830127090, -0.9659258127, 0.1830127239, 0.1294095218, -0.9659258127, 0.2241438925, 0.0669873133, -0.9659258127, 0.2500000298, -0.0000000113, -0.9659258127, 0.2588190734, -0.0669873282, -0.9659258127, 0.2500000000, -0.1294095516, -0.9659258127, 0.2241438776, -0.1830127239, -0.9659258127, 0.1830127239, -0.2241438776, -0.9659258127, 0.1294095367, -0.2500000298, -0.9659258127, 0.0669872686, -0.2588190734, -0.9659258127, -0.0000000226, -0.2500000298, -0.9659258127, -0.0669873133, -0.2241438627, -0.9659258127, -0.1294095814, -0.1830126941, -0.9659258127, -0.1830127537, -0.1294095069, -0.9659258127, -0.2241439074, -0.0669872910, -0.9659258127, -0.2500000298, 0.0000000031, -0.9659258127, -0.2588190734, 0.0669872910, -0.9659258127, -0.2500000298, 0.1294095069, -0.9659258127, -0.2241438925, 0.1830127835, -0.9659258127, -0.1830126643, 0.2241439223, -0.9659258127, -0.1294094771, 0.2500000298, -0.9659258127, -0.0669872463, 0.4999999702, -0.8660254478, 0.0000000000, 0.4829628766, -0.8660254478, 0.1294095218, 0.4330126643, -0.8660254478, 0.2500000000, 0.3535533547, -0.8660254478, 0.3535533845, 0.2499999702, -0.8660254478, 0.4330126941, 0.1294095218, -0.8660254478, 0.4829628766, -0.0000000219, -0.8660254478, 0.4999999702, -0.1294095665, -0.8660254478, 0.4829628766, -0.2500000000, -0.8660254478, 0.4330126643, -0.3535533845, -0.8660254478, 0.3535533845, -0.4330126643, -0.8660254478, 0.2500000000, -0.4829629064, -0.8660254478, 0.1294094473, -0.4999999702, -0.8660254478, -0.0000000437, -0.4829628766, -0.8660254478, -0.1294095367, -0.4330126345, -0.8660254478, -0.2500000894, -0.3535533249, -0.8660254478, -0.3535534441, -0.2499999404, -0.8660254478, -0.4330127239, -0.1294094920, -0.8660254478, -0.4829629064, 0.0000000060, -0.8660254478, -0.4999999702, 0.1294094920, -0.8660254478, -0.4829629064, 0.2499999404, -0.8660254478, -0.4330126941, 0.3535535038, -0.8660254478, -0.3535532653, 0.4330127537, -0.8660254478, -0.2499998659, 0.4829629064, -0.8660254478, -0.1294094026, 0.7071067691, -0.7071067691, 0.0000000000, 0.6830126643, -0.7071067691, 0.1830127090, 0.6123723984, -0.7071067691, 0.3535533845, 0.4999999702, -0.7071067691, 0.5000000000, 0.3535533547, -0.7071067691, 0.6123724580, 0.1830127090, -0.7071067691, 0.6830126643, -0.0000000309, -0.7071067691, 0.7071067691, -0.1830127686, -0.7071067691, 0.6830126643, -0.3535534143, -0.7071067691, 0.6123723984, -0.5000000000, -0.7071067691, 0.5000000000, -0.6123723984, -0.7071067691, 0.3535534143, -0.6830127239, -0.7071067691, 0.1830126047, -0.7071067691, -0.7071067691, -0.0000000618, -0.6830126643, -0.7071067691, -0.1830127239, -0.6123723388, -0.7071067691, -0.3535535038, -0.4999999106, -0.7071067691, -0.5000000596, -0.3535533249, -0.7071067691, -0.6123724580, -0.1830126494, -0.7071067691, -0.6830127239, 0.0000000084, -0.7071067691, -0.7071067691, 0.1830126643, -0.7071067691, -0.6830127239, 0.3535533249, -0.7071067691, -0.6123724580, 0.5000001788, -0.7071067691, -0.4999998212, 0.6123725176, -0.7071067691, -0.3535532057, 0.6830127239, -0.7071067691, -0.1830125451, 0.8660253882, -0.5000000000, 0.0000000000, 0.8365163207, -0.5000000000, 0.2241438776, 0.7500000000, -0.5000000000, 0.4330127239, 0.6123723984, -0.5000000000, 0.6123724580, 0.4330126643, -0.5000000000, 0.7500000000, 0.2241438925, -0.5000000000, 0.8365163207, -0.0000000379, -0.5000000000, 0.8660253882, -0.2241439521, -0.5000000000, 0.8365162611, -0.4330127537, -0.5000000000, 0.7499999404, -0.6123724580, -0.5000000000, 0.6123723984, -0.7500000000, -0.5000000000, 0.4330127239, -0.8365163207, -0.5000000000, 0.2241437435, -0.8660253882, -0.5000000000, -0.0000000757, -0.8365162611, -0.5000000000, -0.2241438925, -0.7499998808, -0.5000000000, -0.4330128729, -0.6123723388, -0.5000000000, -0.6123725176, -0.4330126047, -0.5000000000, -0.7500000596, -0.2241438180, -0.5000000000, -0.8365163207, 0.0000000103, -0.5000000000, -0.8660253882, 0.2241438329, -0.5000000000, -0.8365163207, 0.4330126345, -0.5000000000, -0.7500000596, 0.6123726368, -0.5000000000, -0.6123722196, 0.7500001192, -0.5000000000, -0.4330124855, 0.8365163207, -0.5000000000, -0.2241436690, 0.9659258127, -0.2588190436, 0.0000000000, 0.9330127239, -0.2588190436, 0.2500000000, 0.8365163207, -0.2588190436, 0.4829629362, 0.6830126643, -0.2588190436, 0.6830127239, 0.4829628766, -0.2588190436, 0.8365163207, 0.2500000298, -0.2588190436, 0.9330127239, -0.0000000422, -0.2588190436, 0.9659258127, -0.2500000894, -0.2588190436, 0.9330126643, -0.4829629660, -0.2588190436, 0.8365162611, -0.6830127239, -0.2588190436, 0.6830127239, -0.8365162611, -0.2588190436, 0.4829629362, -0.9330127239, -0.2588190436, 0.2499998659, -0.9659258127, -0.2588190436, -0.0000000844, -0.9330126643, -0.2588190436, -0.2500000298, -0.8365162015, -0.2588190436, -0.4829630852, -0.6830126047, -0.2588190436, -0.6830128431, -0.4829628170, -0.2588190436, -0.8365163803, -0.2499999404, -0.2588190436, -0.9330127239, 0.0000000115, -0.2588190436, -0.9659258127, 0.2499999553, -0.2588190436, -0.9330127239, 0.4829628468, -0.2588190436, -0.8365163207, 0.6830129027, -0.2588190436, -0.6830124855, 0.8365164399, -0.2588190436, -0.4829626679, 0.9330127835, -0.2588190436, -0.2499997914, 1.0000000000, 0.0000000000, 0.0000000000, 0.9659258127, 0.0000000000, 0.2588190436, 0.8660253882, 0.0000000000, 0.5000000000, 0.7071067691, 0.0000000000, 0.7071067691, 0.4999999702, 0.0000000000, 0.8660254478, 0.2588190734, 0.0000000000, 0.9659258127, -0.0000000437, 0.0000000000, 1.0000000000, -0.2588191628, 0.0000000000, 0.9659258127, -0.5000000596, 0.0000000000, 0.8660253882, -0.7071067691, 0.0000000000, 0.7071067691, -0.8660253882, 0.0000000000, 0.5000000596, -0.9659258723, 0.0000000000, 0.2588189244, -1.0000000000, 0.0000000000, -0.0000000874, -0.9659258127, 0.0000000000, -0.2588190734, -0.8660252690, 0.0000000000, -0.5000001788, -0.7071066499, 0.0000000000, -0.7071068883, -0.4999999106, 0.0000000000, -0.8660254478, -0.2588189840, 0.0000000000, -0.9659258723, 0.0000000119, 0.0000000000, -1.0000000000, 0.2588190138, 0.0000000000, -0.9659258127, 0.4999999106, 0.0000000000, -0.8660254478, 0.7071070075, 0.0000000000, -0.7071065307, 0.8660255671, 0.0000000000, -0.4999997616, 0.9659258723, 0.0000000000, -0.2588188350, 0.9659258127, 0.2588190436, 0.0000000000, 0.9330127239, 0.2588190436, 0.2500000000, 0.8365163207, 0.2588190436, 0.4829629362, 0.6830126643, 0.2588190436, 0.6830127239, 0.4829628766, 0.2588190436, 0.8365163207, 0.2500000298, 0.2588190436, 0.9330127239, -0.0000000422, 0.2588190436, 0.9659258127, -0.2500000894, 0.2588190436, 0.9330126643, -0.4829629660, 0.2588190436, 0.8365162611, -0.6830127239, 0.2588190436, 0.6830127239, -0.8365162611, 0.2588190436, 0.4829629362, -0.9330127239, 0.2588190436, 0.2499998659, -0.9659258127, 0.2588190436, -0.0000000844, -0.9330126643, 0.2588190436, -0.2500000298, -0.8365162015, 0.2588190436, -0.4829630852, -0.6830126047, 0.2588190436, -0.6830128431, -0.4829628170, 0.2588190436, -0.8365163803, -0.2499999404, 0.2588190436, -0.9330127239, 0.0000000115, 0.2588190436, -0.9659258127, 0.2499999553, 0.2588190436, -0.9330127239, 0.4829628468, 0.2588190436, -0.8365163207, 0.6830129027, 0.2588190436, -0.6830124855, 0.8365164399, 0.2588190436, -0.4829626679, 0.9330127835, 0.2588190436, -0.2499997914, 0.8660253882, 0.5000000000, 0.0000000000, 0.8365163207, 0.5000000000, 0.2241438776, 0.7500000000, 0.5000000000, 0.4330127239, 0.6123723984, 0.5000000000, 0.6123724580, 0.4330126643, 0.5000000000, 0.7500000000, 0.2241438925, 0.5000000000, 0.8365163207, -0.0000000379, 0.5000000000, 0.8660253882, -0.2241439521, 0.5000000000, 0.8365162611, -0.4330127537, 0.5000000000, 0.7499999404, -0.6123724580, 0.5000000000, 0.6123723984, -0.7500000000, 0.5000000000, 0.4330127239, -0.8365163207, 0.5000000000, 0.2241437435, -0.8660253882, 0.5000000000, -0.0000000757, -0.8365162611, 0.5000000000, -0.2241438925, -0.7499998808, 0.5000000000, -0.4330128729, -0.6123723388, 0.5000000000, -0.6123725176, -0.4330126047, 0.5000000000, -0.7500000596, -0.2241438180, 0.5000000000, -0.8365163207, 0.0000000103, 0.5000000000, -0.8660253882, 0.2241438329, 0.5000000000, -0.8365163207, 0.4330126345, 0.5000000000, -0.7500000596, 0.6123726368, 0.5000000000, -0.6123722196, 0.7500001192, 0.5000000000, -0.4330124855, 0.8365163207, 0.5000000000, -0.2241436690, 0.7071067691, 0.7071067691, 0.0000000000, 0.6830126643, 0.7071067691, 0.1830127090, 0.6123723984, 0.7071067691, 0.3535533845, 0.4999999702, 0.7071067691, 0.5000000000, 0.3535533547, 0.7071067691, 0.6123724580, 0.1830127090, 0.7071067691, 0.6830126643, -0.0000000309, 0.7071067691, 0.7071067691, -0.1830127686, 0.7071067691, 0.6830126643, -0.3535534143, 0.7071067691, 0.6123723984, -0.5000000000, 0.7071067691, 0.5000000000, -0.6123723984, 0.7071067691, 0.3535534143, -0.6830127239, 0.7071067691, 0.1830126047, -0.7071067691, 0.7071067691, -0.0000000618, -0.6830126643, 0.7071067691, -0.1830127239, -0.6123723388, 0.7071067691, -0.3535535038, -0.4999999106, 0.7071067691, -0.5000000596, -0.3535533249, 0.7071067691, -0.6123724580, -0.1830126494, 0.7071067691, -0.6830127239, 0.0000000084, 0.7071067691, -0.7071067691, 0.1830126643, 0.7071067691, -0.6830127239, 0.3535533249, 0.7071067691, -0.6123724580, 0.5000001788, 0.7071067691, -0.4999998212, 0.6123725176, 0.7071067691, -0.3535532057, 0.6830127239, 0.7071067691, -0.1830125451, 0.4999999702, 0.8660254478, 0.0000000000, 0.4829628766, 0.8660254478, 0.1294095218, 0.4330126643, 0.8660254478, 0.2500000000, 0.3535533547, 0.8660254478, 0.3535533845, 0.2499999702, 0.8660254478, 0.4330126941, 0.1294095218, 0.8660254478, 0.4829628766, -0.0000000219, 0.8660254478, 0.4999999702, -0.1294095665, 0.8660254478, 0.4829628766, -0.2500000000, 0.8660254478, 0.4330126643, -0.3535533845, 0.8660254478, 0.3535533845, -0.4330126643, 0.8660254478, 0.2500000000, -0.4829629064, 0.8660254478, 0.1294094473, -0.4999999702, 0.8660254478, -0.0000000437, -0.4829628766, 0.8660254478, -0.1294095367, -0.4330126345, 0.8660254478, -0.2500000894, -0.3535533249, 0.8660254478, -0.3535534441, -0.2499999404, 0.8660254478, -0.4330127239, -0.1294094920, 0.8660254478, -0.4829629064, 0.0000000060, 0.8660254478, -0.4999999702, 0.1294094920, 0.8660254478, -0.4829629064, 0.2499999404, 0.8660254478, -0.4330126941, 0.3535535038, 0.8660254478, -0.3535532653, 0.4330127537, 0.8660254478, -0.2499998659, 0.4829629064, 0.8660254478, -0.1294094026, 0.2588190734, 0.9659258127, 0.0000000000, 0.2500000298, 0.9659258127, 0.0669873059, 0.2241438925, 0.9659258127, 0.1294095367, 0.1830127090, 0.9659258127, 0.1830127239, 0.1294095218, 0.9659258127, 0.2241438925, 0.0669873133, 0.9659258127, 0.2500000298, -0.0000000113, 0.9659258127, 0.2588190734, -0.0669873282, 0.9659258127, 0.2500000000, -0.1294095516, 0.9659258127, 0.2241438776, -0.1830127239, 0.9659258127, 0.1830127239, -0.2241438776, 0.9659258127, 0.1294095367, -0.2500000298, 0.9659258127, 0.0669872686, -0.2588190734, 0.9659258127, -0.0000000226, -0.2500000298, 0.9659258127, -0.0669873133, -0.2241438627, 0.9659258127, -0.1294095814, -0.1830126941, 0.9659258127, -0.1830127537, -0.1294095069, 0.9659258127, -0.2241439074, -0.0669872910, 0.9659258127, -0.2500000298, 0.0000000031, 0.9659258127, -0.2588190734, 0.0669872910, 0.9659258127, -0.2500000298, 0.1294095069, 0.9659258127, -0.2241438925, 0.1830127835, 0.9659258127, -0.1830126643, 0.2241439223, 0.9659258127, -0.1294094771, 0.2500000298, 0.9659258127, -0.0669872463, 0.0000000000, 1.0000000000, 0.0000000000 }; static Triangle triangles[] = { 0, 1, 2, 0, 2, 3, 0, 3, 4, 0, 4, 5, 0, 5, 6, 0, 6, 7, 0, 7, 8, 0, 8, 9, 0, 9, 10, 0, 10, 11, 0, 11, 12, 0, 12, 13, 0, 13, 14, 0, 14, 15, 0, 15, 16, 0, 16, 17, 0, 17, 18, 0, 18, 19, 0, 19, 20, 0, 20, 21, 0, 21, 22, 0, 22, 23, 0, 23, 24, 0, 24, 1, 1, 25, 2, 2, 25, 26, 2, 26, 3, 3, 26, 27, 3, 27, 4, 4, 27, 28, 4, 28, 5, 5, 28, 29, 5, 29, 6, 6, 29, 30, 6, 30, 7, 7, 30, 31, 7, 31, 8, 8, 31, 32, 8, 32, 9, 9, 32, 33, 9, 33, 10, 10, 33, 34, 10, 34, 11, 11, 34, 35, 11, 35, 12, 12, 35, 36, 12, 36, 13, 13, 36, 37, 13, 37, 14, 14, 37, 38, 14, 38, 15, 15, 38, 39, 15, 39, 16, 16, 39, 40, 16, 40, 17, 17, 40, 41, 17, 41, 18, 18, 41, 42, 18, 42, 19, 19, 42, 43, 19, 43, 20, 20, 43, 44, 20, 44, 21, 21, 44, 45, 21, 45, 22, 22, 45, 46, 22, 46, 23, 23, 46, 47, 23, 47, 24, 24, 47, 48, 24, 48, 1, 1, 48, 25, 25, 49, 26, 26, 49, 50, 26, 50, 27, 27, 50, 51, 27, 51, 28, 28, 51, 52, 28, 52, 29, 29, 52, 53, 29, 53, 30, 30, 53, 54, 30, 54, 31, 31, 54, 55, 31, 55, 32, 32, 55, 56, 32, 56, 33, 33, 56, 57, 33, 57, 34, 34, 57, 58, 34, 58, 35, 35, 58, 59, 35, 59, 36, 36, 59, 60, 36, 60, 37, 37, 60, 61, 37, 61, 38, 38, 61, 62, 38, 62, 39, 39, 62, 63, 39, 63, 40, 40, 63, 64, 40, 64, 41, 41, 64, 65, 41, 65, 42, 42, 65, 66, 42, 66, 43, 43, 66, 67, 43, 67, 44, 44, 67, 68, 44, 68, 45, 45, 68, 69, 45, 69, 46, 46, 69, 70, 46, 70, 47, 47, 70, 71, 47, 71, 48, 48, 71, 72, 48, 72, 25, 25, 72, 49, 49, 73, 50, 50, 73, 74, 50, 74, 51, 51, 74, 75, 51, 75, 52, 52, 75, 76, 52, 76, 53, 53, 76, 77, 53, 77, 54, 54, 77, 78, 54, 78, 55, 55, 78, 79, 55, 79, 56, 56, 79, 80, 56, 80, 57, 57, 80, 81, 57, 81, 58, 58, 81, 82, 58, 82, 59, 59, 82, 83, 59, 83, 60, 60, 83, 84, 60, 84, 61, 61, 84, 85, 61, 85, 62, 62, 85, 86, 62, 86, 63, 63, 86, 87, 63, 87, 64, 64, 87, 88, 64, 88, 65, 65, 88, 89, 65, 89, 66, 66, 89, 90, 66, 90, 67, 67, 90, 91, 67, 91, 68, 68, 91, 92, 68, 92, 69, 69, 92, 93, 69, 93, 70, 70, 93, 94, 70, 94, 71, 71, 94, 95, 71, 95, 72, 72, 95, 96, 72, 96, 49, 49, 96, 73, 73, 97, 74, 74, 97, 98, 74, 98, 75, 75, 98, 99, 75, 99, 76, 76, 99, 100, 76, 100, 77, 77, 100, 101, 77, 101, 78, 78, 101, 102, 78, 102, 79, 79, 102, 103, 79, 103, 80, 80, 103, 104, 80, 104, 81, 81, 104, 105, 81, 105, 82, 82, 105, 106, 82, 106, 83, 83, 106, 107, 83, 107, 84, 84, 107, 108, 84, 108, 85, 85, 108, 109, 85, 109, 86, 86, 109, 110, 86, 110, 87, 87, 110, 111, 87, 111, 88, 88, 111, 112, 88, 112, 89, 89, 112, 113, 89, 113, 90, 90, 113, 114, 90, 114, 91, 91, 114, 115, 91, 115, 92, 92, 115, 116, 92, 116, 93, 93, 116, 117, 93, 117, 94, 94, 117, 118, 94, 118, 95, 95, 118, 119, 95, 119, 96, 96, 119, 120, 96, 120, 73, 73, 120, 97, 97, 121, 98, 98, 121, 122, 98, 122, 99, 99, 122, 123, 99, 123, 100, 100, 123, 124, 100, 124, 101, 101, 124, 125, 101, 125, 102, 102, 125, 126, 102, 126, 103, 103, 126, 127, 103, 127, 104, 104, 127, 128, 104, 128, 105, 105, 128, 129, 105, 129, 106, 106, 129, 130, 106, 130, 107, 107, 130, 131, 107, 131, 108, 108, 131, 132, 108, 132, 109, 109, 132, 133, 109, 133, 110, 110, 133, 134, 110, 134, 111, 111, 134, 135, 111, 135, 112, 112, 135, 136, 112, 136, 113, 113, 136, 137, 113, 137, 114, 114, 137, 138, 114, 138, 115, 115, 138, 139, 115, 139, 116, 116, 139, 140, 116, 140, 117, 117, 140, 141, 117, 141, 118, 118, 141, 142, 118, 142, 119, 119, 142, 143, 119, 143, 120, 120, 143, 144, 120, 144, 97, 97, 144, 121, 121, 145, 122, 122, 145, 146, 122, 146, 123, 123, 146, 147, 123, 147, 124, 124, 147, 148, 124, 148, 125, 125, 148, 149, 125, 149, 126, 126, 149, 150, 126, 150, 127, 127, 150, 151, 127, 151, 128, 128, 151, 152, 128, 152, 129, 129, 152, 153, 129, 153, 130, 130, 153, 154, 130, 154, 131, 131, 154, 155, 131, 155, 132, 132, 155, 156, 132, 156, 133, 133, 156, 157, 133, 157, 134, 134, 157, 158, 134, 158, 135, 135, 158, 159, 135, 159, 136, 136, 159, 160, 136, 160, 137, 137, 160, 161, 137, 161, 138, 138, 161, 162, 138, 162, 139, 139, 162, 163, 139, 163, 140, 140, 163, 164, 140, 164, 141, 141, 164, 165, 141, 165, 142, 142, 165, 166, 142, 166, 143, 143, 166, 167, 143, 167, 144, 144, 167, 168, 144, 168, 121, 121, 168, 145, 145, 169, 146, 146, 169, 170, 146, 170, 147, 147, 170, 171, 147, 171, 148, 148, 171, 172, 148, 172, 149, 149, 172, 173, 149, 173, 150, 150, 173, 174, 150, 174, 151, 151, 174, 175, 151, 175, 152, 152, 175, 176, 152, 176, 153, 153, 176, 177, 153, 177, 154, 154, 177, 178, 154, 178, 155, 155, 178, 179, 155, 179, 156, 156, 179, 180, 156, 180, 157, 157, 180, 181, 157, 181, 158, 158, 181, 182, 158, 182, 159, 159, 182, 183, 159, 183, 160, 160, 183, 184, 160, 184, 161, 161, 184, 185, 161, 185, 162, 162, 185, 186, 162, 186, 163, 163, 186, 187, 163, 187, 164, 164, 187, 188, 164, 188, 165, 165, 188, 189, 165, 189, 166, 166, 189, 190, 166, 190, 167, 167, 190, 191, 167, 191, 168, 168, 191, 192, 168, 192, 145, 145, 192, 169, 169, 193, 170, 170, 193, 194, 170, 194, 171, 171, 194, 195, 171, 195, 172, 172, 195, 196, 172, 196, 173, 173, 196, 197, 173, 197, 174, 174, 197, 198, 174, 198, 175, 175, 198, 199, 175, 199, 176, 176, 199, 200, 176, 200, 177, 177, 200, 201, 177, 201, 178, 178, 201, 202, 178, 202, 179, 179, 202, 203, 179, 203, 180, 180, 203, 204, 180, 204, 181, 181, 204, 205, 181, 205, 182, 182, 205, 206, 182, 206, 183, 183, 206, 207, 183, 207, 184, 184, 207, 208, 184, 208, 185, 185, 208, 209, 185, 209, 186, 186, 209, 210, 186, 210, 187, 187, 210, 211, 187, 211, 188, 188, 211, 212, 188, 212, 189, 189, 212, 213, 189, 213, 190, 190, 213, 214, 190, 214, 191, 191, 214, 215, 191, 215, 192, 192, 215, 216, 192, 216, 169, 169, 216, 193, 193, 217, 194, 194, 217, 218, 194, 218, 195, 195, 218, 219, 195, 219, 196, 196, 219, 220, 196, 220, 197, 197, 220, 221, 197, 221, 198, 198, 221, 222, 198, 222, 199, 199, 222, 223, 199, 223, 200, 200, 223, 224, 200, 224, 201, 201, 224, 225, 201, 225, 202, 202, 225, 226, 202, 226, 203, 203, 226, 227, 203, 227, 204, 204, 227, 228, 204, 228, 205, 205, 228, 229, 205, 229, 206, 206, 229, 230, 206, 230, 207, 207, 230, 231, 207, 231, 208, 208, 231, 232, 208, 232, 209, 209, 232, 233, 209, 233, 210, 210, 233, 234, 210, 234, 211, 211, 234, 235, 211, 235, 212, 212, 235, 236, 212, 236, 213, 213, 236, 237, 213, 237, 214, 214, 237, 238, 214, 238, 215, 215, 238, 239, 215, 239, 216, 216, 239, 240, 216, 240, 193, 193, 240, 217, 217, 241, 218, 218, 241, 242, 218, 242, 219, 219, 242, 243, 219, 243, 220, 220, 243, 244, 220, 244, 221, 221, 244, 245, 221, 245, 222, 222, 245, 246, 222, 246, 223, 223, 246, 247, 223, 247, 224, 224, 247, 248, 224, 248, 225, 225, 248, 249, 225, 249, 226, 226, 249, 250, 226, 250, 227, 227, 250, 251, 227, 251, 228, 228, 251, 252, 228, 252, 229, 229, 252, 253, 229, 253, 230, 230, 253, 254, 230, 254, 231, 231, 254, 255, 231, 255, 232, 232, 255, 256, 232, 256, 233, 233, 256, 257, 233, 257, 234, 234, 257, 258, 234, 258, 235, 235, 258, 259, 235, 259, 236, 236, 259, 260, 236, 260, 237, 237, 260, 261, 237, 261, 238, 238, 261, 262, 238, 262, 239, 239, 262, 263, 239, 263, 240, 240, 263, 264, 240, 264, 217, 217, 264, 241, 241, 265, 242, 242, 265, 243, 243, 265, 244, 244, 265, 245, 245, 265, 246, 246, 265, 247, 247, 265, 248, 248, 265, 249, 249, 265, 250, 250, 265, 251, 251, 265, 252, 252, 265, 253, 253, 265, 254, 254, 265, 255, 255, 265, 256, 256, 265, 257, 257, 265, 258, 258, 265, 259, 259, 265, 260, 260, 265, 261, 261, 265, 262, 262, 265, 263, 263, 265, 264, 264, 265, 241 };