C# Class Hyperion.Integrators.Emission.Emission

Inheritance: Hyperion.Core.Interfaces.IVolumeIntegrator
Datei anzeigen Open project: Kintaro/Hyperion

Public Methods

Method Description
CreateVolumeIntegrator ( ParameterSet parameters ) : IVolumeIntegrator
Emission ( double stepSize ) : System
Li ( Scene scene, IRenderer renderer, RayDifferential ray, Sample sample, Spectrum &transmittance ) : Spectrum
RequestSamples ( ISampler sampler, Sample sample, Scene scene ) : void
Transmittance ( Scene scene, IRenderer renderer, RayDifferential ray, Sample sample ) : Spectrum

Method Details

CreateVolumeIntegrator() public static method

public static CreateVolumeIntegrator ( ParameterSet parameters ) : IVolumeIntegrator
parameters ParameterSet
return Hyperion.Core.Interfaces.IVolumeIntegrator

Emission() public method

public Emission ( double stepSize ) : System
stepSize double
return System

Li() public method

public Li ( Scene scene, IRenderer renderer, RayDifferential ray, Sample sample, Spectrum &transmittance ) : Spectrum
scene Hyperion.Core.Scene
renderer Hyperion.Core.Interfaces.IRenderer
ray Hyperion.Core.Geometry.RayDifferential
sample Hyperion.Core.Interfaces.Sample
transmittance Spectrum
return Spectrum

RequestSamples() public method

public RequestSamples ( ISampler sampler, Sample sample, Scene scene ) : void
sampler Hyperion.Core.Interfaces.ISampler
sample Hyperion.Core.Interfaces.Sample
scene Hyperion.Core.Scene
return void

Transmittance() public method

public Transmittance ( Scene scene, IRenderer renderer, RayDifferential ray, Sample sample ) : Spectrum
scene Hyperion.Core.Scene
renderer Hyperion.Core.Interfaces.IRenderer
ray Hyperion.Core.Geometry.RayDifferential
sample Hyperion.Core.Interfaces.Sample
return Spectrum