#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 | ||
RadControl* | gRadControl = 0 |
enum HRBasisType |
kHaar | |
kFlatlet2 | |
kFlatlet3 | |
kMultiwavelet2 | |
kMultiwavelet3 |
Definition at line 29 of file RadControl.h.
enum MeshType |
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 |
kNoMethod | |
kMatrix | |
kProgressive | |
kProgSubstruct | |
kHierarchical | |
kAnalytical | |
kNumRadMethods |
Definition at line 18 of file RadControl.h.
enum SolverType |
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.
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.
TempString RadGetVersion () |
Definition at line 21 of file RadControl.cc.
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.