A B C D E G I L M N P R S T U

S

samplePixel(Point3d, Vector3d, Vector3d) - Method in class RayTracerUniformSuperSampler
 
Scene - Class in <Unnamed>
A class that contains all information necessary to render a scene, including objects in the scene, lights in the scene, viewport dimensions, and global scene properties.
Scene() - Constructor for class Scene
Constructs the default (empty) scene.
ScenePropertiesDialog - Class in <Unnamed>
A dialog to allow the user to change scene properties.
ScenePropertiesDialog(Frame) - Constructor for class ScenePropertiesDialog
 
set(Point3d, Vector3d) - Method in class Ray3d
Sets the origin and direction of the ray.
setAir(Air) - Method in class Scene
Sets the medium rays travel through when not inside an object.
setAttenuation(Color3f) - Method in class Air
Sets the attentuation of the medium.
setAttenuation(Color3f) - Method in class SurfaceProperties
Sets the attenuation.
setColor(Color3f) - Method in class Light
Sets the color of the light.
setDiffuse(Color3f) - Method in class SurfaceProperties
Sets the diffuse color.
setDirection(Vector3d) - Method in class Ray3d
Sets the direction of the ray.
setElectricPermittivity(double) - Method in class Air
Sets the electric permittivity of the medium.
setElectricPermittivity(double) - Method in class SurfaceProperties
Sets the electric permittivity.
setEyeVector(Vector3d) - Method in class Camera
Sets the eyeVector.
setHeight(Vector3d) - Method in class Box
Sets the height vector.
setHeightVector(Vector3d) - Method in class Camera
Sets the heightVector.
setImage(Image) - Method in class RenderFrame
Sets the image displayed in the frame.
setLength(Vector3d) - Method in class Box
Sets the length vector.
setMagneticPermeability(double) - Method in class Air
Sets the magnetic permeability of the medium.
setMagneticPermeability(double) - Method in class SurfaceProperties
Sets the magnetic permeability.
setMinimumRayWeight(float) - Method in class Scene
Sets the minimum weight of a ray.
setMinimumRayWeight(float) - Method in class ScenePropertiesDialog
Populates the minimum ray weight text box.
setNormal(Vector3d) - Method in class Plane
Sets the plane's normal.
setNormalized(Point3d, Vector3d) - Method in class Ray3d
Sets the origin and direction of the ray, after normalizing the direction.
setOrigin(Point3d) - Method in class Box
Sets the origin point.
setOrigin(Point3d) - Method in class Ellipsoid
Sets the origin of the ellipsoid.
setOrigin(Point3d) - Method in class Ray3d
Sets the origin of the ray.
setOrigin(Point3d) - Method in class Sphere
Sets the sphere's origin.
setPoint(Point3d) - Method in class Plane
Sets the point on the plane.
setPosition(Point3d) - Method in class Light
Sets the position of the light.
setRadius(double) - Method in class Light
Sets the radius of the light.
setRadius(double) - Method in class Sphere
Sets the sphere's radius.
setRecursionDepth(int) - Method in class Scene
Sets the maximum recursion depth of a traced ray.
setRecursionDepth(int) - Method in class ScenePropertiesDialog
Populates the recursion depth text box.
setSemiAxisX(Vector3d) - Method in class Ellipsoid
Sets the semi-axis corresponding to the X axis in object space.
setSemiAxisY(Vector3d) - Method in class Ellipsoid
Sets the semi-axis corresponding to the Y axis in object space.
setSemiAxisZ(Vector3d) - Method in class Ellipsoid
Sets the semi-axis corresponding to the Z axis in object space.
setSpecularCoefficient(double) - Method in class SurfaceProperties
Sets the specular coefficient.
setSpecularExponent(double) - Method in class SurfaceProperties
Sets the specular exponent.
setSurfaceProperties(SurfaceProperties) - Method in class Shape
Sets the surface properties.
setTextFromFile(JTextArea, File) - Static method in class RayTracerFrame
Populates a text area from a file.
setVertices(ArrayList<Point3d>) - Method in class Polygon
Sets the vertices of the polygon.
setViewCenter(Point3d) - Method in class Camera
Sets the viewCenter.
setViewportDimensions(int, int, float) - Method in class Scene
Sets the dimensions of the viewport.
setViewportHeight(int) - Method in class ScenePropertiesDialog
Populates the viewport height text box.
setViewportWidth(int) - Method in class ScenePropertiesDialog
Populates the viewport width text box.
setWidth(Vector3d) - Method in class Box
Sets the width vector.
setWidthVector(Vector3d) - Method in class Camera
Sets the widthVector.
shape - Variable in class Intersection
The shape intersected, or null if time == NoIntersection
Shape - Class in <Unnamed>
An abstract class that provides an interface for manipulating different shapes.
Shape() - Constructor for class Shape
Constructs a Shape with default surface properties.
Shape(SurfaceProperties) - Constructor for class Shape
Constructs a Shape with the specified SurfaceProperties.
showDialog() - Method in class ScenePropertiesDialog
Shows the scene properties dialog.
Sphere - Class in <Unnamed>
A class representing a sphere.
Sphere() - Constructor for class Sphere
Constructs the unit sphere at the origin.
Sphere(Vector3d, double, SurfaceProperties) - Constructor for class Sphere
Constructs a sphere with the specified parameters.
start() - Method in class SystemTimer
Begins or resets the timer.
surfaceNormal(Point3d) - Method in class Box
 
surfaceNormal(Point3d) - Method in class Ellipsoid
 
surfaceNormal(Point3d) - Method in class Plane
 
surfaceNormal(Point3d) - Method in class Polygon
 
surfaceNormal(Point3d) - Method in class Shape
Gets the surface normal at the specified point on the shape.
surfaceNormal(Point3d) - Method in class Sphere
 
SurfaceProperties - Class in <Unnamed>
A class to contain the surface properties of an object.
SurfaceProperties() - Constructor for class SurfaceProperties
 
SurfaceProperties(Color3f, Color3f, double, double, double, double) - Constructor for class SurfaceProperties
Constructs a SurfaceProperties object with the specified parameters.
SystemTimer - Class in <Unnamed>
A simple timer to gauge elapsed time.
SystemTimer() - Constructor for class SystemTimer
 

A B C D E G I L M N P R S T U