Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

RadControl.h File Reference

#include "gcl/Renderer.h"
#include "gcl/Scene.h"

Include dependency graph for RadControl.h:

Go to the source code of this file.


Compounds

class  RadControl

Enumerations

enum  RadType { kNoMethod, kMatrix, kProgressive, kProgSubstruct, kHierarchical, kAnalytical, kNumRadMethods }
enum  HRBasisType { kHaar = 1, kFlatlet2, kFlatlet3, kMultiwavelet2, kMultiwavelet3 }
enum  VisType { vis_none, vis_1, vis_16x1, vis_4x4 }
inter-patch visibility methods. More...

enum  MeshType { mesh_std, mesh_random, mesh_nonlin }
enum  SolverType { sv_twoStage, sv_interleaved, sv_scheduled }

Functions

TempString RadGetVersion ()

Variables

Reflectance kRadRGBToLum
Int radVersionMajor = 2
Int radVersionMinor = 1
Int radVersionFix = 0
RadControlgRadControl = 0


Enumeration Type Documentation

enum HRBasisType

Enumeration values:
kHaar  
kFlatlet2  
kFlatlet3  
kMultiwavelet2  
kMultiwavelet3  

Definition at line 29 of file RadControl.h.

enum MeshType

Enumeration values:
mesh_std   standard, divide evenly by area.
mesh_random   vary mesh density for different patches.
mesh_nonlin   mesh more heavily at patch edges.

Definition at line 49 of file RadControl.h.

enum RadType

Enumeration values:
kNoMethod  
kMatrix  
kProgressive  
kProgSubstruct  
kHierarchical  
kAnalytical  
kNumRadMethods  

Definition at line 18 of file RadControl.h.

enum SolverType

Enumeration values:
sv_twoStage   Refine, then solve///< standard, divide evenly by area.
sv_interleaved   Intermix refinement & solution.
sv_scheduled   Repeat refine/soln. for progressively smaller eps.

Definition at line 56 of file RadControl.h.

enum VisType

inter-patch visibility methods.

Enumeration values:
vis_none   don't check visibility.
vis_1   cast a single ray between the centre of each patch.
vis_16x1   cast 16 rays from centre of the receiving patch to the source patch.
vis_4x4   cast 16 rays from anywhere on source to 16 anywhere on dest.

Uses Cohen's jittered magic-square method.

Definition at line 39 of file RadControl.h.


Function Documentation

TempString RadGetVersion ()

Definition at line 21 of file RadControl.cc.


Variable Documentation

RadControl * gRadControl = 0

Definition at line 199 of file RadControl.h.

Reflectance kRadRGBToLum

Definition at line 195 of file RadControl.h.

Int radVersionFix = 0

Definition at line 198 of file RadControl.h.

Int radVersionMajor = 2

Definition at line 196 of file RadControl.h.

Int radVersionMinor = 1

Definition at line 197 of file RadControl.h.


Generated at Sat Aug 5 00:26:52 2000 for Radiator by doxygen 1.1.0 written by Dimitri van Heesch, © 1997-2000