Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
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
C
calcIntersection(Ray)
- Method in class objects.
Assembly
calcIntersection(Ray)
- Method in class objects.
HalfSpace
calcIntersection(Ray)
- Method in class objects.
Intersection
calcIntersection(Ray)
- Method in interface objects.
IObject
calculates the intersection with an ray
calcIntersection(Ray)
- Method in class objects.
Quadric
calcIntersection(Ray)
- Method in class raytracer.
Scene
calculates the intersection of the scene with a ray
calcOptimizedIntersection(Ray)
- Method in class raytracer.
Scene
calculates the intersection of the scene with the ray of the camera
calcOptimizedShadowIntersection(Ray)
- Method in class raytracer.
Scene
calculates the intersection of the scene with the ray of the camera without shading
calcShadowIntersection(Ray)
- Method in class raytracer.
Scene
calculates the intersection of the scene with a ray, without shading
calculateDielectricReflectance(Vector3D, Vector3D, Vector3D, double, double)
- Static method in class optics.
Optics
calculates the fresnel reflection
calculateReflectedRay(Vector3D, Vector3D)
- Static method in class optics.
Optics
calculates the reflected ray from an incoming ray at a normal
calculateRefractedRay(Vector3D, double, double, Vector3D)
- Static method in class optics.
Optics
calculates the refracted ray from an incoming ray at a normal
calculateTextureCoordinates(IntersectionInfo)
- Method in class objects.
Assembly
calculateTextureCoordinates(IntersectionInfo)
- Method in class objects.
HalfSpace
calculateTextureCoordinates(IntersectionInfo)
- Method in class objects.
Intersection
calculateTextureCoordinates(IntersectionInfo)
- Method in interface objects.
IObject
calculates the coordinates at ri.nextPosition
calculateTextureCoordinates(IntersectionInfo)
- Method in class objects.
Quadric
Camera
- Class in
raytracer
Camera(Point3D, Vector3D, Vector3D, double)
- Constructor for class raytracer.
Camera
constructor
Canvas
- Class in
ui
For bringing objects onto the screen.
Canvas(int, int, GlobalLists, String)
- Constructor for class ui.
Canvas
Creates and displays a canvas for drawing.
castOptimizedShadowRay(Ray, double, RGBColor)
- Method in class raytracer.
Raycaster
a version of castRay without shading, optimized
castRay(Ray, RGBColor, RayState)
- Method in class raytracer.
Raycaster
casts a ray in direction of ray, sets the color and intersection info
castShadowRay(Ray, double, RGBColor)
- Method in class raytracer.
Raycaster
a version of castRay without shading
Chair
- Class in
objects
Chair(double)
- Constructor for class objects.
Chair
constructor
CheckerPainter
- Class in
painter
CheckerPainter(IPainter, IPainter, double)
- Constructor for class painter.
CheckerPainter
constructor
CheckerPainter(RGBColor, RGBColor, double)
- Constructor for class painter.
CheckerPainter
constructor
clear()
- Method in class raytracer.
Scene
clears the list
clear()
- Method in class shader.
Shader
Clears all shaderops
clone()
- Method in class raytracer.
ScatteredRay
color
- Variable in class parser.
ColorParser.ColorName
color
- Variable in class raytracer.
PointLight
color
- Variable in class raytracer.
ScatteredRay
ColorList
- Class in
utils
a list, wich contains all colors along with its name
ColorList()
- Constructor for class utils.
ColorList
ColorOps
- Class in
utils
ColorOps()
- Constructor for class utils.
ColorOps
ColorParser
- Class in
parser
ColorParser(GlobalLists)
- Constructor for class parser.
ColorParser
ColorParser.ColorName
- Class in
parser
ColorParser.ColorName()
- Constructor for class parser.
ColorParser.ColorName
computeDirectLighting(IntersectionInfo, IObject, RayState, Raycaster, IBSDF, int, RGBColor)
- Method in interface material.
IEmitter
computeDirectLighting(IntersectionInfo, IObject, RayState, Raycaster, IBSDF, int, RGBColor)
- Method in class material.
LambertianEmitter
computeDirectLighting(IntersectionInfo, RayState, Raycaster, IBSDF, RGBColor)
- Method in interface raytracer.
ILight
computes the lighting at the intersection point
computeDirectLighting(IntersectionInfo, RayState, Raycaster, IBSDF, RGBColor)
- Method in class raytracer.
OmniLight
computeDirectLighting(IntersectionInfo, RayState, Raycaster, IBSDF, RGBColor)
- Method in class raytracer.
PointLight
computeDirectLighting(IntersectionInfo, RayState, IBSDF, RGBColor)
- Method in class raytracer.
Scene
compute the lighting condition at a intersection point
Cone
- Class in
objects
Cone(double, double)
- Constructor for class objects.
Cone
constructor
Constants
- Class in
math
a class with needed constants
Constants()
- Constructor for class math.
Constants
CornellBox
- Class in
objects
CornellBox(double)
- Constructor for class objects.
CornellBox
constructor
createColor(Node)
- Method in class parser.
ColorParser
createDiffuseVector(OrthonormalBasis, Point2D)
- Static method in class math.
VectorOps
creates a diffuse vector from a 2D random point
createFromU(Vector3D)
- Method in class math.
OrthonormalBasis
create the onb from form the u vector
createFromW(Vector3D)
- Method in class math.
OrthonormalBasis
create the onb from form the w vector
createMap(Node)
- Method in class parser.
MapParser
createMaterial(Node)
- Method in class parser.
MaterialParser
createPainter(Node)
- Method in class parser.
PainterParser
createRotationMatrix(double, double, double)
- Method in class math.
Matrix4x4
creates a rotation matrix order: 1. z-rotation, 2. y-rotation, 3. x-rotation
createRotationMatrix(double, double, double)
- Method in class math.
TransformationMatrix4x4
creates a rotation matrix order: 1. z-rotation, 2. y-rotation, 3. x-rotation
createScaleMatrix(double, double, double)
- Method in class math.
Matrix4x4
creates a scale matrix in all directions
createScaleMatrix(double, double, double)
- Method in class math.
TransformationMatrix4x4
creates a scale matrix in all directions
createTranslationMatrix(Vector3D)
- Method in class math.
Matrix4x4
creates a translation matrix from a vector
createTranslationMatrix(Vector3D)
- Method in class math.
TransformationMatrix4x4
creates a translation matrix from a vector
createUnitMatrix()
- Method in class math.
Matrix4x4
sets the unit matrix
createUnitMatrix()
- Method in class math.
TransformationMatrix4x4
creates the unit matrix
createXRotationMatrix(double)
- Method in class math.
Matrix4x4
creates a rotation matrix around the x-axis
createXRotationMatrix(double)
- Method in class math.
TransformationMatrix4x4
rotation around x-axis
createXScaleMatrix(double)
- Method in class math.
Matrix4x4
creates a scale matrix in x-direction
createXScaleMatrix(double)
- Method in class math.
TransformationMatrix4x4
creates a scale matrix in x-direction
createYRotationMatrix(double)
- Method in class math.
Matrix4x4
creates a rotation matrix around the y-axis
createYRotationMatrix(double)
- Method in class math.
TransformationMatrix4x4
rotation around y-axis
createYScaleMatrix(double)
- Method in class math.
Matrix4x4
creates a scale matrix in y-direction
createYScaleMatrix(double)
- Method in class math.
TransformationMatrix4x4
creates a scale matrix in y-direction
createZRotationMatrix(double)
- Method in class math.
Matrix4x4
creates a rotation matrix around the z-axis
createZRotationMatrix(double)
- Method in class math.
TransformationMatrix4x4
rotation around z-axis
createZScaleMatrix(double)
- Method in class math.
Matrix4x4
creates a scale matrix in z-direction
createZScaleMatrix(double)
- Method in class math.
TransformationMatrix4x4
creates a scale matrix in z-direction
cross(Vector3D, Vector3D)
- Static method in class math.
VectorOps
returns the cross product of two vectors
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
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