#include int main () { float vertexdata[] = { -0.5, 0.5, -.5, // x y z 0.5, 0.5, -.5, 0.5, -0.5, -.5, -0.5, -0.5, -.5, -0.5, 0.5, 0.5, // x y z 0.5, 0.5, 0.5, 0.5, -0.5, 0.5, -0.5, -0.5, 0.5, //normal positions 1.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, -1.0, }; //polygons of the box mode based on the vertex data. //they must be clockwise from the front so that they are culled when not //seen int elementdata[] = { 0,13, 1,13, 3,13, 3,13, 1,13, 2,13, 1,8, 5,8, 2,8, 2,8, 5,8, 6,8, 5,12, 4,12, 6,12, 4,12, 7,12, 6,12, 4,9, 0,9, 7,9, 0,9, 3,9, 7,9, 3,11, 6,11, 7,11, 2,11, 6,11, 3,11, 0,10, 4,10, 5,10, 5,10, 1,10, 0,10, }; int i = 0; printf("float vertexdata[] = {\n"); while (i < 72) { printf("%f,%f,%f, ",vertexdata[(elementdata[i] * 3)],vertexdata[(elementdata[i] * 3) + 1],vertexdata[(elementdata[i] * 3 )+ 2]); if (((i + 1) % 6) == 0) { printf("\n"); } else if (((i + 1) % 2) == 0) { printf("\t"); } i++; } printf("};"); return 0; }