Arty
|
This is the complete list of members for TriangleLight, including all inherited members.
emission(const float3 &dir, float, float) const override final | TriangleLight | inlinevirtual |
has_area() const override final | TriangleLight | inlinevirtual |
make_direct_sample(const float3 &pos, const rgb &intensity, float pdf_area, float pdf_dir, float cos) const (defined in Light) | Light | inlineprotected |
make_emission_sample(const float3 &pos, const float3 &dir, const rgb &intensity, float pdf_area, float pdf_dir, float cos) const (defined in Light) | Light | inlineprotected |
sample_direct(const float3 &from, Sampler &sampler) const override final | TriangleLight | inlinevirtual |
sample_emission(Sampler &sampler) const override final | TriangleLight | inlinevirtual |
TriangleLight(const float3 &v0, const float3 &v1, const float3 &v2, const rgb &c) (defined in TriangleLight) | TriangleLight | inline |
~Light() (defined in Light) | Light | inlinevirtual |