#include <VecLink.h>
Inheritance diagram for VecLink:
Public Members | |||
HRLink* | New () | ||
Create a new link of the same type. | |||
HRElem* | To () | ||
HRElem* | From () | ||
RefChoice | RefineOracle () | ||
Decide if and how the link needs to be refined. | |||
Void | Gather () | ||
Gather radiosity from from->B and accumulate
in to->R. | |||
Bool | CalcTransport () | ||
Calculate the transport coefficients. More... | |||
Bool | CalcVisibility (HRLink *parent, Bool rv) | ||
Calculate the fractional visibility, and
multiply into transport. More... | |||
GCLReal | Error () | ||
GCLReal | BFAError () | ||
GCLReal | Strength () | ||
Void | DebugInfo () | ||
Vector | PointIrradiance (const Point &p, const Vector &clipNormal, Colour &clr) | ||
Vector | m | ||
E = m P; m points to source. | |||
GCLReal | error |
Definition at line 17 of file VecLink.h.
GCLReal VecLink::BFAError () [virtual]
|
Reimplemented from HRLink.
Bool VecLink::CalcTransport () [virtual]
|
Calculate the transport coefficients.
Returns true if the transport is non-zero.
Reimplemented from HRLink.
Bool VecLink::CalcVisibility (HRLink * parent, Bool rv) [virtual]
|
Calculate the fractional visibility, and multiply into transport.
Return true if the link isn't totally occluded.
Reimplemented from HRLink.
Void VecLink::DebugInfo () [virtual]
|
Reimplemented from HRLink.
GCLReal VecLink::Error () [virtual]
|
Reimplemented from HRLink.
HRElem * VecLink::From () [inline]
|
Void VecLink::Gather () [virtual]
|
HRLink * VecLink::New () [inline, virtual]
|
Vector VecLink::PointIrradiance (const Point & p, const Vector & clipNormal, Colour & clr) |
RefChoice VecLink::RefineOracle () [virtual]
|
GCLReal VecLink::Strength () [inline, virtual]
|
HRElem * VecLink::To () [inline]
|
GCLReal VecLink::error |
Vector VecLink::m |