|
|
462c90e8c8
|
matrices: benchmark Matrix::inverse & inverse_old
continuous-integration/drone/push Build is passing
|
2021-07-05 16:44:06 -07:00 |
|
|
|
ac3a18a864
|
matrices: implement Matrix4x4::inverse.
|
2021-07-05 16:26:27 -07:00 |
|
|
|
656f1c3a94
|
Small whitespace change.
|
2021-07-05 16:26:21 -07:00 |
|
|
|
762cd45f63
|
implement determinant on 3x3 and 4x4 matrices
|
2021-07-05 15:27:32 -07:00 |
|
|
|
d6ad12e344
|
implement cofactor of 3x3 matrix
|
2021-07-05 15:07:18 -07:00 |
|
|
|
f5d79908f6
|
implement minor for matrix3x3
|
2021-07-01 21:29:58 -07:00 |
|
|
|
a69e404817
|
implement submatrix for matrix4x4
|
2021-07-01 21:20:40 -07:00 |
|
|
|
43d95041af
|
implement submatrix for matrix3x3
|
2021-07-01 21:12:43 -07:00 |
|
|
|
c97bc25323
|
Implement 2x2 determinant
|
2021-07-01 20:54:00 -07:00 |
|
|
|
dda29eb836
|
test identity transpose
|
2021-07-01 20:47:29 -07:00 |
|
|
|
fa5971faa4
|
Test identity multiplication
|
2021-07-01 20:46:05 -07:00 |
|
|
|
4d649c735b
|
Implement 4x4 * 4x1
|
2021-06-30 21:02:42 -07:00 |
|
|
|
3d2d763a3b
|
test 4x4 multiplication
|
2021-06-29 20:56:08 -07:00 |
|
|
|
ea6114b9ae
|
test 4x4 equality and inequality
|
2021-06-29 20:51:38 -07:00 |
|
|
|
ec0331b88b
|
constructor/index methods for Matrix2x2 and Matrix3x3
|
2021-06-29 20:48:41 -07:00 |
|
|
|
72b15e5516
|
Copy Matrix4x4 impl from pbrt and start on tests
|
2021-06-29 20:12:23 -07:00 |
|
|
|
3cf580f607
|
Fix tests after recent refactor
|
2021-06-29 19:52:57 -07:00 |
|
|
|
78a360ae89
|
More idiomatic constructors.
continuous-integration/drone/push Build is passing
|
2021-06-27 10:20:21 -07:00 |
|
|
|
f24a90b77b
|
eoc2: print filename before saving.
continuous-integration/drone/push Build is passing
|
2021-06-24 16:44:45 -07:00 |
|
|
|
c9ec19c3cd
|
eoc2: update with initial values from the book.
|
2021-06-24 16:43:12 -07:00 |
|
|
|
709465dafe
|
eoc2: write up end of chapter 2 example.
|
2021-06-24 16:40:53 -07:00 |
|
|
|
7786aa99a1
|
canvas: enable saving to PNG.
|
2021-06-24 16:40:33 -07:00 |
|
|
|
536b6bed1f
|
tuples: make color data pub.
|
2021-06-24 16:40:21 -07:00 |
|
|
|
d8f91a823e
|
Add canvas type.
|
2021-06-24 15:58:18 -07:00 |
|
|
|
42455d593e
|
Add Color type.
|
2021-06-24 15:48:04 -07:00 |
|
|
|
21ac03acfb
|
Implement end of chapter 1 exercises.
|
2021-06-24 15:35:58 -07:00 |
|
|
|
df495feb57
|
Make important types/functions public.
|
2021-06-24 15:35:43 -07:00 |
|
|
|
21afbf8e7c
|
Implement dot and cross product for tuples.
|
2021-06-24 15:15:31 -07:00 |
|
|
|
1ea90770bc
|
Add magnitude() and normalize() methods to Tuple
|
2021-06-24 15:07:38 -07:00 |
|
|
|
758f94acde
|
Implement Add, Div, Mul, Neg, Sub traits for tuple.
|
2021-06-24 14:47:53 -07:00 |
|
|
|
b159820bad
|
Metadata.
continuous-integration/drone/push Build is passing
|
2021-06-24 11:10:29 -07:00 |
|
|
|
3952a8ba83
|
Implement point/vector constructors.
|
2021-06-24 11:10:11 -07:00 |
|
|
|
495c64249c
|
Implement most basic tuple
|
2021-06-24 10:51:35 -07:00 |
|
|
|
a30a5a383c
|
Update to 2018 edition.
continuous-integration/drone/push Build is passing
|
2021-06-13 18:53:36 -07:00 |
|
|
|
33a126f4d7
|
Fix over zealous lint.
|
2021-06-13 18:51:07 -07:00 |
|
|
|
4d5056428b
|
aobench: lint.
|
2021-06-13 18:49:32 -07:00 |
|
|
|
4cddc8571f
|
panic/foramt lint
continuous-integration/drone/push Build is passing
|
2021-06-13 18:44:16 -07:00 |
|
|
|
ea30bc9ed4
|
Remove direnv setup, use parent.
|
2021-06-13 18:39:05 -07:00 |
|
|
|
3fb564ff19
|
More rand version bump.
continuous-integration/drone/push Build is failing
|
2021-06-13 17:46:45 -07:00 |
|
|
|
d1a04b9b0c
|
Cleanup lint.
continuous-integration/drone/push Build is failing
|
2021-06-04 14:45:53 -07:00 |
|
|
|
3e5a71440e
|
drone: drop sccache usage.
continuous-integration/drone/push Build is failing
|
2021-06-04 14:39:46 -07:00 |
|
|
|
bf8b533b15
|
Version bump rand
|
2021-05-31 10:10:45 -07:00 |
|
|
|
9dcb36612d
|
Add nix / direnv setup
continuous-integration/drone/push Build is failing
continuous-integration/drone Build is failing
|
2021-04-03 20:28:46 -07:00 |
|
|
|
ae3b173f3f
|
Update lock file.
|
2021-04-03 20:26:40 -07:00 |
|
|
|
a227d54705
|
rtiow: fix unused-imports build errors.
continuous-integration/drone/push Build is passing
|
2019-12-23 15:47:11 -08:00 |
|
|
|
0249ac6db9
|
Merge branch 'master' of https://git.z.xinu.tv/wathiede/raytracers
continuous-integration/drone/push Build is failing
|
2019-11-24 08:33:07 -08:00 |
|
|
|
f6e8477107
|
rtiow: version bumps.
|
2019-11-24 08:30:18 -08:00 |
|
|
|
2e13fa317e
|
rtiow: fix doc test error. Add warp to build.
continuous-integration/drone/push Build is failing
|
2019-11-09 13:23:57 -08:00 |
|
|
|
7ad3e82309
|
rtiow: latest cargo lock.
continuous-integration/drone/push Build is failing
|
2019-11-09 13:12:40 -08:00 |
|
|
|
53398a57b7
|
rtiow: add noise_explorer_warp.
|
2019-11-09 13:00:44 -08:00 |
|