/***********************************************************************/ /* 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 SPHR26PTS 26 #define SPHR26TRS 48 static Point points[SPHR26PTS] = { 0.0000000000, -1.0000000000, 0.0000000000, 0.7071067691, -0.7071067691, 0.0000000000, 0.4999999702, -0.7071067691, 0.5000000000, -0.0000000309, -0.7071067691, 0.7071067691, -0.5000000000, -0.7071067691, 0.5000000000, -0.7071067691, -0.7071067691, -0.0000000618, -0.4999999106, -0.7071067691, -0.5000000596, 0.0000000084, -0.7071067691, -0.7071067691, 0.5000001788, -0.7071067691, -0.4999998212, 1.0000000000, 0.0000000000, 0.0000000000, 0.7071067691, 0.0000000000, 0.7071067691, -0.0000000437, 0.0000000000, 1.0000000000, -0.7071067691, 0.0000000000, 0.7071067691, -1.0000000000, 0.0000000000, -0.0000000874, -0.7071066499, 0.0000000000, -0.7071068883, 0.0000000119, 0.0000000000, -1.0000000000, 0.7071070075, 0.0000000000, -0.7071065307, 0.7071067691, 0.7071067691, 0.0000000000, 0.4999999702, 0.7071067691, 0.5000000000, -0.0000000309, 0.7071067691, 0.7071067691, -0.5000000000, 0.7071067691, 0.5000000000, -0.7071067691, 0.7071067691, -0.0000000618, -0.4999999106, 0.7071067691, -0.5000000596, 0.0000000084, 0.7071067691, -0.7071067691, 0.5000001788, 0.7071067691, -0.4999998212, 0.0000000000, 1.0000000000, 0.0000000000 }; #include static Point normals[SPHR26PTS] = { 0.0000000000, -1.0000000000, 0.0000000000, 0.7071067691, -0.7071067691, 0.0000000000, 0.4999999702, -0.7071067691, 0.5000000000, -0.0000000309, -0.7071067691, 0.7071067691, -0.5000000000, -0.7071067691, 0.5000000000, -0.7071067691, -0.7071067691, -0.0000000618, -0.4999999106, -0.7071067691, -0.5000000596, 0.0000000084, -0.7071067691, -0.7071067691, 0.5000001788, -0.7071067691, -0.4999998212, 1.0000000000, 0.0000000000, 0.0000000000, 0.7071067691, 0.0000000000, 0.7071067691, -0.0000000437, 0.0000000000, 1.0000000000, -0.7071067691, 0.0000000000, 0.7071067691, -1.0000000000, 0.0000000000, -0.0000000874, -0.7071066499, 0.0000000000, -0.7071068883, 0.0000000119, 0.0000000000, -1.0000000000, 0.7071070075, 0.0000000000, -0.7071065307, 0.7071067691, 0.7071067691, 0.0000000000, 0.4999999702, 0.7071067691, 0.5000000000, -0.0000000309, 0.7071067691, 0.7071067691, -0.5000000000, 0.7071067691, 0.5000000000, -0.7071067691, 0.7071067691, -0.0000000618, -0.4999999106, 0.7071067691, -0.5000000596, 0.0000000084, 0.7071067691, -0.7071067691, 0.5000001788, 0.7071067691, -0.4999998212, 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, 1, 1, 10, 2, 1, 9, 10, 2, 10, 3, 3, 10, 11, 3, 12, 4, 3, 11, 12, 4, 12, 5, 5, 12, 13, 5, 14, 6, 5, 13, 14, 6, 14, 7, 7, 14, 15, 7, 16, 8, 7, 15, 16, 8, 16, 1, 1, 16, 9, 9, 17, 10, 10, 17, 18, 10, 19, 11, 10, 18, 19, 11, 19, 12, 12, 19, 20, 12, 21, 13, 12, 20, 21, 13, 21, 14, 14, 21, 22, 14, 23, 15, 14, 22, 23, 15, 23, 16, 16, 23, 24, 16, 24, 17, 16, 17, 9, 17, 25, 18, 18, 25, 19, 19, 25, 20, 20, 25, 21, 21, 25, 22, 22, 25, 23, 23, 25, 24, 24, 25, 17 };