The spica renderer
spica::Light Member List

This is the complete list of members for spica::Light, including all inherited members.

clone() const =0 (defined in spica::Light)spica::Lightpure virtual
CObject() (defined in spica::CObject)spica::CObject
isArea() const (defined in spica::Light)spica::Lightinline
isDelta() const (defined in spica::Light)spica::Lightinlinevirtual
L(const Interaction &pLight, const Vector3d &dir) const (defined in spica::Light)spica::Lightvirtual
Le(const Ray &ray) const (defined in spica::Light)spica::Lightvirtual
Light(LightType type, const Transform &light2World, int numSamples=1) (defined in spica::Light)spica::Light
lightToWorld_ (defined in spica::Light)spica::Lightprotected
numSamples_ (defined in spica::Light)spica::Lightprotected
operator=(const Uncopyable &)=delete (defined in spica::Uncopyable)spica::Uncopyableprivate
pdfLe(const Ray &ray, const Normal3d &nLight, double *pdfPos, double *pdfDir) const =0 (defined in spica::Light)spica::Lightpure virtual
pdfLi(const Interaction &pObj, const Vector3d &dir) const =0spica::Lightpure virtual
power() const =0 (defined in spica::Light)spica::Lightpure virtual
sampleLe(const Point2d &rand1, const Point2d &rand2, Ray *ray, Normal3d *nLight, double *pdfPos, double *pdfDir) const =0 (defined in spica::Light)spica::Lightpure virtual
sampleLi(const Interaction &pObj, const Point2d &rands, Vector3d *dir, double *pdf, VisibilityTester *vis) const =0spica::Lightpure virtual
type() const (defined in spica::Light)spica::Light
type_ (defined in spica::Light)spica::Lightprotected
Uncopyable()=default (defined in spica::Uncopyable)spica::Uncopyableprivate
Uncopyable(const Uncopyable &)=delete (defined in spica::Uncopyable)spica::Uncopyableprivate
worldToLight_ (defined in spica::Light)spica::Lightprotected
~CObject() (defined in spica::CObject)spica::CObjectvirtual
~Light() (defined in spica::Light)spica::Lightvirtual
~Uncopyable()=default (defined in spica::Uncopyable)spica::Uncopyableprivatevirtual