public abstract

Inheritance Graph

graph BT
	Light
	DiffuseAreaLight --> Light
	MinSGLight --> Light
	click Light "classMinSG_1_1PathTracing_1_1Light"
	click DiffuseAreaLight "classMinSG_1_1PathTracing_1_1DiffuseAreaLight"
	click MinSGLight "classMinSG_1_1PathTracing_1_1MinSGLight"

Description

Classes

   
struct MinSG::PathTracing::Light::SampleResult

Public Functions

   
   
  ~Light()
   
SampleResult sampleIncidentRadiance(const SurfacePoint & surface, const Geometry::Vec3 & sample) const
   
bool isDeltaLight() const

Documentation

function
MinSG::PathTracing::Light::~Light

public virtual
   
   
~Light( )

Defined in MinSG/Ext/PathTracing/Light.h:43


function
MinSG::PathTracing::Light::sampleIncidentRadiance

public const virtual
     
     
SampleResult sampleIncidentRadiance( const SurfacePoint & surface,
  const Geometry::Vec3 & sample
) const    

Defined in MinSG/Ext/PathTracing/Light.h:45


function
MinSG::PathTracing::Light::isDeltaLight

public const inline virtual
   
   
bool isDeltaLight( ) const

Defined in MinSG/Ext/PathTracing/Light.h:46