#include <ProgRad.h>
Inheritance diagram for ProgRad:
Public Members | |||
Bool | Render () | ||
create the radiosity solution. | |||
Int | Stage (Int stage) | ||
Gets called at various stages of solution. | |||
RadElem* | NewMesh () | ||
Return mesh element for this method. | |||
Void | DrawMatrix (Renderer &r) | ||
Void | DumpStats () | ||
Void | MakeFormFactorFromVector (RadElem &fromPatch, PatchList &patches, ColourList &result) | ||
ColourList | B | ||
ColourList | S | ||
Int | maxPowerIndex | ||
GCLReal | error | ||
GCLReal | maxPower | ||
GCLReal | origShoot | ||
Colour | envRad | ||
Int | iterations | ||
ColourList | FFRow | ||
Static Public Members | |||
Void* | New () |
For most "real world" applications, progressive radiosity with substructuring (implemented by HProgRad) should be used instead.
Definition at line 17 of file ProgRad.h.
Void ProgRad::DrawMatrix (Renderer & r) [virtual]
|
Void ProgRad::DumpStats () [virtual]
|
Void ProgRad::MakeFormFactorFromVector (RadElem & fromPatch, PatchList & patches, ColourList & result) |
Definition at line 27 of file ProgRad.cc.
Void * ProgRad::New () [inline, static]
|
RadElem * ProgRad::NewMesh () [virtual]
|
Return mesh element for this method.
Reimplemented from RadMethod.
Reimplemented in HProgRad.
Definition at line 464 of file ProgRad.cc.
Bool ProgRad::Render () [virtual]
|
create the radiosity solution.
Reimplemented from RadMethod.
Reimplemented in HProgRad.
Definition at line 84 of file ProgRad.cc.
Int ProgRad::Stage (Int stage) [virtual]
|
Gets called at various stages of solution.
Reimplemented from RadMethod.
Reimplemented in HProgRad.
Definition at line 374 of file ProgRad.cc.
ColourList ProgRad::B |
ColourList ProgRad::FFRow |
ColourList ProgRad::S |
Colour ProgRad::envRad |
GCLReal ProgRad::error |
Int ProgRad::iterations |
GCLReal ProgRad::maxPower |
Int ProgRad::maxPowerIndex |
GCLReal ProgRad::origShoot |