Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Quanwei1992/GAMES101
/ functions
Functions
440 in github.com/Quanwei1992/GAMES101
⨍
Functions
440
◇
Types & classes
96
↓ 30 callers
Function
dotProduct
07/Vector.hpp:80
↓ 28 callers
Method
clear
02/rasterizer.cpp:200
↓ 28 callers
Function
dotProduct
06/Vector.hpp:75
↓ 28 callers
Function
firstToken
Get first token of string
07/OBJ_Loader.hpp:374
↓ 28 callers
Function
firstToken
Get first token of string
06/OBJ_Loader.hpp:374
↓ 28 callers
Function
firstToken
Get first token of string
03/OBJ_Loader.h:380
↓ 24 callers
Function
tail
Get tail of string after first token and possibly following spaces
07/OBJ_Loader.hpp:356
↓ 24 callers
Function
tail
Get tail of string after first token and possibly following spaces
06/OBJ_Loader.hpp:356
↓ 24 callers
Function
tail
Get tail of string after first token and possibly following spaces
03/OBJ_Loader.h:362
↓ 20 callers
Method
normalized
07/Vector.hpp:22
↓ 17 callers
Function
dotProduct
05/Vector.hpp:108
↓ 15 callers
Method
clear
03/rasterizer.cpp:354
↓ 13 callers
Function
get_random_float
07/global.hpp:31
↓ 10 callers
Function
normalize
06/Vector.hpp:63
↓ 9 callers
Method
getBounds
07/Triangle.hpp:230
↓ 9 callers
Method
getBounds
06/Triangle.hpp:209
↓ 9 callers
Method
getColor
03/Texture.hpp:25
↓ 9 callers
Method
norm
07/Vector.hpp:21
↓ 9 callers
Function
split
Split a String into a string array at a given token
07/OBJ_Loader.hpp:317
↓ 9 callers
Function
split
Split a String into a string array at a given token
06/OBJ_Loader.hpp:317
↓ 9 callers
Function
split
Split a String into a string array at a given token
03/OBJ_Loader.h:323
↓ 8 callers
Function
crossProduct
07/Vector.hpp:83
↓ 8 callers
Function
normalize
05/Vector.hpp:96
↓ 7 callers
Method
Centroid
07/Bounds3.hpp:48
↓ 7 callers
Method
Centroid
06/Bounds3.hpp:48
↓ 7 callers
Function
clamp
07/global.hpp:12
↓ 7 callers
Function
normalize
07/Vector.hpp:69
↓ 6 callers
Method
Add
07/Scene.hpp:30
↓ 6 callers
Function
crossProduct
06/Vector.hpp:90
↓ 5 callers
Method
Add
05/Scene.hpp:23
↓ 5 callers
Function
Union
07/Bounds3.hpp:119
↓ 5 callers
Function
Union
06/Bounds3.hpp:120
↓ 5 callers
Function
clamp
05/global.hpp:11
↓ 5 callers
Function
clamp
06/global.hpp:12
↓ 5 callers
Method
hasEmission
07/Material.hpp:122
↓ 4 callers
Function
CrossV3
Vector3 Cross Product
07/OBJ_Loader.hpp:221
↓ 4 callers
Function
CrossV3
Vector3 Cross Product
06/OBJ_Loader.hpp:221
↓ 4 callers
Function
CrossV3
Vector3 Cross Product
03/OBJ_Loader.h:227
↓ 4 callers
Function
MagnitudeV3
Vector3 Magnitude Calculation
07/OBJ_Loader.hpp:229
↓ 4 callers
Function
MagnitudeV3
Vector3 Magnitude Calculation
06/OBJ_Loader.hpp:229
↓ 4 callers
Function
MagnitudeV3
Vector3 Magnitude Calculation
03/OBJ_Loader.h:235
↓ 4 callers
Function
castRay
[comment] Implementation of the Whitted-style light transport algorithm (E [S*] (D|G) L) This function is the function that compute the color at the
05/Renderer.cpp:124
↓ 4 callers
Function
fresnel
[comment] Compute Fresnel equation \param I is the incident view direction \param N is the normal at the intersection point \param ior is the mater
05/Renderer.cpp:49
↓ 4 callers
Method
getEmission
Vector3f Material::getColor(){return m_color;}
07/Material.hpp:121
↓ 4 callers
Function
interpolate
03/rasterizer.cpp:243
↓ 3 callers
Method
Add
06/Scene.hpp:29
↓ 3 callers
Function
DotV3
Vector3 DotProduct
07/OBJ_Loader.hpp:235
↓ 3 callers
Function
DotV3
Vector3 DotProduct
06/OBJ_Loader.hpp:235
↓ 3 callers
Function
DotV3
Vector3 DotProduct
03/OBJ_Loader.h:241
↓ 3 callers
Method
Intersect
06/BVH.cpp:96
↓ 3 callers
Function
SameSide
A test to see if P1 is on the same side as P2 of a line segment ab
07/OBJ_Loader.hpp:269
↓ 3 callers
Function
SameSide
A test to see if P1 is on the same side as P2 of a line segment ab
06/OBJ_Loader.hpp:269
↓ 3 callers
Function
SameSide
A test to see if P1 is on the same side as P2 of a line segment ab
03/OBJ_Loader.h:275
↓ 3 callers
Function
crossProduct
05/Vector.hpp:113
↓ 3 callers
Method
getArea
07/Sphere.hpp:88
↓ 3 callers
Function
reflect
Compute reflection direction
05/Renderer.cpp:11
↓ 3 callers
Function
reflect
03/main.cpp:83
↓ 3 callers
Method
setColor
02/Triangle.cpp:30
↓ 3 callers
Method
setColor
01/Triangle.cpp:29
↓ 3 callers
Method
setColor
03/Triangle.cpp:29
↓ 3 callers
Method
setVertex
02/Triangle.cpp:24
↓ 3 callers
Method
setVertex
01/Triangle.cpp:25
↓ 3 callers
Function
solveQuadratic
07/global.hpp:15
↓ 3 callers
Function
solveQuadratic
06/global.hpp:15
↓ 3 callers
Function
to_vec4
02/rasterizer.cpp:37
↓ 3 callers
Function
to_vec4
01/rasterizer.cpp:130
↓ 3 callers
Function
to_vec4
03/rasterizer.cpp:147
↓ 2 callers
Function
DEG2RAD
01/main.cpp:8
↓ 2 callers
Method
Intersect
07/BVH.cpp:99
↓ 2 callers
Method
Sample
07/BVH.cpp:147
↓ 2 callers
Function
UpdateProgress
07/global.hpp:40
↓ 2 callers
Function
UpdateProgress
06/global.hpp:40
↓ 2 callers
Method
a
01/Triangle.hpp:24
↓ 2 callers
Method
b
01/Triangle.hpp:25
↓ 2 callers
Method
c
01/Triangle.hpp:26
↓ 2 callers
Method
clear
01/rasterizer.cpp:206
↓ 2 callers
Function
deg2rad
07/Renderer.cpp:13
↓ 2 callers
Method
draw
02/rasterizer.cpp:75
↓ 2 callers
Method
draw
01/rasterizer.cpp:135
↓ 2 callers
Method
draw
03/rasterizer.cpp:173
↓ 2 callers
Method
eval
07/Material.hpp:162
↓ 2 callers
Function
get_model_matrix
02/main.cpp:27
↓ 2 callers
Function
get_model_matrix
01/main.cpp:23
↓ 2 callers
Function
get_model_matrix
03/main.cpp:32
↓ 2 callers
Function
get_projection_matrix
02/main.cpp:33
↓ 2 callers
Function
get_projection_matrix
01/main.cpp:40
↓ 2 callers
Function
get_projection_matrix
03/main.cpp:56
↓ 2 callers
Function
get_random_float
06/global.hpp:31
↓ 2 callers
Function
get_view_matrix
02/main.cpp:12
↓ 2 callers
Function
get_view_matrix
01/main.cpp:10
↓ 2 callers
Function
get_view_matrix
03/main.cpp:17
↓ 2 callers
Method
hasEmit
07/Sphere.hpp:91
↓ 2 callers
Function
refract
[comment] Compute refraction direction using Snell's law We need to handle with care the two possible situations: - When the ray is inside the objec
05/Renderer.cpp:29
↓ 2 callers
Method
setNormal
03/Triangle.cpp:26
↓ 2 callers
Method
setVertex
03/Triangle.cpp:23
↓ 2 callers
Method
set_model
02/rasterizer.cpp:185
↓ 2 callers
Method
set_model
01/rasterizer.cpp:191
↓ 2 callers
Method
set_model
03/rasterizer.cpp:339
↓ 2 callers
Method
set_projection
02/rasterizer.cpp:195
↓ 2 callers
Method
set_projection
01/rasterizer.cpp:201
next →
1–100 of 440, ranked by callers