glutSolidSierpinskiSponge (3) - Linux Manuals

glutSolidSierpinskiSponge: Draw a solid Spierspinski's sponge.

NAME

glutSolidSierpinskiSponge - Draw a solid Spierspinski's sponge.

LIBRARY

OpenGLUT - geometry

SYNOPSIS

In openglut.h Ft void Fn glutSolidSierpinskiSponge int num_levels const GLdouble offset[ 3 ] GLdouble scale

PARAMETERS

Bf Em
 num_levels Ef
    Recursive depth.

Bf Em
 offset Ef
        Location vector.

Bf Em
 scale Ef
         Relative size.

DESCRIPTION

This function recursively draws a few levels of a solid-shaded Sierpinski's Sponge. If Bf Sy
 num_levels Ef
 is 0, draws 1 tetrahedron. The Bf Sy
 offset Ef
 is a translation. The Bf Sy
 z Ef
 axis is normal to the base. The sponge is centered at the origin.

CAVEATS

Runtime is exponential in Bf Sy
 num_levels Ef
 .

TODO

Consider removing the Bf Sy
 offset Ef
 parameter from the API (use a helper function).