Main Page Class Hierarchy Compound List File List Compound Members File Members
HaarElem Class Reference
#include <Haar.h>
Inheritance diagram for HaarElem:
Collaboration diagram for HaarElem:
List of all members.
Detailed Description
Definition at line 45 of file Haar.h.
Member Function Documentation
Void HaarElem::Add () [virtual]
|
Add received (gathered) energy R to current irradiance B.
Reimplemented from HRElem.
Definition at line 86 of file Haar.cc.
Void HaarElem::AddIrradiance (const Colour & E, const Vector & m) [virtual]
|
Colour * HaarElem::B_Coeffs () [inline, virtual]
|
radiosity coefficients.
Reimplemented from HRElem.
Definition at line 80 of file Haar.h.
Void HaarElem::CalcLeafRadiosity () [virtual]
|
transforms irradiance in B to radiosity.
Reimplemented from HRElem.
Definition at line 127 of file Haar.cc.
HaarElem * HaarElem::Child (Int i) [inline]
|
Void HaarElem::ClearB () [virtual]
|
Prepare for a push/pull: clear B.
Reimplemented from HRElem.
Definition at line 109 of file Haar.cc.
Void HaarElem::ClearR () [virtual]
|
Get ready for a gather: clear R.
Reimplemented from HRElem.
Definition at line 122 of file Haar.cc.
Void HaarElem::DistributeColours () [virtual]
|
Use basis functions to colour underlying mesh/model
for display or saving mesh.
Reimplemented from HRElem.
Definition at line 255 of file Haar.cc.
Void HaarElem::DistributeColoursBest (ShadeInfo & shadeInfo) [virtual]
|
Use basis functions to colour underlying mesh/model
for display or saving mesh.
Reimplemented from HRElem.
Definition at line 268 of file Haar.cc.
GCLReal HaarElem::EltCalcTransport (HRElem * from, Matd & coeffs) [virtual]
|
Use EltSampleTransport to find coeffs s.t.
to->R_Coeffs += from->B_Coeffs * coeffs.
Returns an error estimate.
Reimplemented from HRElem.
Definition at line 188 of file Haar.cc.
Void HaarElem::EltSampleTransport (Int numSamples, Point p[], Vector n[], Matd & coeffs) [virtual]
|
Find coeffs such that coeffs * src_radiosity =
irradiance at p[], n[].
If n = 0, calculate
isotropic point irradiance at each point.
Reimplemented from HRElem.
Definition at line 172 of file Haar.cc.
GCLReal HaarElem::Error () [virtual]
|
Returns error of a push/pull traversal.
Reimplemented from HRElem.
Definition at line 117 of file Haar.cc.
Colour HaarElem::GetPower (const Vector & m) [virtual]
|
StrConst HaarElem::Name () [inline, virtual]
|
HierElem * HaarElem::New () [inline, virtual]
|
Int HaarElem::NumCoeffs () [inline, virtual]
|
Void HaarElem::ParseSelf (istream & s) [virtual]
|
Void HaarElem::Print (ostream & s) [virtual]
|
Void HaarElem::PrintSelf (ostream & s) [virtual]
|
Void HaarElem::Pull () [virtual]
|
Pull up radiosity from children.
Reimplemented from HRElem.
Definition at line 99 of file Haar.cc.
Void HaarElem::Push () [virtual]
|
Push accumulated irradiance to children.
Reimplemented from HRElem.
Definition at line 91 of file Haar.cc.
Colour * HaarElem::R_Coeffs () [inline, virtual]
|
radiosity coefficients.
Reimplemented from HRElem.
Definition at line 81 of file Haar.h.
Colour HaarElem::SampleLeaf (Coord c) [virtual]
|
Sample radiosity of this elem, rather than descendants.
Reimplemented from RadElem.
Definition at line 157 of file Haar.cc.
Void HaarElem::SetParent (HierElem & itsParent) [virtual]
|
Member Data Documentation
Colour HaarElem::lastB [static]
|
The documentation for this class was generated from the following files:
Generated at Sat Aug 5 00:26:56 2000 for Radiator by
1.1.0 written by Dimitri van Heesch,
© 1997-2000