luxrays::SampleFrameBuffer Class Reference

#include <framebuffer.h>

List of all members.

Public Member Functions

 SampleFrameBuffer (const unsigned int w, const unsigned int h)
 ~SampleFrameBuffer ()
void Clear ()
SamplePixelGetPixels () const
void AddPixel (const unsigned int x, const unsigned int y, const Spectrum &r, const float w)
void AddPixel (const unsigned int index, const Spectrum &r, const float w)
void SetPixel (const unsigned int x, const unsigned int y, const Spectrum &r, const float w)
void SetPixel (const unsigned int index, const Spectrum &r, const float w)
SamplePixelGetPixel (const unsigned int x, const unsigned int y) const
SamplePixelGetPixel (const unsigned int index) const
unsigned int GetWidth () const
unsigned int GetHeight () const

Private Attributes

const unsigned int width
const unsigned int height
SamplePixelpixels

Detailed Description

Definition at line 34 of file framebuffer.h.


Constructor & Destructor Documentation

luxrays::SampleFrameBuffer::SampleFrameBuffer ( const unsigned int  w,
const unsigned int  h 
) [inline]

Definition at line 36 of file framebuffer.h.

References Clear(), height, pixels, and width.

luxrays::SampleFrameBuffer::~SampleFrameBuffer (  )  [inline]

Definition at line 42 of file framebuffer.h.

References pixels.


Member Function Documentation

void luxrays::SampleFrameBuffer::AddPixel ( const unsigned int  index,
const Spectrum r,
const float  w 
) [inline]
void luxrays::SampleFrameBuffer::AddPixel ( const unsigned int  x,
const unsigned int  y,
const Spectrum r,
const float  w 
) [inline]
void luxrays::SampleFrameBuffer::Clear (  )  [inline]
unsigned int luxrays::SampleFrameBuffer::GetHeight (  )  const [inline]

Definition at line 112 of file framebuffer.h.

References height.

SamplePixel* luxrays::SampleFrameBuffer::GetPixel ( const unsigned int  index  )  const [inline]

Definition at line 104 of file framebuffer.h.

References height, pixels, and width.

SamplePixel* luxrays::SampleFrameBuffer::GetPixel ( const unsigned int  x,
const unsigned int  y 
) const [inline]
SamplePixel* luxrays::SampleFrameBuffer::GetPixels (  )  const [inline]
unsigned int luxrays::SampleFrameBuffer::GetWidth (  )  const [inline]

Definition at line 111 of file framebuffer.h.

References width.

void luxrays::SampleFrameBuffer::SetPixel ( const unsigned int  index,
const Spectrum r,
const float  w 
) [inline]
void luxrays::SampleFrameBuffer::SetPixel ( const unsigned int  x,
const unsigned int  y,
const Spectrum r,
const float  w 
) [inline]

Member Data Documentation

const unsigned int luxrays::SampleFrameBuffer::height [private]

Definition at line 115 of file framebuffer.h.

Referenced by AddPixel(), Clear(), GetHeight(), GetPixel(), SampleFrameBuffer(), and SetPixel().

const unsigned int luxrays::SampleFrameBuffer::width [private]

Definition at line 115 of file framebuffer.h.

Referenced by AddPixel(), Clear(), GetPixel(), GetWidth(), SampleFrameBuffer(), and SetPixel().


The documentation for this class was generated from the following file:
Generated on Sat Aug 21 14:06:20 2010 for LuxRays by  doxygen 1.6.3