Mathematical Graphics: Introduction to Java
The MSRI Summer School - Reed College, July 13 - July 26, 2003
Summer school home page
Student projects
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
(requires the
Java plugin
)
Thursday
Packages
Applets
(requires the
Java plugin
)
Friday
Exercises
Monday
Exercise 1:
ApproximatePi.java
Exercise 2:
GaussianInteger.java
and
DivisionAlgorithm.java
Exercise 3:
GaussianInteger.java
and
EuclideanAlgorithm.java
Exercise 4:
Backward.java
Tuesday
Exercise 1:
EuclidI.java
Exercise 2:
Circumcircle.java
Exercise 3:
TriangleInscribed.java
Exercise 4:
QuadSubdivision.java
Exercise 5:
HexagonalTiling.java
Exercise 6:
ZSquaredImage.java
Exercise 7:
EulerFormula.java
Wednesday
Exercise 1:
Counter.java
Exercise 2:
MovingEuclidI.java
Exercise 3:
RotatingPythagoras.java
Exercise 4:
PythagorasAnimation.java
Exercise 5:
FallingBall.java
Exercise 6:
MovingEulerFormula.java
Thursday
Exercise 1:
Parabolas.java
Exercise 2:
TangentLine.java
Exercise 3:
ParabolasApplet.java
TangentLineApplet.java
Java 1.4.1 API