-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Primary camera class. Generates rays.
Represents the image plane
Image processing utility functions
Bmp importer
Represents a 3-float color (12 bytes)
Represents a color as 3 unsigned chars plus an additional optional alpha channel.
Represents an image as matrix of Color3ub.
Data structure used to hold textures as Image3ub's. Prevents the same image from being imported more than once.
Exports Image3ub's as Tiff files.
Abstract class used to represent a light.
Basic material class which has ambient color, diffuse color, specular color, reflectance color, radiosity color, a float determining shininess.
Math utility functions
4x4 float matrix. Contains various helper functions.
Math helper library.
Misc helper library.
3 float vector
2 float vector
Represents an object in a scene. Contains a material, shape, and transformation matrix.
Represents an intersection. Keeps track of the collision location, surface normal, ray t-value, material, and uv coordinates.
Represents a ray as a parametric line.
Constructs and renders the scene.
Renderable multi-frame sequence.
Shapes represent any entities that can be hit by a ray.
Abstract class inherited by other shapes.
Transform stack.