|
HDK
|
#include <RayTracer.h>
Inheritance diagram for openvdb::OPENVDB_VERSION_NAME::tools::PositionShader< Film::RGBA, SamplerType >:Public Member Functions | |
| PositionShader (const math::BBox< Vec3R > &bbox, const Film::RGBA &c=Film::RGBA(1.0f)) | |
| PositionShader (const PositionShader &)=default | |
| ~PositionShader () override=default | |
| Film::RGBA | operator() (const Vec3R &xyz, const Vec3R &, const Vec3R &) const override |
| Defines the interface of the virtual function that returns a RGB color. More... | |
| BaseShader * | copy () const override |
Public Member Functions inherited from openvdb::OPENVDB_VERSION_NAME::tools::BaseShader | |
| BaseShader () | |
| BaseShader (const BaseShader &)=default | |
| virtual | ~BaseShader ()=default |
Additional Inherited Members | |
Public Types inherited from openvdb::OPENVDB_VERSION_NAME::tools::BaseShader | |
| using | RayT = math::Ray< Real > |
Definition at line 667 of file RayTracer.h.
|
inline |
Definition at line 670 of file RayTracer.h.
|
default |
|
overridedefault |
|
inlineoverridevirtual |
Implements openvdb::OPENVDB_VERSION_NAME::tools::BaseShader.
Definition at line 679 of file RayTracer.h.
|
inlineoverridevirtual |
Defines the interface of the virtual function that returns a RGB color.
| xyz | World position of the intersection point. |
| nml | Normal in world space at the intersection point. |
| dir | Direction of the ray in world space. |
Implements openvdb::OPENVDB_VERSION_NAME::tools::BaseShader.
Definition at line 674 of file RayTracer.h.