C# 클래스 Raytrace, ilwasm

파일 보기 프로젝트 열기: WebAssembly/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