A manual for mathematical PostScript

Part I. Drawing in 2D

The title page

The preface

Chapter 1 - Getting started

Chapter 2 - Elementary cordinate geometry

Chapter 3 - Evolution of a program

Chapter 4 - Drawing extended lines

Chapter 5 - Loops and arrays

Chapter 6 - Curves

Chapter 7 - Drawing curves automatically

Note - Elementary font usage

Note - Evaluating polynomials

Note - Zooming

Note - Simple animation

Part II. Drawing in 3D

Chapter 8 - Rigid motion

Chapter 9 - The peculiarities of drawing in 3D

Chapter 10 - Extending PostScript to 3D

Chapter 11 - The regular polyhedra

PostScript packages

lines.inc - Drawing lines

mkpath.inc - Drawing parametrized paths

matrix.inc - Matrix manipulations - required in the following package

ps3d.inc - Postscript in 3D

polyhedra.inc - Drawing regular polyhedra

Euclid on the Internet

David Joyce's text of Euclid

Pegasus project text of Heath's comments.

Byrne's edition