C# Класс Raytrace, ilwasm

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

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

Метод Описание
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

Приватные методы

Метод Описание
init ( int w, int h, int pFrameBuffer ) : void
renderFrame ( ) : void

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

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

public static f2b ( float v ) : int
v float
Результат int

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

public static fsin ( float v ) : float
v float
Результат float

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

public static fsqrt ( float v ) : float
v float
Результат float

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

public static intersect ( ) : bool
Результат bool

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

public static l2g ( float v ) : int
v float
Результат int

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

public static sampleEnv ( Vec3f, dir, Vec3f, ptr ) : void
dir Vec3f,
ptr Vec3f,
Результат void

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

public static storeColor ( int x, int y, float r, float g, float b ) : void
x int
y int
r float
g float
b float
Результат void

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

public static vecAdd ( Vec3f, a, Vec3f, b, Vec3f, ptr ) : void
a Vec3f,
b Vec3f,
ptr Vec3f,
Результат void

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

public static vecDot ( Vec3f, a, Vec3f, b ) : float
a Vec3f,
b Vec3f,
Результат float

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

public static vecLen ( Vec3f, ptr ) : float
ptr Vec3f,
Результат float

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

public static vecNLDot ( Vec3f, a, Vec3f, b ) : float
a Vec3f,
b Vec3f,
Результат float

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

public static vecNormalize ( Vec3f, ptr ) : void
ptr Vec3f,
Результат void

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

public static vecScale ( Vec3f, a, float scale, Vec3f, ptr ) : void
a Vec3f,
scale float
ptr Vec3f,
Результат void

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

public static vecStore ( float x, float y, float z, Vec3f, ptr ) : void
x float
y float
z float
ptr Vec3f,
Результат void