aboutsummaryrefslogtreecommitdiff
path: root/samples/OpenGL/pocketwatch/uhr.h
diff options
context:
space:
mode:
authorWolfgang Draxinger <Wolfgang.Draxinger@draxit.de>2014-10-07 03:38:55 +0200
committerWolfgang Draxinger <Wolfgang.Draxinger@draxit.de>2014-10-07 03:38:55 +0200
commit1e387fc8eee4925616967edd26de0ee416dbce3f (patch)
treef6be0b844c724d6c4891f325912bb4f3f2f26c4b /samples/OpenGL/pocketwatch/uhr.h
parent3ce7214d2300e2769667649625d160dcdc01499c (diff)
parentb62b7bf28ec0069e6f460fa0f07b64a0dba72557 (diff)
downloadcodesamples-1e387fc8eee4925616967edd26de0ee416dbce3f.tar.gz
codesamples-1e387fc8eee4925616967edd26de0ee416dbce3f.tar.bz2
Merge branch 'master' of git://github.com/datenwolf/codesamples
Diffstat (limited to 'samples/OpenGL/pocketwatch/uhr.h')
-rw-r--r--samples/OpenGL/pocketwatch/uhr.h88
1 files changed, 88 insertions, 0 deletions
diff --git a/samples/OpenGL/pocketwatch/uhr.h b/samples/OpenGL/pocketwatch/uhr.h
new file mode 100644
index 0000000..78e4f3f
--- /dev/null
+++ b/samples/OpenGL/pocketwatch/uhr.h
@@ -0,0 +1,88 @@
+#ifndef STRUCT_3D_OBJECT
+#define STRUCT_3D_OBJECT
+struct C3DObject
+{
+ float const (*verticies)[2][3];
+ int const (*faces)[3];
+ int const (*nFaces);
+ float const (*matrix);
+ float const (*material);
+};
+#endif/*STRUCT_3D_OBJECT*/
+namespace uhr
+{
+/* <objects> */
+/* <object name="boden"> */
+extern float const verticies_boden[][2][3];
+extern int const faces_boden[][3];
+extern int const nFaces_boden;
+extern float const matrix_boden[];
+extern float const material_boden[];
+extern struct C3DObject const object_boden;
+/* </object> */
+
+/* <object name="deckel"> */
+extern float const verticies_deckel[][2][3];
+extern int const faces_deckel[][3];
+extern int const nFaces_deckel;
+extern float const matrix_deckel[];
+extern float const material_deckel[];
+extern struct C3DObject const object_deckel;
+/* </object> */
+
+/* <object name="gehaeuse"> */
+extern float const verticies_gehaeuse[][2][3];
+extern int const faces_gehaeuse[][3];
+extern int const nFaces_gehaeuse;
+extern float const matrix_gehaeuse[];
+extern float const material_gehaeuse[];
+extern struct C3DObject const object_gehaeuse;
+/* </object> */
+
+/* <object name="minutenzeiger"> */
+extern float const verticies_minutenzeiger[][2][3];
+extern int const faces_minutenzeiger[][3];
+extern int const nFaces_minutenzeiger;
+extern float const matrix_minutenzeiger[];
+extern float const material_minutenzeiger[];
+extern struct C3DObject const object_minutenzeiger;
+/* </object> */
+
+/* <object name="sekundenzeiger"> */
+extern float const verticies_sekundenzeiger[][2][3];
+extern int const faces_sekundenzeiger[][3];
+extern int const nFaces_sekundenzeiger;
+extern float const matrix_sekundenzeiger[];
+extern float const material_sekundenzeiger[];
+extern struct C3DObject const object_sekundenzeiger;
+/* </object> */
+
+/* <object name="sekziffernblatt"> */
+extern float const verticies_sekziffernblatt[][2][3];
+extern int const faces_sekziffernblatt[][3];
+extern int const nFaces_sekziffernblatt;
+extern float const matrix_sekziffernblatt[];
+extern float const material_sekziffernblatt[];
+extern struct C3DObject const object_sekziffernblatt;
+/* </object> */
+
+/* <object name="stundenzeiger"> */
+extern float const verticies_stundenzeiger[][2][3];
+extern int const faces_stundenzeiger[][3];
+extern int const nFaces_stundenzeiger;
+extern float const matrix_stundenzeiger[];
+extern float const material_stundenzeiger[];
+extern struct C3DObject const object_stundenzeiger;
+/* </object> */
+
+/* <object name="ziffernblatt"> */
+extern float const verticies_ziffernblatt[][2][3];
+extern int const faces_ziffernblatt[][3];
+extern int const nFaces_ziffernblatt;
+extern float const matrix_ziffernblatt[];
+extern float const material_ziffernblatt[];
+extern struct C3DObject const object_ziffernblatt;
+/* </object> */
+
+/* </objects> */
+}; \ No newline at end of file