Index of all Fields and Methods
All Packages Class Hierarchy
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Index of all Fields and Methods
- _finish_.
Variable in class com.oroinc.yaray.WorldObject
-
- _pigment_.
Variable in class com.oroinc.yaray.WorldObject
-
- ambientColor(Color).
Method in class com.oroinc.yaray.Finish
-
- assign(Color).
Method in class com.oroinc.yaray.Color
- Assigns one color to another.
- BLUE.
Static variable in class com.oroinc.yaray.Color
- Index of blue.
- brilliance.
Variable in class com.oroinc.yaray.Finish
-
- Checkerboard().
Constructor for class com.oroinc.yaray.Checkerboard
- Creates a checkerboard whose cubes have a sides of length 1.
- Checkerboard(Color, Color).
Constructor for class com.oroinc.yaray.Checkerboard
- Creates a checkerboard whose cubes have a sides of length 1.
- color.
Variable in class com.oroinc.yaray.Light
-
- Color().
Constructor for class com.oroinc.yaray.Color
- Creates a black color.
- Color(float, float, float).
Constructor for class com.oroinc.yaray.Color
- Creates a Color instance with the given red green and blue values.
- Color(Tuple).
Constructor for class com.oroinc.yaray.Color
- Color copy constructor.
- color1.
Variable in class com.oroinc.yaray.Checkerboard
- The alternating colors of the cube.
- color1.
Variable in class com.oroinc.yaray.Gradient
-
- color2.
Variable in class com.oroinc.yaray.Checkerboard
- The alternating colors of the cube.
- color2.
Variable in class com.oroinc.yaray.Gradient
-
- currentDepth.
Variable in class com.oroinc.yaray.World
-
- direction.
Variable in class com.oroinc.yaray.Ray
- The direction the ray is being traced.
- Disc(GeometricVector, Point, float, Pigment, Finish).
Constructor for class com.oroinc.yaray.Disc
- Creates a Disc object with the given characteristics.
- endpoint().
Method in class com.oroinc.yaray.Ray
- Returns the endpoint of the ray.
- EPSILON.
Static variable in class com.oroinc.yaray.World
-
- evenness(int).
Static method in class com.oroinc.yaray.Util
-
- extent.
Variable in class com.oroinc.yaray.Ray
- The current length of the ray as it is being traced.
- eye.
Variable in class com.oroinc.yaray.Scene
-
- eye.
Variable in class com.oroinc.yaray.World
-
- Finish().
Constructor for class com.oroinc.yaray.Finish
-
- finishes.
Variable in class com.oroinc.yaray.Scene
-
- getColor(Point, Point, Color).
Method in class com.oroinc.yaray.Checkerboard
- Given the origin of an object, and a point (presumably on the object)
return the color (by reference) of that point assuming a Checkerboard
pigment.
- getColor(Point, Point, Color).
Method in class com.oroinc.yaray.Gradient
- Given the origin of an object, and a point (presumably on the object)
return the color (by reference) of that point assuming a gradient
pigment.
- getColor(Point, Point, Color).
Method in interface com.oroinc.yaray.Pigment
-
- getColor(Point, Point, Color).
Method in class com.oroinc.yaray.Solid
-
- getColor(World, Ray, Color).
Method in class com.oroinc.yaray.Disc
- Given a world description and the ray that intersects the disc, returns
the color of the disc at the point of intersection.
- getColor(World, Ray, Color).
Method in class com.oroinc.yaray.Sphere
- Given a world description and the ray that intersects the sphere, returns
the color of the sphere at the point of intersection.
- getColor(World, Ray, Color).
Method in class com.oroinc.yaray.WorldObject
-
- getHeight().
Method in class com.oroinc.yaray.Scene
-
- getWidth().
Method in class com.oroinc.yaray.Scene
-
- gradient.
Variable in class com.oroinc.yaray.Gradient
-
- Gradient().
Constructor for class com.oroinc.yaray.Gradient
- Creates a default gradient from black to white.
- Gradient(Color, Color, GeometricVector).
Constructor for class com.oroinc.yaray.Gradient
-
- GREEN.
Static variable in class com.oroinc.yaray.Color
- Index of green.
- INFINITY.
Static variable in class com.oroinc.yaray.Util
-
- intersect(IntersectionRay).
Method in class com.oroinc.yaray.Disc
- Determines if ray intersects disc.
- intersect(IntersectionRay).
Method in class com.oroinc.yaray.Sphere
- Determines if ray intersects sphere.
- intersect(IntersectionRay).
Method in class com.oroinc.yaray.WorldObject
-
- intersection.
Variable in class com.oroinc.yaray.IntersectionRay
-
- IntersectionRay().
Constructor for class com.oroinc.yaray.IntersectionRay
-
- isEven(int).
Static method in class com.oroinc.yaray.Util
-
- isOdd(int).
Static method in class com.oroinc.yaray.Util
-
- kAmbient.
Variable in class com.oroinc.yaray.Finish
-
- kDiffuse.
Variable in class com.oroinc.yaray.Finish
-
- kReflectivity.
Variable in class com.oroinc.yaray.Finish
-
- kSpecular.
Variable in class com.oroinc.yaray.Finish
-
- kTransmitted.
Variable in class com.oroinc.yaray.Finish
-
- Light().
Constructor for class com.oroinc.yaray.Light
-
- lightColor(World, int, GeometricVector, Ray, Color).
Method in class com.oroinc.yaray.Finish
- Returns the specular and diffuse reflection components of the finish
color.
- lights.
Variable in class com.oroinc.yaray.Scene
-
- lights.
Variable in class com.oroinc.yaray.World
-
- location.
Variable in class com.oroinc.yaray.Light
-
- MAX_DEPTH.
Static variable in class com.oroinc.yaray.World
- Maximum recursion depth.
- multiply(Color).
Method in class com.oroinc.yaray.Color
-
Multiplies one color by another and returns the value.
- nRefraction.
Variable in class com.oroinc.yaray.Finish
-
- objects.
Variable in class com.oroinc.yaray.Scene
-
- objects.
Variable in class com.oroinc.yaray.World
-
- origin.
Variable in class com.oroinc.yaray.Ray
- The origin of the ray.
- pigments.
Variable in class com.oroinc.yaray.Scene
-
- PPMPicture().
Constructor for class com.oroinc.yaray.PPMPicture
-
- Ray().
Constructor for class com.oroinc.yaray.Ray
- Creates a ray of extent 0 with origin (0, 0, 0) and no direction
(i.e., a vector pointing nowhere [0, 0, 0]).
- raytrace(IntersectionRay, Color).
Method in class com.oroinc.yaray.World
- Trace the ray, checking for intersection with each object
in the world.
- Raytracer().
Constructor for class com.oroinc.yaray.Raytracer
-
- raytraceScene(Scene, Picture).
Method in class com.oroinc.yaray.Raytracer
-
- RED.
Static variable in class com.oroinc.yaray.Color
- Index of red.
- reflectionColor(World, GeometricVector, Ray).
Method in class com.oroinc.yaray.Finish
- Returns the pure reflection component of the finish color.
- refractionColor(World, GeometricVector, Ray).
Method in class com.oroinc.yaray.Finish
- Returns the pure refraction component of the finish color.
- roughness.
Variable in class com.oroinc.yaray.Finish
-
- Scene().
Constructor for class com.oroinc.yaray.Scene
-
- sceneHeight.
Variable in class com.oroinc.yaray.Scene
-
- sceneWidth.
Variable in class com.oroinc.yaray.Scene
-
- setDimensions(int, int).
Method in interface com.oroinc.yaray.Picture
-
- setDimensions(int, int).
Method in class com.oroinc.yaray.PPMPicture
-
- setPixel(int, int, Color).
Method in interface com.oroinc.yaray.Picture
-
- setPixel(int, int, Color).
Method in class com.oroinc.yaray.PPMPicture
-
- sideLength.
Variable in class com.oroinc.yaray.Checkerboard
- The length of the side of a cube.
- sign(int).
Static method in class com.oroinc.yaray.Util
-
- Solid().
Constructor for class com.oroinc.yaray.Solid
-
- Solid(Color).
Constructor for class com.oroinc.yaray.Solid
-
- Sphere(Point, float, Pigment, Finish).
Constructor for class com.oroinc.yaray.Sphere
-
- upVector.
Variable in class com.oroinc.yaray.Scene
-
- viewingDirection.
Variable in class com.oroinc.yaray.Scene
-
- windowDistance.
Variable in class com.oroinc.yaray.Scene
-
- windowHeight.
Variable in class com.oroinc.yaray.Scene
-
- windowWidth.
Variable in class com.oroinc.yaray.Scene
-
- World().
Constructor for class com.oroinc.yaray.World
-
- WorldObject(Pigment, Finish).
Constructor for class com.oroinc.yaray.WorldObject
-
- write(OutputStream).
Method in class com.oroinc.yaray.PPMPicture
-
- ZERO.
Static variable in class com.oroinc.yaray.Util
-