PBRT
Imf::TiledOutputFile Class Reference

List of all members.

Classes

struct  Data

Public Member Functions

 TiledOutputFile (const char fileName[], const Header &header, int numThreads=globalThreadCount())
 TiledOutputFile (OStream &os, const Header &header, int numThreads=globalThreadCount())
const char * fileName () const
const Headerheader () const
void setFrameBuffer (const FrameBuffer &frameBuffer)
const FrameBufferframeBuffer () const
unsigned int tileXSize () const
unsigned int tileYSize () const
LevelMode levelMode () const
LevelRoundingMode levelRoundingMode () const
int numLevels () const
int numXLevels () const
int numYLevels () const
bool isValidLevel (int lx, int ly) const
int levelWidth (int lx) const
int levelHeight (int ly) const
int numXTiles (int lx=0) const
int numYTiles (int ly=0) const
Imath::Box2i dataWindowForLevel (int l=0) const
Imath::Box2i dataWindowForLevel (int lx, int ly) const
Imath::Box2i dataWindowForTile (int dx, int dy, int l=0) const
Imath::Box2i dataWindowForTile (int dx, int dy, int lx, int ly) const
void writeTile (int dx, int dy, int l=0)
void writeTile (int dx, int dy, int lx, int ly)
void writeTiles (int dx1, int dx2, int dy1, int dy2, int lx, int ly)
void writeTiles (int dx1, int dx2, int dy1, int dy2, int l=0)
void copyPixels (TiledInputFile &in)
void copyPixels (InputFile &in)
void updatePreviewImage (const PreviewRgba newPixels[])
void breakTile (int dx, int dy, int lx, int ly, int offset, int length, char c)

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