C# Класс Hyperion.Core.Interfaces.ILight

Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
NumberOfSamples int

Защищенные свойства (Protected)

Свойство Тип Описание
LightToWorld Transform
WorldToLight Transform

Открытые методы

Метод Описание
ILight ( Transform lightToWorld ) : System
ILight ( Transform lightToWorld, int ns ) : System
Le ( RayDifferential rd ) : Spectrum
Pdf ( Point p, Vector wi ) : double
Power ( Scene scene ) : Spectrum
SHProject ( Point p, double pEpsilon, int lmax, Scene scene, bool computeLightVisibility, double time, Spectrum coeffs ) : void
SampleL ( Point p, double pEpsilon, LightSample ls, double time, Vector &wi, double &pdf, VisibilityTester &visibility ) : Spectrum
SampleL ( Scene scene, LightSample ls, double u1, double u2, double time, Ray &ray, Normal &Ns, double &pdf ) : Spectrum

Описание методов

ILight() публичный Метод

public ILight ( Transform lightToWorld ) : System
lightToWorld Transform
Результат System

ILight() публичный Метод

public ILight ( Transform lightToWorld, int ns ) : System
lightToWorld Transform
ns int
Результат System

Le() публичный Метод

public Le ( RayDifferential rd ) : Spectrum
rd Hyperion.Core.Geometry.RayDifferential
Результат Spectrum

Pdf() публичный абстрактный Метод

public abstract Pdf ( Point p, Vector wi ) : double
p Point
wi Hyperion.Core.Geometry.Vector
Результат double

Power() публичный абстрактный Метод

public abstract Power ( Scene scene ) : Spectrum
scene Scene
Результат Spectrum

SHProject() публичный Метод

public SHProject ( Point p, double pEpsilon, int lmax, Scene scene, bool computeLightVisibility, double time, Spectrum coeffs ) : void
p Point
pEpsilon double
lmax int
scene Scene
computeLightVisibility bool
time double
coeffs Spectrum
Результат void

SampleL() публичный абстрактный Метод

public abstract SampleL ( Point p, double pEpsilon, LightSample ls, double time, Vector &wi, double &pdf, VisibilityTester &visibility ) : Spectrum
p Point
pEpsilon double
ls LightSample
time double
wi Hyperion.Core.Geometry.Vector
pdf double
visibility VisibilityTester
Результат Spectrum

SampleL() публичный абстрактный Метод

public abstract SampleL ( Scene scene, LightSample ls, double u1, double u2, double time, Ray &ray, Normal &Ns, double &pdf ) : Spectrum
scene Scene
ls LightSample
u1 double
u2 double
time double
ray Hyperion.Core.Geometry.Ray
Ns Hyperion.Core.Geometry.Normal
pdf double
Результат Spectrum

Описание свойств

LightToWorld защищенное свойство

protected Transform LightToWorld
Результат Transform

NumberOfSamples публичное свойство

public int NumberOfSamples
Результат int

WorldToLight защищенное свойство

protected Transform WorldToLight
Результат Transform