Merge commit 'origin/master' into gallium-0.2
[mesa.git] / include / GL / uglglutshapes.h
1 /* uglglutshapes.h - Public header GLUT Shapes */
2
3 /* Copyright (c) Mark J. Kilgard, 1994, 1995, 1996, 1998. */
4
5 /* This program is freely distributable without licensing fees and is
6 provided without guarantee or warrantee expressed or implied. This
7 program is -not- in the public domain. */
8
9 #ifndef GLUTSHAPES_H
10 #define GLUTSHAPES_H
11
12 #ifdef __cplusplus
13 extern "C" {
14 #endif
15
16 #include <GL/gl.h>
17
18 void glutWireSphere (GLdouble radius, GLint slices, GLint stacks);
19 void glutSolidSphere (GLdouble radius, GLint slices, GLint stacks);
20 void glutWireCone (GLdouble base, GLdouble height,
21 GLint slices, GLint stacks);
22 void glutSolidCone (GLdouble base, GLdouble height,
23 GLint slices, GLint stacks);
24 void glutWireCube (GLdouble size);
25 void glutSolidCube (GLdouble size);
26 void glutWireTorus (GLdouble innerRadius, GLdouble outerRadius,
27 GLint sides, GLint rings);
28 void glutSolidTorus (GLdouble innerRadius, GLdouble outerRadius,
29 GLint sides, GLint rings);
30 void glutWireDodecahedron (void);
31 void glutSolidDodecahedron (void);
32 void glutWireOctahedron (void);
33 void glutSolidOctahedron (void);
34 void glutWireTetrahedron (void);
35 void glutSolidTetrahedron (void);
36 void glutWireIcosahedron (void);
37 void glutSolidIcosahedron (void);
38 void glutWireTeapot (GLdouble size);
39 void glutSolidTeapot (GLdouble size);
40
41 #ifdef __cplusplus
42 }
43 #endif
44
45 #endif