A simple class that allows for concurrent writes to pixels in an image, background initialization of the image, and PPM file output.
More...
#include <RayTracer.h>
A simple class that allows for concurrent writes to pixels in an image, background initialization of the image, and PPM file output.
Definition at line 225 of file RayTracer.h.
openvdb::OPENVDB_VERSION_NAME::tools::Film::Film |
( |
size_t |
width, |
|
|
size_t |
height |
|
) |
| |
|
inline |
openvdb::OPENVDB_VERSION_NAME::tools::Film::Film |
( |
size_t |
width, |
|
|
size_t |
height, |
|
|
const RGBA & |
bg |
|
) |
| |
|
inline |
void openvdb::OPENVDB_VERSION_NAME::tools::Film::checkerboard |
( |
const RGBA & |
c1 = RGBA(0.3f) , |
|
|
const RGBA & |
c2 = RGBA(0.6f) , |
|
|
size_t |
size = 32 |
|
) |
| |
|
inline |
template<typename Type = unsigned char>
std::unique_ptr<Type[]> openvdb::OPENVDB_VERSION_NAME::tools::Film::convertToBitBuffer |
( |
const bool |
alpha = true | ) |
const |
|
inline |
void openvdb::OPENVDB_VERSION_NAME::tools::Film::fill |
( |
const RGBA & |
rgb = RGBA(0) | ) |
|
|
inline |
size_t openvdb::OPENVDB_VERSION_NAME::tools::Film::height |
( |
void |
| ) |
const |
|
inline |
size_t openvdb::OPENVDB_VERSION_NAME::tools::Film::numPixels |
( |
| ) |
const |
|
inline |
const RGBA& openvdb::OPENVDB_VERSION_NAME::tools::Film::pixel |
( |
size_t |
w, |
|
|
size_t |
h |
|
) |
| const |
|
inline |
RGBA& openvdb::OPENVDB_VERSION_NAME::tools::Film::pixel |
( |
size_t |
w, |
|
|
size_t |
h |
|
) |
| |
|
inline |
const RGBA* openvdb::OPENVDB_VERSION_NAME::tools::Film::pixels |
( |
| ) |
const |
|
inline |
void openvdb::OPENVDB_VERSION_NAME::tools::Film::savePPM |
( |
const std::string & |
fileName | ) |
|
|
inline |
size_t openvdb::OPENVDB_VERSION_NAME::tools::Film::width |
( |
void |
| ) |
const |
|
inline |
The documentation for this class was generated from the following file: