PathTrArch::Params Struct Reference

#include <PathTrArch.h>

Inheritance diagram for PathTrArch::Params:

RayTrArch::Params Architecture::Params List of all members.

Public Member Functions

 Params (void)

Public Attributes

unsigned nRaysDiff
 [1] number of rays casted during the Monte Carlo integration on diffuse surfaces
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 25 of file PathTrArch.h.


Constructor & Destructor Documentation

Params void   )  [inline]
 

Reimplemented from RayTrArch::Params.

Definition at line 28 of file PathTrArch.h.

References RTRender::STRATIFIED_SAMPLING.


Member Data Documentation

Color3f background [inherited]
 

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

Definition at line 25 of file RayTrArch.h.

Referenced by RayTrArch::RayTrArch().

unsigned cacheDepth [inherited]
 

[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 [inherited]
 

[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 [inherited]
 

[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 [inherited]
 

[NULL] ray intersector computing the closest intersection

Definition at line 24 of file RayTrArch.h.

Referenced by RayTrArch::RayTrArch().

unsigned maxRecDepth [inherited]
 

[3] maximal depth of recursion

Definition at line 32 of file RayTrArch.h.

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

float minRecWeight [inherited]
 

[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().

unsigned nRaysDiff
 

[1] number of rays casted during the Monte Carlo integration on diffuse surfaces

Definition at line 26 of file PathTrArch.h.

Referenced by PathTrArch::PathTrArch().

RTRender::PixelRend pixelRendering [inherited]
 

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

Definition at line 26 of file RayTrArch.h.

Referenced by RayTrArch::RayTrArch().

unsigned raysPerPixel [inherited]
 

[1] number of rays casted per pixel

Definition at line 27 of file RayTrArch.h.

Referenced by RayTrArch::RayTrArch().

unsigned shadowRays [inherited]
 

[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