09c5e29f63
Add a vector translation multiplication test
2014-08-16 16:57:08 -07:00
22297da809
Add includes to testObject.cc
...
No unit tests for objects yet...
2014-08-16 16:56:53 -07:00
8460f2205e
Remake test_object -> testObject.cc
...
This was a *really* old class...
2014-08-16 08:54:33 -07:00
dc6efc5e65
Fix up Transposed -> Tranpose in unit tests
2014-08-16 00:44:07 -07:00
4d4dc91ff4
Add Matrix4 Inverse and Transpose
...
Transpose is easy, with a bool flag to determine whether to access elements in row-major or column-major format. Inverse is more difficult, so this change only does translation inverses.
2014-08-10 16:57:34 -07:00
51fbba95e7
Rename some matrix tests
2014-08-10 11:39:05 -07:00
96f782c4ac
Add tests for matrix multiplication
...
By identity matrix
With vectors
2014-08-10 09:41:48 -07:00
a5f451a120
Basics unit tests found some bugs!
2014-08-09 22:00:54 -07:00
a955106d18
Implement a Matrix4 class
...
A 4x4 matrix that implements matrix multiplication and multiplication by
scalars. Some unit tests too, to test that this stuff works.
2014-08-07 22:12:53 -07:00
dc1849a786
Test reverse subtraction (v2 - v1)
2014-08-03 10:51:38 -07:00
dfd57da14f
Correcting some build problems with old-style SConscripts
2014-07-13 09:23:42 -07:00
391251940b
Merge remote-tracking branch 'base/master' into develop
...
Conflicts:
.gitignore
SConstruct
src/SConscript
test/SConscript
2014-07-13 08:24:16 -07:00
47ca68760a
Add test SConscript
2014-02-28 17:40:32 -08:00
6fcfcd09b5
Add div and length tests for Vector3
2013-09-13 11:14:34 -07:00
25e7ed2b21
Add a bunch of tests for Vector3
2013-09-13 11:10:07 -07:00
a5fd16e5b3
Build test with gtest, correctly
2013-09-13 11:09:20 -07:00
e8a6099158
Move main() and test code for basics to C++
2013-09-12 16:16:29 -07:00
6be100e28a
Update testing makefile
2013-09-12 15:54:17 -07:00
d9a8920cdf
Add gtest
2013-09-12 15:50:40 -07:00
f80b580017
Play with the dot product test -- it wasn't sufficient to catch an error >_<
2013-09-09 09:06:19 -07:00
07c70b2bc7
Initialize ray before testing intersection
2013-09-09 09:03:07 -07:00
ee536de7dc
Add tests for sphere_point_lies_on_surface and sphere_compute_normal
2013-09-09 08:53:19 -07:00
600f93b908
Use test_assert_within_epsilon for testing floating point equality
2013-09-09 08:53:05 -07:00
13ca9abc53
Add test_asserts module
2013-09-09 08:52:35 -07:00
45b71f18db
Move checking intersection of ray and sphere in unit tests to check_sphere_intersection
2013-09-08 18:07:30 -07:00
4e6e0610ba
Add test_vector_negate
2013-09-08 18:00:41 -07:00
d2afb4e10a
Add tests for add_vector, mul_scalar, and sub_vector
2013-09-08 17:58:32 -07:00
0fa10c3220
Sphere intersection test
2013-09-08 15:35:58 -07:00
5a0d215789
Add test modules
2013-09-08 15:18:22 -07:00
ebcb67a0cc
Fixing the build system again
2013-09-08 14:53:11 -07:00
f81e403b16
Revamp build system: build src and test into libs and link to make binaries
2013-09-08 13:57:05 -07:00
926247002b
Add test directory to SCons
2013-09-08 12:21:24 -07:00
b1d61b5ddc
Add SConscript for test
2013-09-08 12:14:36 -07:00