C# Class Raytrace, ilwasm

Afficher le fichier Open project: WebAssembly/ilwasm

Méthodes publiques

Méthode Description
f2b ( float v ) : int
fsin ( float v ) : float
fsqrt ( float v ) : float
intersect ( ) : bool
l2g ( float v ) : int
sampleEnv ( Vec3f, dir, Vec3f, ptr ) : void
storeColor ( int x, int y, float r, float g, float b ) : void
vecAdd ( Vec3f, a, Vec3f, b, Vec3f, ptr ) : void
vecDot ( Vec3f, a, Vec3f, b ) : float
vecLen ( Vec3f, ptr ) : float
vecNLDot ( Vec3f, a, Vec3f, b ) : float
vecNormalize ( Vec3f, ptr ) : void
vecScale ( Vec3f, a, float scale, Vec3f, ptr ) : void
vecStore ( float x, float y, float z, Vec3f, ptr ) : void

Private Methods

Méthode Description
init ( int w, int h, int pFrameBuffer ) : void
renderFrame ( ) : void

Method Details

f2b() public static méthode

public static f2b ( float v ) : int
v float
Résultat int

fsin() public static méthode

public static fsin ( float v ) : float
v float
Résultat float

fsqrt() public static méthode

public static fsqrt ( float v ) : float
v float
Résultat float

intersect() public static méthode

public static intersect ( ) : bool
Résultat bool

l2g() public static méthode

public static l2g ( float v ) : int
v float
Résultat int

sampleEnv() public static méthode

public static sampleEnv ( Vec3f, dir, Vec3f, ptr ) : void
dir Vec3f,
ptr Vec3f,
Résultat void

storeColor() public static méthode

public static storeColor ( int x, int y, float r, float g, float b ) : void
x int
y int
r float
g float
b float
Résultat void

vecAdd() public static méthode

public static vecAdd ( Vec3f, a, Vec3f, b, Vec3f, ptr ) : void
a Vec3f,
b Vec3f,
ptr Vec3f,
Résultat void

vecDot() public static méthode

public static vecDot ( Vec3f, a, Vec3f, b ) : float
a Vec3f,
b Vec3f,
Résultat float

vecLen() public static méthode

public static vecLen ( Vec3f, ptr ) : float
ptr Vec3f,
Résultat float

vecNLDot() public static méthode

public static vecNLDot ( Vec3f, a, Vec3f, b ) : float
a Vec3f,
b Vec3f,
Résultat float

vecNormalize() public static méthode

public static vecNormalize ( Vec3f, ptr ) : void
ptr Vec3f,
Résultat void

vecScale() public static méthode

public static vecScale ( Vec3f, a, float scale, Vec3f, ptr ) : void
a Vec3f,
scale float
ptr Vec3f,
Résultat void

vecStore() public static méthode

public static vecStore ( float x, float y, float z, Vec3f, ptr ) : void
x float
y float
z float
ptr Vec3f,
Résultat void