C# Класс Hyperion.Core.Reflection.BxDF

Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
Type BxDFType

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

Метод Описание
BxDF ( BxDFType type ) : System
F ( Vector wo, Vector wi ) : Spectrum
MatchesFlags ( BxDFType flags ) : bool
Pdf ( Vector wi, Vector wo ) : double
Rho ( Vector wo, int nSamples, double samples ) : Spectrum
Rho ( int nSamples, double samples1, double samples2 ) : Spectrum
SampleF ( Vector wo, Vector &wi, double u1, double u2, double &pdf ) : Spectrum

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

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

public BxDF ( BxDFType type ) : System
type BxDFType
Результат System

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

public abstract F ( Vector wo, Vector wi ) : Spectrum
wo Hyperion.Core.Geometry.Vector
wi Hyperion.Core.Geometry.Vector
Результат Spectrum

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

public MatchesFlags ( BxDFType flags ) : bool
flags BxDFType
Результат bool

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

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

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

public Rho ( Vector wo, int nSamples, double samples ) : Spectrum
wo Hyperion.Core.Geometry.Vector
nSamples int
samples double
Результат Spectrum

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

public Rho ( int nSamples, double samples1, double samples2 ) : Spectrum
nSamples int
samples1 double
samples2 double
Результат Spectrum

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

public SampleF ( Vector wo, Vector &wi, double u1, double u2, double &pdf ) : Spectrum
wo Hyperion.Core.Geometry.Vector
wi Hyperion.Core.Geometry.Vector
u1 double
u2 double
pdf double
Результат Spectrum

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

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

public BxDFType Type
Результат BxDFType