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

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