The spica renderer
Public Member Functions | List of all members
spica::FresnelSpecular Class Reference

Fresnel specular refraction (Glass-like effect). More...

#include <bxdf.h>

Inheritance diagram for spica::FresnelSpecular:
spica::BxDF spica::Uncopyable

Public Member Functions

 FresnelSpecular (const Spectrum &ref, const Spectrum &tr, double etaA, double etaB)
 
Spectrum f (const Vector3d &wo, const Vector3d &wi) const override
 
Spectrum sample (const Vector3d &wo, Vector3d *wi, const Point2d &rands, double *pdf, BxDFType *sampledType) const override
 
double pdf (const Vector3d &wo, const Vector3d &wi) const override
 
- Public Member Functions inherited from spica::BxDF
 BxDF (BxDFType type=BxDFType::None)
 
BxDFType type () const
 
- Public Member Functions inherited from spica::Uncopyable
 Uncopyable (const Uncopyable &)=delete
 
Uncopyableoperator= (const Uncopyable &)=delete
 

Detailed Description

Fresnel specular refraction (Glass-like effect).


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