[ Maverik Level 1 typedefs ]

#

MAV_teapot

## Summary

Default object class ``teapot''.

## Syntax

    typedef struct {
      float size;
      int subdivisions;
      MAV_teabag teabag;
      int lumps;
      MAV_surfaceParams *sp;
      MAV_matrix matrix;
      void *userdef;
    } MAV_teapot;

## Description

The classic computer graphics teapot without which no Virtual Environment is complete. The teapot is orientated with its Y axis as ``up'' and the spout pointing along the positive X axis. The teapot has an extent `size` between the edge of the handle and the tip of the spout. The bezier surfaces by which the teapot is defined are subdivided `subdivisions` times when rendered (if greater than zero and `mav_opt_curveLOD` is not set).

The type of tea used to brew-up is governed by the enumerated constant `teabag` which is set to either `TETLEY`, `PG_TIPS` or `EARL_GREY`. The amount of sugar used is controlled by `lumps`, in units of heaped teaspoons, and should be set to less than 2 otherwise you'll get fat and rot your teeth.

Back to the index page.