summaryrefslogtreecommitdiff
path: root/app/ico/objcube.h
diff options
context:
space:
mode:
Diffstat (limited to 'app/ico/objcube.h')
-rw-r--r--app/ico/objcube.h29
1 files changed, 29 insertions, 0 deletions
diff --git a/app/ico/objcube.h b/app/ico/objcube.h
new file mode 100644
index 000000000..441145eda
--- /dev/null
+++ b/app/ico/objcube.h
@@ -0,0 +1,29 @@
+/* objcube.h - structure values for cube */
+
+{ "cube", "cube", /* long and short names */
+ "octahedron", /* long name of dual */
+ 8, 12, 6, /* number of vertices, edges, and faces */
+ { /* vertices (x,y,z) */
+ /* all points must be within radius 1 of the origin */
+#define T 0.577
+ { T, T, T },
+ { T, T, -T },
+ { T, -T, -T },
+ { T, -T, T },
+ { -T, T, T },
+ { -T, T, -T },
+ { -T, -T, -T },
+ { -T, -T, T },
+#undef T
+ },
+ { /* faces (numfaces + indexes into vertices) */
+ /* faces must be specified clockwise from the outside */
+ 4, 0, 1, 2, 3,
+ 4, 7, 6, 5, 4,
+ 4, 1, 0, 4, 5,
+ 4, 3, 2, 6, 7,
+ 4, 2, 1, 5, 6,
+ 4, 0, 3, 7, 4,
+ }
+}, /* leave a comma to separate from the next include file */
+/* end */