#include <RadiosityMethod.h>
Static Public Member Functions | |
static void | initialize (int n, Color *m, Color *dm, Real *a, TriMesh *tmesh, Color *e) |
static int | select_shooter (int n, Color *dm, Real *a) |
static void | radiosity_set (Real e, int iter, int vis) |
static Color * | radiosity_prog (int n, TriMesh *tmesh, Color *e, Color *rho) |
the radiosity illumination | |
Static Protected Member Functions | |
static int | converged (int i, Color *dm) |
static Real | visible (int n, TriMesh *tmesh, Vector3 v, Vector3 d) |
static Real | formfactor (int i, int j, int n, TriMesh *tmesh, Real *a) |
static Color | ambient_rad (int n, Color *dm, Real *a) |
The RadiosityMehod class implements a facade for radiosity global illumination algorithm.
NOTE: the Poly** (polygon pointers array) was replaced by the TriMesh type.
NOTE: