C# Class Hyperion.Core.Interfaces.ILight

Afficher le fichier Open project: Kintaro/Hyperion

Méthodes publiques

Свойство Type Description
NumberOfSamples int

Protected Properties

Свойство Type Description
LightToWorld Transform
WorldToLight Transform

Méthodes publiques

Méthode Description
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

Method Details

ILight() public méthode

public ILight ( Transform lightToWorld ) : System
lightToWorld Transform
Résultat System

ILight() public méthode

public ILight ( Transform lightToWorld, int ns ) : System
lightToWorld Transform
ns int
Résultat System

Le() public méthode

public Le ( RayDifferential rd ) : Spectrum
rd Hyperion.Core.Geometry.RayDifferential
Résultat Spectrum

Pdf() public abstract méthode

public abstract Pdf ( Point p, Vector wi ) : double
p Point
wi Hyperion.Core.Geometry.Vector
Résultat double

Power() public abstract méthode

public abstract Power ( Scene scene ) : Spectrum
scene Scene
Résultat Spectrum

SHProject() public méthode

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
Résultat void

SampleL() public abstract méthode

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
Résultat Spectrum

SampleL() public abstract méthode

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
Résultat Spectrum

Property Details

LightToWorld protected_oe property

protected Transform LightToWorld
Résultat Transform

NumberOfSamples public_oe property

public int NumberOfSamples
Résultat int

WorldToLight protected_oe property

protected Transform WorldToLight
Résultat Transform