Module raytracer
Package de.grogra.ray.physics
package de.grogra.ray.physics
-
ClassDescriptionThis interface is used to store more information during the computation of the
invalid reference
LightModel
This class stores some useful information about incoming rays of an corresponding object, which has received a certain ray.This class distinguishThis class stores some useful information about incoming rays of an corresponding object, which has received a certain ray.This class serves as input to scattering calculations.AnInterior
instance represents the interior of a solid object.This class serves as input toInterior.attenuate(Input, Color3f)
.ALight
instance represents a light source.AScattering
instance represents a scattering entity: Either a surfaceShader
, aLight
source, or aSensor
.AShader
instance represents a surface shader which calculates the color of an outgoing light ray at a given point as a function of geometrical and optical properties, namely local and global point coordinates, canonical uv-coordinates, surface tangent vectors, outgoing ray direction, index of refraction, and a list of incident light rays, consisting of color and direction.This interface represents a spectrum, i.e., a function f(ν) of frequency ν of a wave.This class implements a spectrum which is represented by threedouble
values which are interpreted as the red, green and blue part of the spectrum.This class implements a spectrum which is represented by threefloat
values which are interpreted as the red, green and blue part of the spectrum.