# Mathematics 308 - Fall 1996 - Euclidean geometry

Fall term

Section 101

1:30-2:30 M W F

Buchanan A204

In the course this fall, as
last spring,
I will show how mathematics and
computers can be used together to produce
graphics of mathematical interest.
The programming language to be
used is PostScript. It is ideal for this purpose
because its imaging model uses affine geometry in a crucial manner.
Towards the end of the course, elementary
3D graphics including perspective, and
perhaps something about the regular solids, will
be discussed.

Also towards the end of the term, students
will have to propose and carry out their own projects.
You can even look at
last term's projects.

Students will be
given accounts in the Mathematics Department undergraduate
computer laboratory, and will also be able to
run GhostScript or GhostView
on PC-compatible machines or Macintoshes elsewhere.
The documentation is in both PostScript
and PDF formats.
For reading PostScript you can use
GhostView & GhostScript if you do not
have another PostScript file browser.
For PDF files
Acrobat Reader is available from Adobe.

We have PostScript help on our
** local help facility**
If you would like to know something that isn't there, ask about it.

## Programs to include

**
The file **` mkpath.inc`

**
The file **` mkpath3d.inc`

**
The file **` matrix.inc`

**
The file **` sphere.inc`

## Using these files

**
**` mkpath`

**
**` mkpath3d`

**
**` matrix`

**
**` sphere`

## Course notes

** Some simple PostScript drawing **

** Introduction to PostScript **

** Coordinates **

** Lab notes **

** Loops **

** Shears **

** Arrays **

** The CTM **

** Scale change **

** Drawing curves **

** Remarks about programming in PostScript **

** Motion in 3D **

**Mid-term preliminary**

**Mid-term exam**

**Mid-term solutions**

## Homework assignments

** Second homework **

** Third homework **

** Fourth homework **

## Homework solutions

** First homework solutions **

** Second homework solutions **

** Third homework solutions **

** Fourth homework solutions **