index
:
rt
master
My ray tracer. Written in C++11. Using nothing more than STL.
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
vec.h
Age
Commit message (
Expand
)
Author
2022-12-24
Make it compile with MSVC.
HEAD
master
Keuin
2022-05-03
Bugfix: range01_scalar does not obey to its contract.
Keuin
2022-04-22
Delete vec3::refract. (buggy)
Keuin
2022-04-21
Bugfix: vec3::refract assertion fails in complex scenarios. Use looser accura...
Keuin
2022-04-20
Add vec3::parallel and its test.
Keuin
2022-04-20
Bugfix: vec3::cross was implemented and tested incorrectly.
Keuin
2022-04-16
Move trace logging to tracelog.h.
Keuin
2022-04-16
Add vec3::range01_scalar.
Keuin
2022-04-16
Add vec3::refract<Enable_TIR>, vec3::valid, float-point validity assertion in...
Keuin
2022-04-15
Add missing header.
Keuin
2022-04-15
Make ray3::decay_ distinguishable between different color channels.
Keuin
2022-04-15
Fix vec3::reflect. Add tests for vec3::reflect and vec3::is_zero.
Keuin
2022-04-15
Fix bad inclusion cause code not compiling.
Keuin
2022-04-15
Add vec3::is_zero and vec3::reflect. (not tested)
Keuin
2022-04-14
Implement Lambertian Reflection and Hemispherical Reflection.
Keuin
2022-04-14
Delete default constructor of random_uv_gen.
Keuin
2022-04-13
Global diffuse lighting. (gamma not corrected)
Keuin
2022-04-12
Add vec3::mod2.
Keuin
2022-04-12
Inline util methods.
Keuin
2022-04-11
Implement vec3::zero().
Keuin
2022-04-11
Fix vec.h multiple inclusion.
Keuin
2022-04-11
Implement vec3 scalar and vector product, product by a scalar, get unit vecto...
Keuin
2022-04-11
Test vec3 minus and cross product. Fix missing const qualifier in overloaded ...
Keuin
2022-04-11
Add specialized eq for vec3l equality.
Keuin
2022-04-11
Basic 3d vector operations. Testing with GoogleTest.
Keuin