C# 클래스 Hyperion.Core.Reflection.BxDF

파일 보기 프로젝트 열기: Kintaro/Hyperion 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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