Classes
The code here represents the current state of my Final year project, Currently this code is my second attempt, designed to be more flexible and fullfil most if not all the requirements of my project. Examples of output from the first attempt can be found in examples
Please note I use a screen res of 1600 x 1200 so some of the lines of code may be rather long at lower screen resolutions
IMPORTANT - This code is probably not in a runnable state and is intended only for display
Last updated 21/03/2001
Box.java |
---|
- |
  |
Camera.java |
- |
  |
Color3D.java |
- |
  |
Cone.java |
- |
  |
CSGnode.java |
- |
  |
CSGparser.java |
- |
  |
Cylinder.java |
- |
  |
Hyperboloid.java |
- |
  |
Intersection.java |
- |
  |
Light.java |
- |
  |
Material.java |
- |
  |
Node.java |
- |
  |
Quadric.java |
- |
  |
Ray.java |
- |
  |
rayTrace.java |
- |
  |
Scene3D.java |
- |
  |
Shape3D.java |
- |
  |
Sphere.java |
- |
  |
Transform3D.java |
- |
  |
Vector3D.java |
- |