Scroll to navigation

GLUTSOLIDSIERPINSKISPONGE(3) Library Functions Manual (local) GLUTSOLIDSIERPINSKISPONGE(3)

NAME

glutSolidSierpinskiSpongeDraw a solid Spierspinski's sponge.

LIBRARY

OpenGLUT - geometry

SYNOPSIS

#include <openglut.h>

void
glutSolidSierpinskiSponge(int num_levels, const GLdouble offset[ 3 ], GLdouble scale);

PARAMETERS


num_levels

Recursive depth.


offset

Location vector.


scale

Relative size.

DESCRIPTION

This function recursively draws a few levels of a solid-shaded Sierpinski's Sponge. If


num_levels

is 0, draws 1 tetrahedron. The

offset

is a translation. The

z

axis is normal to the base. The sponge is centered at the origin.

CAVEATS

Runtime is exponential in


num_levels

.

TODO

Consider removing the


offset

parameter from the API (use a helper function).

SEE ALSO

glutWireSierpinskiSponge(3)