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

MatRad Class Reference

#include <MatRad.h>

Inheritance diagram for MatRad:

RadMethod RadAttributes

Collaboration diagram for MatRad:

List of all members.


Public Members

Bool Render ()
create the radiosity solution.

Void RemoveDirect ()
remove contribution from direct light sources.

RadElemNewMesh ()
Return mesh element for this method.

Void DrawMatrix (Renderer &r)
Int Stage (Int stage)
Gets called at various stages of solution.

Void DumpStats ()
Void DumpMatrix ()
Matd EmissionVectors (PatchList &patches)
SparseVecd FormFactorToVector (Int j, PatchList &patches)
SparseMatd A [3]
Matd E
Matd B
Int solverIterations
Int numPatches

Static Public Members

Void* New ()


Detailed Description

Definition at line 17 of file MatRad.h.


Member Function Documentation

Void MatRad::DrawMatrix (Renderer & r) [virtual]

Reimplemented from RadMethod.

Definition at line 403 of file MatRad.cc.

Void MatRad::DumpMatrix ()

Definition at line 258 of file MatRad.cc.

Void MatRad::DumpStats () [virtual]

Reimplemented from RadMethod.

Definition at line 292 of file MatRad.cc.

Matd MatRad::EmissionVectors (PatchList & patches)

Definition at line 20 of file MatRad.cc.

SparseVecd MatRad::FormFactorToVector (Int j, PatchList & patches)

Definition at line 32 of file MatRad.cc.

Void * MatRad::New () [inline, static]

Definition at line 38 of file MatRad.h.

RadElem * MatRad::NewMesh () [virtual]

Return mesh element for this method.

Reimplemented from RadMethod.

Definition at line 466 of file MatRad.cc.

Void MatRad::RemoveDirect () [virtual]

remove contribution from direct light sources.

Reimplemented from RadMethod.

Definition at line 397 of file MatRad.cc.

Bool MatRad::Render () [virtual]

create the radiosity solution.

Reimplemented from RadMethod.

Definition at line 73 of file MatRad.cc.

Int MatRad::Stage (Int stage) [virtual]

Gets called at various stages of solution.

Reimplemented from RadMethod.

Definition at line 324 of file MatRad.cc.


Member Data Documentation

SparseMatd MatRad::A[3]

Definition at line 32 of file MatRad.h.

Matd MatRad::B

Definition at line 34 of file MatRad.h.

Matd MatRad::E

Definition at line 33 of file MatRad.h.

Int MatRad::numPatches

Definition at line 36 of file MatRad.h.

Int MatRad::solverIterations

Definition at line 35 of file MatRad.h.


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