lux::ContributionBuffer::Buffer Class Reference

Collaboration diagram for lux::ContributionBuffer::Buffer:
[legend]

List of all members.

Public Member Functions

 Buffer ()
 ~Buffer ()
bool Add (Contribution *c, float weight=1.f)
void Splat (Film *film)

Private Attributes

u_int pos
Contributioncontribs

Detailed Description

Definition at line 61 of file contribution.h.


Constructor & Destructor Documentation

lux::ContributionBuffer::Buffer::Buffer (  )  [inline]

Definition at line 63 of file contribution.h.

References CONTRIB_BUF_SIZE, and contribs.

lux::ContributionBuffer::Buffer::~Buffer (  )  [inline]

Definition at line 67 of file contribution.h.

References contribs, and lux::FreeAligned().


Member Function Documentation

bool lux::ContributionBuffer::Buffer::Add ( Contribution c,
float  weight = 1.f 
) [inline]

Definition at line 71 of file contribution.h.

References CONTRIB_BUF_SIZE, contribs, pos, and lux::Contribution::variance.

void lux::ContributionBuffer::Buffer::Splat ( Film film  ) 

Definition at line 31 of file contribution.cpp.

References lux::Film::AddSample(), contribs, and pos.


Member Data Documentation

Definition at line 87 of file contribution.h.

Referenced by Add(), Buffer(), Splat(), and ~Buffer().

Definition at line 86 of file contribution.h.

Referenced by Add(), and Splat().


The documentation for this class was generated from the following files:
Generated by  doxygen 1.6.2-20100208