Glut provides functions to draw several basic shapes - Platonic solids, simple curves, and teapots.
They can be drawn either with solid polygons, or in wireframe.
glutSolidSphere(1.5, 16, 8); glutWireDodecahedron();
Example code: glutGeometry.c
Sphere | glutSolidSphere(radius, slices, stacks) | ![]() |
Cone | glutSolidCone(baseRadius, height, slices, stacks) | ![]() |
Torus | glutSolidTorus(innerRadius, outerRadis, sides, rings) | ![]() |
Tetrahedron | glutSolidTetrahedron() | ![]() |
Cube | glutSolidCube(size) | ![]() |
Octahedron | glutSolidOctahedron() | ![]() |
Dodecahedron | glutSolidDodecahedron() | ![]() |
Icosahedron | glutSolidIcosahedron() | ![]() |
Teapot | glutSolidTeapot(size) | ![]() |