RayTrArch::Params Struct Reference

#include <RayTrArch.h>

Inheritance diagram for RayTrArch::Params:

Architecture::Params PathTrArch::Params PhotonMappingArch::Params IrradCacheVisualizer::Params PhotonMapVisualizer::Params List of all members.

Public Member Functions

 Params ()

Public Attributes

Intersector * intersector
 [NULL] ray intersector computing the closest intersection
Color3f background
 [(0,0,0)] background color of scene
RTRender::PixelRend pixelRendering
 [CENTROID] pixel sampling strategy for per-pixel ray casts
unsigned raysPerPixel
 [1] number of rays casted per pixel
RTRender::FBWriteMode fbWriteMode
 [PER_LINE] startegy of frame-buffer updates: per-pixel, per-line
unsigned fbWriteElements
 [1] number of elements (pixels, lines, etc.) written at once
unsigned cacheDepth
 [1] max. depth of recursion in which we cache objects that that blocks a light sources
unsigned shadowRays
 [1] number of shadow rays in direct illumination casted towards the non-point light sources ( >1 for soft shaddows)
unsigned maxRecDepth
 [3] maximal depth of recursion
float minRecWeight
 [0.001] minimal weight of rays during recursion
int * stopFlag
 [NULL] pointer to stop flag
DiffuseBRDF * diffBRDF
 [NULL] default deffise BRDF
SpecularBRDF * specBRDF
 [NULL] default specular BRDF

Detailed Description

Definition at line 23 of file RayTrArch.h.


Constructor & Destructor Documentation

Params void   )  [inline]
 

Reimplemented from Architecture::Params.

Reimplemented in IrradCacheVisualizer::Params, PathTrArch::Params, PhotonMappingArch::Params, and PhotonMapVisualizer::Params.

Definition at line 35 of file RayTrArch.h.


Member Data Documentation

Color3f background
 

[(0,0,0)] background color of scene

Definition at line 25 of file RayTrArch.h.

Referenced by RayTrArch::RayTrArch().

unsigned cacheDepth
 

[1] max. depth of recursion in which we cache objects that that blocks a light sources

Definition at line 30 of file RayTrArch.h.

Referenced by PathTrArch::PathTrArch(), PhotonMappingArch::PhotonMappingArch(), and RayTrArch::RayTrArch().

DiffuseBRDF* diffBRDF [inherited]
 

[NULL] default deffise BRDF

Definition at line 31 of file Architecture.h.

Referenced by Architecture::Architecture().

unsigned fbWriteElements
 

[1] number of elements (pixels, lines, etc.) written at once

Definition at line 29 of file RayTrArch.h.

Referenced by RayTrArch::RayTrArch().

RTRender::FBWriteMode fbWriteMode
 

[PER_LINE] startegy of frame-buffer updates: per-pixel, per-line

Definition at line 28 of file RayTrArch.h.

Referenced by RayTrArch::RayTrArch().

Intersector* intersector
 

[NULL] ray intersector computing the closest intersection

Definition at line 24 of file RayTrArch.h.

Referenced by RayTrArch::RayTrArch().

unsigned maxRecDepth
 

[3] maximal depth of recursion

Definition at line 32 of file RayTrArch.h.

Referenced by PathTrArch::PathTrArch(), PhotonMappingArch::PhotonMappingArch(), and RayTrArch::RayTrArch().

float minRecWeight
 

[0.001] minimal weight of rays during recursion

Definition at line 33 of file RayTrArch.h.

Referenced by PathTrArch::PathTrArch(), PhotonMappingArch::PhotonMappingArch(), and RayTrArch::RayTrArch().

RTRender::PixelRend pixelRendering
 

[CENTROID] pixel sampling strategy for per-pixel ray casts

Definition at line 26 of file RayTrArch.h.

Referenced by RayTrArch::RayTrArch().

unsigned raysPerPixel
 

[1] number of rays casted per pixel

Definition at line 27 of file RayTrArch.h.

Referenced by RayTrArch::RayTrArch().

unsigned shadowRays
 

[1] number of shadow rays in direct illumination casted towards the non-point light sources ( >1 for soft shaddows)

Definition at line 31 of file RayTrArch.h.

Referenced by PathTrArch::PathTrArch(), PhotonMappingArch::PhotonMappingArch(), and RayTrArch::RayTrArch().

SpecularBRDF* specBRDF [inherited]
 

[NULL] default specular BRDF

Definition at line 32 of file Architecture.h.

Referenced by Architecture::Architecture().

int* stopFlag [inherited]
 

[NULL] pointer to stop flag

Definition at line 30 of file Architecture.h.

Referenced by Architecture::Architecture().


The documentation for this struct was generated from the following file:
Generated on Tue Nov 21 15:11:43 2006 for gra by  doxygen 1.4.6