Mathematical Graphics: Introduction to Java
The MSRI Summer School - Reed College, June 18 - July 2, 2005
Summer school home page
The participants
Student projects
Completed student evaluations
Playing Penrose's Tile Game
Notes
Introduction to Java
Object-oriented programming
Beginning graphics
Graphics2D's internal state
Developing a package for mathematical illustration
Making illustrations interactive
Distributing Java programs
Lectures
Monday
Tuesday
Wednesday
Thursday
Figure API
figure.tgz
figure.zip
Figure1.java
, (mostly) constructed during the lecture
Friday
ToPS.java
Tiling.java
Exercises
Monday
Exercise 1:
SieveOfEratosthenes.java
Exercise 2:
GaussianInteger.java
and
DivisionAlgorithm.java
Exercise 3: (submitted by Yvan Saint-Aubin)
Rational.java
and
Exercice7.java
Exercise 4:
GaussianInteger.java
and
EuclideanAlgorithm.java
Exercise 5:
Backward.java
Tuesday
Exercise 1:
EuclidI.java
Exercise 2:
Circumcircle.java
Exercise 3:
HexagonalTiling.java
Exercise 4:
QuadSubdivision.java
Exercise 5:
EulerFormula.java
Wednesday
Exercise 1:
Counter.java
Exercise 2:
MovingEuclidI.java
Exercise 3:
FallingBall.java
Exercise 4:
AnimatedCubicGraph.java
Thursday
Exercise 1:
Parabolas.java
Exercise 2:
TangentLine.java
Exercise 3:
ParabolasApplet.java
,
parabolasApplet.html
TangentLineApplet.java
,
tangentLine.html
graphics3d.tgz
Java 1.4.2 API