Head Parts Example Code
(define (skull)
(separator
(color (vec3 .4 .5 .6))
(scale (vec3 .75 1 1))
(sphere)
))
(define (nose)
(separator
(color (vec3 .4 .5 .6))
(rotate -85 (vec3 1 0 0))
(scale (vec3 .15 .15 .5))
(cone)
))
(define (eye-ball)
(separator
(color (vec3 1 1 1))
(uscale .15)
(sphere)
))
(define (pupil)
(separator
(color (vec3 0 0 0))
(uscale .06)
(disk)
))
(define (lid)
(separator
(color (vec3 .3 .4 .5))
(rotate 90 (vec3 0 1 0))
(uscale .17)
(sphere 'thetamax 170)
))
(define (neck)
(separator
(color (vec3 .3 .4 .5))
(separator
(scale (vec3 .3 .75 .3))
(sphere))
(separator
(translate (vec3 0 -.3 .25))
(scale (vec3 .1 .15 .1))
(sphere))
))
(define (mouth)
(separator
(color (vec3 0 0 0))
(scale (vec3 .3 .015 .015))
(box)
))
Return to decomposition section
mrl