C# 클래스 Hyperion.Integrators.Emission.Emission

상속: Hyperion.Core.Interfaces.IVolumeIntegrator
파일 보기 프로젝트 열기: Kintaro/Hyperion

공개 메소드들

메소드 설명
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

메소드 상세

CreateVolumeIntegrator() 공개 정적인 메소드

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

Emission() 공개 메소드

public Emission ( double stepSize ) : System
stepSize double
리턴 System

Li() 공개 메소드

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
리턴 Spectrum

RequestSamples() 공개 메소드

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

Transmittance() 공개 메소드

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
리턴 Spectrum