Table of Contents

Module: zoe zoe.py

A simple OpenGL rendering engine.

Imported modules   
from OpenGL.GL import *
from OpenGL.GLU import *
from OpenGL.GLUT import *
import math
import sys
import time
import types
Classes   
AxesObject

Shows a set of axes, with stippling in the negative direction.

BasicCamera

A basic camera views a center point from an eye position, with

BasicInterface

A basic interface supports quitting, pausing, stepping,

Camera

A camera, which applies the viewing transformations in order to

Engine

The engine manages the window, handles high-level displaying

FrameRateCounter

A frame rate counter, which displays the current frame number

GridObject

Shows a grid on the x-y plane.

Group

A group is an object which holds a collection of other objects.

Interface

The interface encapsulates all the user interface behavior that

MobileCamera

A mobile camera maintains a certain distance (rho) from the

NewtonianParticle

A Newtonian particle has a position and a velocity, and every

Object

The fundamental object.

OverheadCamera

An overhead camera views the x-y plane.

PanningInterface

A panning interface supports all the pivoting and basic

Particle

A particle is an object with a position, and an optional

PivotingInterface

A pivoting interface supports the basic interfaces and can be

Plotter

A plotter which, given a function taking two arguments, will

PrecessingCamera

A precessing camera orbits around the z axis at a given

ReplayingObject

An object which can be given a series of PostScript-like

RotateTransform

A rotation transformation.

RotatingGroup

A group that slowly rotates.

ScaleTransform

A scale transformation.

StatusObject

A status object is one that can render itself as text on the

System

A system is a group that maintains a list of objects with a

Transform

An encapsulation of a transformation.

TransformGroup

A group that implements a series of transforms.

TranslateTransform

A translation transformation.


Table of Contents

This document was automatically generated on Fri Aug 9 12:07:20 2002 by HappyDoc version 2.0.1