Package <Unnamed>

Interface Summary
Surface Represents a single vertical surface in the world.
UserListener An interface for objects that wish to be notified each time the user moves.
 

Class Summary
Bounds Represents a immutable two-dimensional rectangle, normally used for representing the bounds of a planar object.
Canvas Manages the overall view shown to the user, including the first-person view (as computed using the View class), the overview map, and the raw position information.
Cylinder Represents a vertical cylinder.
Frame The window containing the user's view as managed by the Canvas class.
ImageUtil Contains utility methods for working with Image objects.
Intersection Holds information about where a ray intersects with a surface in the world.
LatWall Represents an wall running east-west (following a latitude on the earth's surface).
LongWall Represents a wall running north-south (following a longitude on the earth's surface).
Main Contains the main method enabling the program to be run as an application.
Ray Represents an immutable ray with a starting point and a direction.
Texture Represents a surface texture.
TextureColumn Represents a vertical stripe of a texture.
User Represents the state of the moving user.
UserController Controls the user's movement.
UserEvent Contains information to be sent to a UserListener abount a user movement.
View Holds the method for computing the user's first-person view.
World Represents the static objects in the world.