diff options
Diffstat (limited to 'app/ico/objcube.h')
-rw-r--r-- | app/ico/objcube.h | 29 |
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 */ |