Add kmscube
[android/external-libkmsxx.git] / kmscube / cube.h
1 static const GLfloat vVertices[] = {
2         // front
3         -1.0f, -1.0f, +1.0f, // point blue
4         +1.0f, -1.0f, +1.0f, // point magenta
5         -1.0f, +1.0f, +1.0f, // point cyan
6         +1.0f, +1.0f, +1.0f, // point white
7         // back
8         +1.0f, -1.0f, -1.0f, // point red
9         -1.0f, -1.0f, -1.0f, // point black
10         +1.0f, +1.0f, -1.0f, // point yellow
11         -1.0f, +1.0f, -1.0f, // point green
12         // right
13         +1.0f, -1.0f, +1.0f, // point magenta
14         +1.0f, -1.0f, -1.0f, // point red
15         +1.0f, +1.0f, +1.0f, // point white
16         +1.0f, +1.0f, -1.0f, // point yellow
17         // left
18         -1.0f, -1.0f, -1.0f, // point black
19         -1.0f, -1.0f, +1.0f, // point blue
20         -1.0f, +1.0f, -1.0f, // point green
21         -1.0f, +1.0f, +1.0f, // point cyan
22         // top
23         -1.0f, +1.0f, +1.0f, // point cyan
24         +1.0f, +1.0f, +1.0f, // point white
25         -1.0f, +1.0f, -1.0f, // point green
26         +1.0f, +1.0f, -1.0f, // point yellow
27         // bottom
28         -1.0f, -1.0f, -1.0f, // point black
29         +1.0f, -1.0f, -1.0f, // point red
30         -1.0f, -1.0f, +1.0f, // point blue
31         +1.0f, -1.0f, +1.0f  // point magenta
32 };
34 static const GLfloat vColors[] = {
35         // front
36         0.0f,  0.0f,  1.0f, // blue
37         1.0f,  0.0f,  1.0f, // magenta
38         0.0f,  1.0f,  1.0f, // cyan
39         1.0f,  1.0f,  1.0f, // white
40         // back
41         1.0f,  0.0f,  0.0f, // red
42         0.0f,  0.0f,  0.0f, // black
43         1.0f,  1.0f,  0.0f, // yellow
44         0.0f,  1.0f,  0.0f, // green
45         // right
46         1.0f,  0.0f,  1.0f, // magenta
47         1.0f,  0.0f,  0.0f, // red
48         1.0f,  1.0f,  1.0f, // white
49         1.0f,  1.0f,  0.0f, // yellow
50         // left
51         0.0f,  0.0f,  0.0f, // black
52         0.0f,  0.0f,  1.0f, // blue
53         0.0f,  1.0f,  0.0f, // green
54         0.0f,  1.0f,  1.0f, // cyan
55         // top
56         0.0f,  1.0f,  1.0f, // cyan
57         1.0f,  1.0f,  1.0f, // white
58         0.0f,  1.0f,  0.0f, // green
59         1.0f,  1.0f,  0.0f, // yellow
60         // bottom
61         0.0f,  0.0f,  0.0f, // black
62         1.0f,  0.0f,  0.0f, // red
63         0.0f,  0.0f,  1.0f, // blue
64         1.0f,  0.0f,  1.0f  // magenta
65 };
67 static const GLfloat vNormals[] = {
68         // front
69         +0.0f, +0.0f, +1.0f, // forward
70         +0.0f, +0.0f, +1.0f, // forward
71         +0.0f, +0.0f, +1.0f, // forward
72         +0.0f, +0.0f, +1.0f, // forward
73         // back
74         +0.0f, +0.0f, -1.0f, // backbard
75         +0.0f, +0.0f, -1.0f, // backbard
76         +0.0f, +0.0f, -1.0f, // backbard
77         +0.0f, +0.0f, -1.0f, // backbard
78         // right
79         +1.0f, +0.0f, +0.0f, // right
80         +1.0f, +0.0f, +0.0f, // right
81         +1.0f, +0.0f, +0.0f, // right
82         +1.0f, +0.0f, +0.0f, // right
83         // left
84         -1.0f, +0.0f, +0.0f, // left
85         -1.0f, +0.0f, +0.0f, // left
86         -1.0f, +0.0f, +0.0f, // left
87         -1.0f, +0.0f, +0.0f, // left
88         // top
89         +0.0f, +1.0f, +0.0f, // up
90         +0.0f, +1.0f, +0.0f, // up
91         +0.0f, +1.0f, +0.0f, // up
92         +0.0f, +1.0f, +0.0f, // up
93         // bottom
94         +0.0f, -1.0f, +0.0f, // down
95         +0.0f, -1.0f, +0.0f, // down
96         +0.0f, -1.0f, +0.0f, // down
97         +0.0f, -1.0f, +0.0f  // down
98 };