The spica renderer
|
The base class of BxDFs. More...
#include <bxdf.h>
Public Member Functions | |
BxDF (BxDFType type=BxDFType::None) | |
virtual Spectrum | f (const Vector3d &wo, const Vector3d &wi) const =0 |
virtual Spectrum | sample (const Vector3d &wo, Vector3d *wi, const Point2d &rands, double *pdf, BxDFType *sampledType=nullptr) const |
virtual double | pdf (const Vector3d &wo, const Vector3d &wi) const |
BxDFType | type () const |
![]() | |
Uncopyable (const Uncopyable &)=delete | |
Uncopyable & | operator= (const Uncopyable &)=delete |
The base class of BxDFs.