All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
openvdb::OPENVDB_VERSION_NAME::tools::BaseShader Class Referenceabstract

Abstract base class for the shaders. More...

#include <RayTracer.h>

+ Inheritance diagram for openvdb::OPENVDB_VERSION_NAME::tools::BaseShader:

Public Types

using RayT = math::Ray< Real >

Public Member Functions

 BaseShader ()
 BaseShader (const BaseShader &)=default
virtual ~BaseShader ()=default
virtual Film::RGBA operator() (const Vec3R &xyz, const Vec3R &nml, const Vec3R &dir) const =0
 Defines the interface of the virtual function that returns a RGB color. More...
virtual BaseShadercopy () const =0

Detailed Description

Abstract base class for the shaders.

Definition at line 519 of file RayTracer.h.

Member Typedef Documentation

Constructor & Destructor Documentation

openvdb::OPENVDB_VERSION_NAME::tools::BaseShader::BaseShader ( )

Definition at line 523 of file RayTracer.h.

openvdb::OPENVDB_VERSION_NAME::tools::BaseShader::BaseShader ( const BaseShader )
virtual openvdb::OPENVDB_VERSION_NAME::tools::BaseShader::~BaseShader ( )

Member Function Documentation

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