|
OpenVDB
2.0.0
|
A (very) simple multithreaded ray tracer specifically for narrow-band level sets. More...
#include <RayTracer.h>
Public Types | |
| typedef GridT | GridType |
| typedef IntersectorT::Vec3Type | Vec3Type |
| typedef IntersectorT::RayType | RayType |
Public Member Functions | |
| LevelSetRayTracer (const GridT &grid, const BaseShader &shader, BaseCamera &camera, size_t pixelSamples=1, unsigned int seed=0) | |
| LevelSetRayTracer (const IntersectorT &inter, const BaseShader &shader, BaseCamera &camera, size_t pixelSamples=1, unsigned int seed=0) | |
| LevelSetRayTracer (const LevelSetRayTracer &other) | |
| ~LevelSetRayTracer () | |
| void | setGrid (const GridT &grid) |
| void | setIntersector (const IntersectorT &inter) |
| void | setShader (const BaseShader &shader) |
| void | setCamera (BaseCamera &camera) |
| void | setPixelSamples (size_t pixelSamples, unsigned int seed=0) |
| void | trace (bool threaded=true) |
| void | operator() (const tbb::blocked_range< size_t > &range) const |
A (very) simple multithreaded ray tracer specifically for narrow-band level sets.
Included primarily as a reference implementation.
| typedef GridT GridType |
| typedef IntersectorT::RayType RayType |
| typedef IntersectorT::Vec3Type Vec3Type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
1.8.5