|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use IntersectionInfo | |
---|---|
material | |
math | |
objects | |
painter | |
raytracer | |
shader |
Uses of IntersectionInfo in material |
---|
Methods in material with parameters of type IntersectionInfo | |
---|---|
void |
LambertianEmitter.computeDirectLighting(IntersectionInfo intersection,
IObject lumObject,
RayState rs,
Raycaster raycaster,
IBSDF brdf,
int numSamples,
RGBColor amount)
|
void |
IEmitter.computeDirectLighting(IntersectionInfo intersection,
IObject lumObject,
RayState rs,
Raycaster raycaster,
IBSDF brdf,
int numSamples,
RGBColor amount)
|
RGBColor |
LambertianEmitter.emittedRadiance(IntersectionInfo ri,
Vector3D out,
Vector3D N)
|
RGBColor |
IEmitter.emittedRadiance(IntersectionInfo ri,
Vector3D out,
Vector3D N)
Flux per solid angle per unit projected area (Watt/m^2sr). |
RGBColor |
PerfectReflectorSPF.getRayColor(IntersectionInfo intersection)
|
RGBColor |
LambertianSPF.getRayColor(IntersectionInfo intersection)
|
RGBColor |
ISPF.getRayColor(IntersectionInfo intersection)
returns the color at intersection point |
RGBColor |
IsotropicPhongSPF.getRayColor(IntersectionInfo intersection)
returns the color of the ray at the intersection point |
RGBColor |
DielectricSPF.getRayColor(IntersectionInfo intersection)
returns the color of the ray shaded with data from the intersection info |
double |
DielectricSPF.getReflectance(Vector3D toLight,
IntersectionInfo ri)
|
void |
PerfectReflectorSPF.scatter(IntersectionInfo ri,
ScatteredRayContainer scattered)
|
void |
LambertianSPF.scatter(IntersectionInfo intersection,
ScatteredRayContainer scattered)
|
void |
ISPF.scatter(IntersectionInfo intersection,
ScatteredRayContainer scattered)
Given parameters describing the intersection of a ray with a surface, this will return the reflected and transmitted rays along with attenuation factors. |
void |
IsotropicPhongSPF.scatter(IntersectionInfo ri,
ScatteredRayContainer scattered)
generates a specular ray |
void |
DielectricSPF.scatter(IntersectionInfo ri,
ScatteredRayContainer scattered)
Creates a scattered ray and adds it to the ray-container |
RGBColor |
LambertianBRDF.value(Vector3D vLightIn,
IntersectionInfo intersection)
return actual BRDF value as a RGB value |
RGBColor |
IsotropicPhongBRDF.value(Vector3D vLightIn,
IntersectionInfo intersection)
return actual BRDF value as a RGB value |
RGBColor |
IBSDF.value(Vector3D vLightIn,
IntersectionInfo intersection)
return actual BRDF value as a RGB value |
Uses of IntersectionInfo in math |
---|
Constructors in math with parameters of type IntersectionInfo | |
---|---|
IntersectionInfo(IntersectionInfo intersection)
copy constructor |
Uses of IntersectionInfo in objects |
---|
Methods in objects that return IntersectionInfo | |
---|---|
IntersectionInfo |
Quadric.calcIntersection(Ray ray)
|
IntersectionInfo |
IObject.calcIntersection(Ray ray)
calculates the intersection with an ray |
IntersectionInfo |
Intersection.calcIntersection(Ray ray)
|
IntersectionInfo |
HalfSpace.calcIntersection(Ray ray)
|
IntersectionInfo |
Assembly.calcIntersection(Ray ray)
|
Methods in objects with parameters of type IntersectionInfo | |
---|---|
void |
Quadric.calculateTextureCoordinates(IntersectionInfo ri)
|
void |
IObject.calculateTextureCoordinates(IntersectionInfo ri)
calculates the coordinates at ri.nextPosition |
void |
Intersection.calculateTextureCoordinates(IntersectionInfo ri)
|
void |
HalfSpace.calculateTextureCoordinates(IntersectionInfo ri)
|
void |
Assembly.calculateTextureCoordinates(IntersectionInfo ri)
|
Uses of IntersectionInfo in painter |
---|
Methods in painter with parameters of type IntersectionInfo | |
---|---|
RGBColor |
ValuePainter.getColor(IntersectionInfo intersection)
|
RGBColor |
UniformColorPainter.getColor(IntersectionInfo intersection)
|
RGBColor |
TexturePainter.getColor(IntersectionInfo intersection)
|
RGBColor |
IridescentPainter.getColor(IntersectionInfo ri)
|
RGBColor |
IPainter.getColor(IntersectionInfo intersection)
|
RGBColor |
CheckerPainter.getColor(IntersectionInfo intersection)
|
Uses of IntersectionInfo in raytracer |
---|
Methods in raytracer that return IntersectionInfo | |
---|---|
IntersectionInfo |
Scene.calcIntersection(Ray ray)
calculates the intersection of the scene with a ray |
IntersectionInfo |
Scene.calcOptimizedIntersection(Ray ray)
calculates the intersection of the scene with the ray of the camera |
IntersectionInfo |
Scene.calcOptimizedShadowIntersection(Ray ray)
calculates the intersection of the scene with the ray of the camera without shading |
IntersectionInfo |
Scene.calcShadowIntersection(Ray ray)
calculates the intersection of the scene with a ray, without shading |
Methods in raytracer with parameters of type IntersectionInfo | |
---|---|
void |
Scene.computeDirectLighting(IntersectionInfo intersection,
RayState rs,
IBSDF brdf,
RGBColor amount)
compute the lighting condition at a intersection point |
void |
PointLight.computeDirectLighting(IntersectionInfo intersection,
RayState rs,
Raycaster raycaster,
IBSDF brdf,
RGBColor amount)
|
void |
OmniLight.computeDirectLighting(IntersectionInfo intersection,
RayState rs,
Raycaster raycaster,
IBSDF brdf,
RGBColor amount)
|
void |
ILight.computeDirectLighting(IntersectionInfo intersection,
RayState rs,
Raycaster raycaster,
IBSDF brdf,
RGBColor amount)
computes the lighting at the intersection point |
void |
Map.modify(IntersectionInfo ri)
modifies the normal with the normal from the texture |
Uses of IntersectionInfo in shader |
---|
Methods in shader with parameters of type IntersectionInfo | |
---|---|
void |
RefractionShaderOp.performOperation(IntersectionInfo intersection,
RayState rs,
RGBColor color,
ScatteredRayContainer raycon,
Scene scene)
|
void |
ReflectionShaderOp.performOperation(IntersectionInfo intersection,
RayState rs,
RGBColor color,
ScatteredRayContainer raycon,
Scene scene)
|
void |
PathtracingShaderOp.performOperation(IntersectionInfo intersection,
RayState rs,
RGBColor color,
ScatteredRayContainer raycon,
Scene scene)
|
void |
IShaderOp.performOperation(IntersectionInfo intersection,
RayState rs,
RGBColor color,
ScatteredRayContainer raycon,
Scene scene)
computes the color |
void |
EmissionShaderOp.performOperation(IntersectionInfo intersection,
RayState rs,
RGBColor color,
ScatteredRayContainer raycon,
Scene scene)
|
void |
DirectLightingShaderOp.performOperation(IntersectionInfo intersection,
RayState rs,
RGBColor color,
ScatteredRayContainer raycon,
Scene scene)
|
void |
AreaLightShaderOp.performOperation(IntersectionInfo ri,
RayState rs,
RGBColor c,
ScatteredRayContainer raycon,
Scene scene)
|
void |
Shader.shade(IntersectionInfo intersection,
RayState rs,
RGBColor color)
give the actual intersection point it's color |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |