class PPMOutputStream

Writes a PPM image. More...

Definition#include <raytracer/ppmoutputstream.h>
InheritsPixelOutputStream [public ]
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods

Private Methods

Private Members


Detailed Description

Writes a PPM image.

 PPMOutputStream (const string& filename, int w, int h)

PPMOutputStream

 ~PPMOutputStream ()

~PPMOutputStream

void  putPixel (const Pixel& p)

putPixel

Write pixel to stream. Pixel can come in arbitrary order.

Reimplemented from PixelOutputStream.

void  done ()

done

Finish output.

Reimplemented from PixelOutputStream.

FILE* ofile

ofile

[private]

int xnext

xnext

[private]

int ynext

ynext

[private]

int width

width

[private]

int height

height

[private]

set<Pixel> buffer

buffer

[private]

void  writeColour (const Colour3& c)

writeColour

[private]

void  next ()

next

[private]