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

RadControl Class Reference

A 'fat' structure containing all the options any of the radiosity methods may need. More...

#include <RadControl.h>

Collaboration diagram for RadControl:

List of all members.


Public Members

 RadControl ()
RadType method
HRBasisType basis
GCLReal patchSubdivs
How fine to mesh the scene.

GCLReal eltSubdivs
How fine to mesh sub elements.

GCLReal alpha
For overrelaxation solution.

GCLReal error
error level at which to terminate.

GCLReal kFError
Allowable error in form factors.

GCLReal kAError
Minimum element size.

SolverType solver
HR solution algorithm to use.

Bool useBF
Do brightness-weighted refinement.

Bool cluster
Use clustering.

Bool gridOn
Ray-trace grid on.

Bool textureRefl
Incorporate texture info into reflectance calcs.

Bool useConjGrad
Use conjugate gradient solver (matrix).

Bool ambient
Add in ambient-light correction.

Bool refAllLinks
ensure all links have been refined before terminating.

Int refineLevels
maximum number of levels to refine a link on each iteration.

Int maxShots
Max number of shooting steps.

Int schedIterations
How many sched. solver iterations to perform.

VisType visibility
Type of visibility testing to use.

Bool jitterRot
Recalculate jitter for each new visibility test.

GCLReal dFError
Error tolerance for the differential FF estimate before swapping to analytical FF.

GCLReal visError
How much more to subdivide when visibility is partial in wavelet radiosity: in such situations the FF limit becomes kFEError * visError.

Int quadLevel
How accurate to make quadrature.

GCLReal forceVisReuseArea
links to patches greater than this size always perform visibility calcs.

GCLReal sampleFactor
how many samples to use for final gather...

Bool visInQuad
use fractional visibility (a la original WR paper) or integrate into quadrature.

GCLReal favourReceiver
> 1.0 means more likely to subdivide receiver.

MeshType mesh
type of meshing to employ.

Bool fixMesh
attempt to share mesh vertices.

Bool connectMesh
calculate adjcency info for base mesh.

Bool noGridMesh
don't use gridding; hierarchical refinement only.

GCLReal rtComplexity
model complexity to use for raytracing.

GCLReal meshComplexity
model complexity to use for radiosity mesh.

Bool stop
Bool step
Bool pause
Bool graded
Adjacent leaves not more than one level apart.

Bool anchor
Eliminate T-vertices before display.

Bool gouraud
Gouraud-shade patches.

Bool texture
Enable texture-mapping.

Bool wire
Wireframe.

Bool redWire
Wireframe, but colour red.

Bool shotDisplay
show unshot rad. rather than accumulated.

Bool patchView
Display relevant to currently selected patch.

HRElempvData
Hook for the above.

Bool funcView
Plot rad as function over patches.

Bool animate
Animate by highlighting relevant patches.

Bool showRays
Animate casting of rays.

Bool showLinks
show links being created.

Bool showFCs
show face clusters.

Int choke
if non-zero, only display hierarchy down to given level.

Bool drawMatrix
Whether or not to display matrix.

Bool outlineClusters
Bool outlineVisGrid
Bool finalPass
doing final illuminate pass.

Bool bestPass
refine mesh further on final pass.

Bool bestVisPass
high quality vis on final pass.

Int bestLevels
extra levels of subdivision to employ.

Bool o1
Bool o2
Bool o3
Bool o4
Bool o5
Bool o6
debugging etc.

RadMethodradObject
Int stage
Bool dumpTree
dump text version of radiosity hierarchy.

Bool dumpScenes
dump scene when dumping stats.

Bool updateScene
rewrite output mesh on each time slice.

GCLReal sliceTime
GCLReal limitTime
Int numPolys
Int rays
GCLReal mem
StrConst outFile


Detailed Description

A 'fat' structure containing all the options any of the radiosity methods may need.

Definition at line 68 of file RadControl.h.


Constructor & Destructor Documentation

RadControl::RadControl ()

Definition at line 39 of file RadControl.cc.


Member Data Documentation

GCLReal RadControl::alpha

For overrelaxation solution.

Definition at line 83 of file RadControl.h.

Bool RadControl::ambient

Add in ambient-light correction.

Definition at line 94 of file RadControl.h.

Bool RadControl::anchor

Eliminate T-vertices before display.

Definition at line 143 of file RadControl.h.

Bool RadControl::animate

Animate by highlighting relevant patches.

Definition at line 154 of file RadControl.h.

HRBasisType RadControl::basis

Definition at line 77 of file RadControl.h.

Int RadControl::bestLevels

extra levels of subdivision to employ.

Definition at line 169 of file RadControl.h.

Bool RadControl::bestPass

refine mesh further on final pass.

Definition at line 167 of file RadControl.h.

Bool RadControl::bestVisPass

high quality vis on final pass.

Definition at line 168 of file RadControl.h.

Int RadControl::choke

if non-zero, only display hierarchy down to given level.

Definition at line 159 of file RadControl.h.

Bool RadControl::cluster

Use clustering.

Definition at line 90 of file RadControl.h.

Bool RadControl::connectMesh

calculate adjcency info for base mesh.

Definition at line 126 of file RadControl.h.

GCLReal RadControl::dFError

Error tolerance for the differential FF estimate before swapping to analytical FF.

Definition at line 107 of file RadControl.h.

Bool RadControl::drawMatrix

Whether or not to display matrix.

Definition at line 161 of file RadControl.h.

Bool RadControl::dumpScenes

dump scene when dumping stats.

Definition at line 185 of file RadControl.h.

Bool RadControl::dumpTree

dump text version of radiosity hierarchy.

Definition at line 183 of file RadControl.h.

GCLReal RadControl::eltSubdivs

How fine to mesh sub elements.

Definition at line 82 of file RadControl.h.

GCLReal RadControl::error

error level at which to terminate.

Definition at line 84 of file RadControl.h.

GCLReal RadControl::favourReceiver

> 1.0 means more likely to subdivide receiver.

Definition at line 119 of file RadControl.h.

Bool RadControl::finalPass

doing final illuminate pass.

Definition at line 166 of file RadControl.h.

Bool RadControl::fixMesh

attempt to share mesh vertices.

Definition at line 125 of file RadControl.h.

GCLReal RadControl::forceVisReuseArea

links to patches greater than this size always perform visibility calcs.

Definition at line 114 of file RadControl.h.

Bool RadControl::funcView

Plot rad as function over patches.

Definition at line 152 of file RadControl.h.

Bool RadControl::gouraud

Gouraud-shade patches.

Definition at line 144 of file RadControl.h.

Bool RadControl::graded

Adjacent leaves not more than one level apart.

Definition at line 142 of file RadControl.h.

Bool RadControl::gridOn

Ray-trace grid on.

Definition at line 91 of file RadControl.h.

Bool RadControl::jitterRot

Recalculate jitter for each new visibility test.

Definition at line 105 of file RadControl.h.

GCLReal RadControl::kAError

Minimum element size.

Definition at line 87 of file RadControl.h.

GCLReal RadControl::kFError

Allowable error in form factors.

Definition at line 86 of file RadControl.h.

GCLReal RadControl::limitTime

Definition at line 188 of file RadControl.h.

Int RadControl::maxShots

Max number of shooting steps.

Definition at line 99 of file RadControl.h.

GCLReal RadControl::mem

Definition at line 191 of file RadControl.h.

MeshType RadControl::mesh

type of meshing to employ.

Definition at line 124 of file RadControl.h.

GCLReal RadControl::meshComplexity

model complexity to use for radiosity mesh.

Definition at line 132 of file RadControl.h.

RadType RadControl::method

Definition at line 76 of file RadControl.h.

Bool RadControl::noGridMesh

don't use gridding; hierarchical refinement only.

Definition at line 127 of file RadControl.h.

Int RadControl::numPolys

Definition at line 189 of file RadControl.h.

Bool RadControl::o1

Definition at line 173 of file RadControl.h.

Bool RadControl::o2

Definition at line 173 of file RadControl.h.

Bool RadControl::o3

Definition at line 173 of file RadControl.h.

Bool RadControl::o4

Definition at line 173 of file RadControl.h.

Bool RadControl::o5

Definition at line 173 of file RadControl.h.

Bool RadControl::o6

debugging etc.

Definition at line 173 of file RadControl.h.

StrConst RadControl::outFile

Definition at line 192 of file RadControl.h.

Bool RadControl::outlineClusters

Definition at line 163 of file RadControl.h.

Bool RadControl::outlineVisGrid

Definition at line 164 of file RadControl.h.

GCLReal RadControl::patchSubdivs

How fine to mesh the scene.

Definition at line 81 of file RadControl.h.

Bool RadControl::patchView

Display relevant to currently selected patch.

Definition at line 150 of file RadControl.h.

Bool RadControl::pause

Definition at line 138 of file RadControl.h.

HRElem * RadControl::pvData

Hook for the above.

Definition at line 151 of file RadControl.h.

Int RadControl::quadLevel

How accurate to make quadrature.

Definition at line 113 of file RadControl.h.

RadMethod * RadControl::radObject

Definition at line 177 of file RadControl.h.

Int RadControl::rays

Definition at line 190 of file RadControl.h.

Bool RadControl::redWire

Wireframe, but colour red.

Definition at line 148 of file RadControl.h.

Bool RadControl::refAllLinks

ensure all links have been refined before terminating.

Definition at line 95 of file RadControl.h.

Int RadControl::refineLevels

maximum number of levels to refine a link on each iteration.

Definition at line 97 of file RadControl.h.

GCLReal RadControl::rtComplexity

model complexity to use for raytracing.

Definition at line 131 of file RadControl.h.

GCLReal RadControl::sampleFactor

how many samples to use for final gather...

Definition at line 116 of file RadControl.h.

Int RadControl::schedIterations

How many sched. solver iterations to perform.

Definition at line 100 of file RadControl.h.

Bool RadControl::shotDisplay

show unshot rad. rather than accumulated.

Definition at line 149 of file RadControl.h.

Bool RadControl::showFCs

show face clusters.

Definition at line 157 of file RadControl.h.

Bool RadControl::showLinks

show links being created.

Definition at line 156 of file RadControl.h.

Bool RadControl::showRays

Animate casting of rays.

Definition at line 155 of file RadControl.h.

GCLReal RadControl::sliceTime

Definition at line 188 of file RadControl.h.

SolverType RadControl::solver

HR solution algorithm to use.

Definition at line 88 of file RadControl.h.

Int RadControl::stage

Definition at line 178 of file RadControl.h.

Bool RadControl::step

Definition at line 137 of file RadControl.h.

Bool RadControl::stop

Definition at line 136 of file RadControl.h.

Bool RadControl::texture

Enable texture-mapping.

Definition at line 145 of file RadControl.h.

Bool RadControl::textureRefl

Incorporate texture info into reflectance calcs.

Definition at line 92 of file RadControl.h.

Bool RadControl::updateScene

rewrite output mesh on each time slice.

Definition at line 187 of file RadControl.h.

Bool RadControl::useBF

Do brightness-weighted refinement.

Definition at line 89 of file RadControl.h.

Bool RadControl::useConjGrad

Use conjugate gradient solver (matrix).

Definition at line 93 of file RadControl.h.

GCLReal RadControl::visError

How much more to subdivide when visibility is partial in wavelet radiosity: in such situations the FF limit becomes kFEError * visError.

Definition at line 109 of file RadControl.h.

Bool RadControl::visInQuad

use fractional visibility (a la original WR paper) or integrate into quadrature.

Definition at line 117 of file RadControl.h.

VisType RadControl::visibility

Type of visibility testing to use.

Definition at line 104 of file RadControl.h.

Bool RadControl::wire

Wireframe.

Definition at line 146 of file RadControl.h.


The documentation for this class was generated from the following files:
Generated at Sat Aug 5 00:26:59 2000 for Radiator by doxygen 1.1.0 written by Dimitri van Heesch, © 1997-2000