GLUTSOLIDSIERPINSKISPONGE

Section: C Library Functions (3)
Updated: LOCAL
Index Return to Main Contents

BSD mandoc
 

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).

 

SEE ALSO

glutWireSierpinskiSponge(3)