lux::Sample Class Reference

#include <sampling.h>

List of all members.

Classes

class  Contribution

Public Member Functions

 Sample (SurfaceIntegrator *surf, VolumeIntegrator *vol, const Scene *scene)
u_int Add1D (u_int num)
u_int Add2D (u_int num)
u_int AddxD (vector< u_int > &structure, u_int num)
void AddContribution (float x, float y, const XYZColor &c, float a, int b=0, int g=0) const
void AddContribution (float x, float y, const XYZColor &c, float a, float v, int b=0, int g=0) const
 ~Sample ()

Public Attributes

Samplersampler
SamplingType sampling
float imageX
float imageY
float lensU
float lensV
float time
float wavelengths
float singleWavelength
int stamp
vector< u_intn1D
vector< u_intn2D
vector< u_intnxD
vector< u_intdxD
vector< vector< u_int > > sxD
float ** oneD
float ** twoD
float ** xD
int ** timexD
vector< Contributioncontributions


Detailed Description

Definition at line 43 of file sampling.h.


Constructor & Destructor Documentation

Sample::Sample ( SurfaceIntegrator surf,
VolumeIntegrator vol,
const Scene scene 
)

lux::Sample::~Sample (  )  [inline]

Definition at line 74 of file sampling.h.

References lux::FreeAligned(), oneD, and timexD.


Member Function Documentation

u_int lux::Sample::Add1D ( u_int  num  )  [inline]

u_int lux::Sample::Add2D ( u_int  num  )  [inline]

void lux::Sample::AddContribution ( float  x,
float  y,
const XYZColor c,
float  a,
float  v,
int  b = 0,
int  g = 0 
) const [inline]

Definition at line 70 of file sampling.h.

References contributions, and blender::g.

void lux::Sample::AddContribution ( float  x,
float  y,
const XYZColor c,
float  a,
int  b = 0,
int  g = 0 
) const [inline]

u_int lux::Sample::AddxD ( vector< u_int > &  structure,
u_int  num 
) [inline]


Member Data Documentation

Definition at line 102 of file sampling.h.

int lux::Sample::stamp [mutable]

vector<vector<u_int> > lux::Sample::sxD

float ** lux::Sample::xD


The documentation for this class was generated from the following files:

Generated on Fri Jul 24 11:46:57 2009 for lux by  doxygen 1.5.9