Bill Thiede wathiede
  • Joined on 2019-05-19
wathiede pushed to master at wathiede/raytracers 2021-07-17 08:15:05 -07:00
ac4f5eb9a6 git-hooks: remove debug printing.
f846da18ad envmap: cargo fmt.
e59029a94a git-hooks: add pre-commit hook for fmt and testing checks.
339ce84903 tuples: whitespace cleanup for consistency.
6e7bd1c136 spheres: implement normal_at.
Compare 5 commits »
wathiede pushed to master at wathiede/raytracers 2021-07-16 22:33:43 -07:00
e430e3769e canvas: add parameter to constructor to set background color.
7609201c16 canvas: use ugly pink for default color to ease in debugging.
Compare 2 commits »
wathiede pushed to master at wathiede/raytracers 2021-07-16 22:26:11 -07:00
4bb6a72e4b eoc5: implement suggestiong at end of chapter 5.
cb1b3ec801 sphere: use Intersections as the return type from intersect.
ad7b10322f spheres: enable intersect w/ transformed spheres.
6e73bab37f s/translate/translation/g to match book.
87bf924094 spheres: add transform member to Sphere
Compare 13 commits »
wathiede pushed to master at wathiede/raytracers 2021-07-16 19:59:49 -07:00
12c2382327 eoc4: use Matrix4x4 to perform world to canvas scaling.
5df2917668 eoc4: implement suggestion at the end of chapter 4
af5e61136c matrices: doctest for matrix multiplication ordering.
4b0d882b84 lib & tuples: use crate specific EPSILON definition.
83799a02a9 matrices: implement Matrix4x4::shearing
Compare 5 commits »
wathiede pushed to master at wathiede/raytracers 2021-07-06 08:45:17 -07:00
b8df830460 tuples & matrices: remove float-cmp use.
245b02b443 matrices: implement Matrix4x4:rotation_[xyz]
f792d1a626 matrices: implement Matrix4x4::scaling
117d7185e4 matrices: implement Matrix4x4::translate
Compare 4 commits »
wathiede pushed to master at wathiede/raytracers 2021-07-05 16:45:45 -07:00
462c90e8c8 matrices: benchmark Matrix::inverse & inverse_old
ac3a18a864 matrices: implement Matrix4x4::inverse.
656f1c3a94 Small whitespace change.
762cd45f63 implement determinant on 3x3 and 4x4 matrices
d6ad12e344 implement cofactor of 3x3 matrix
Compare 17 commits »
wathiede pushed to master at wathiede/raytracers 2021-06-27 10:21:50 -07:00
78a360ae89 More idiomatic constructors.
wathiede pushed to master at wathiede/raytracers 2021-06-24 16:45:00 -07:00
f24a90b77b eoc2: print filename before saving.
c9ec19c3cd eoc2: update with initial values from the book.
709465dafe eoc2: write up end of chapter 2 example.
7786aa99a1 canvas: enable saving to PNG.
536b6bed1f tuples: make color data pub.
Compare 12 commits »
wathiede pushed to master at wathiede/raytracers 2021-06-24 11:10:37 -07:00
b159820bad Metadata.
3952a8ba83 Implement point/vector constructors.
495c64249c Implement most basic tuple
Compare 3 commits »
wathiede pushed to master at wathiede/raytracers 2021-06-13 18:53:42 -07:00
a30a5a383c Update to 2018 edition.
33a126f4d7 Fix over zealous lint.
4d5056428b aobench: lint.
Compare 3 commits »
wathiede pushed to master at wathiede/raytracers 2021-06-13 18:44:18 -07:00
4cddc8571f panic/foramt lint
ea30bc9ed4 Remove direnv setup, use parent.
Compare 2 commits »
wathiede pushed to master at wathiede/i3xs 2021-06-13 18:00:57 -07:00
3f92e9dc10 Only show latest sample now that we have lots of cores.
wathiede pushed to master at wathiede/raytracers 2021-06-13 17:46:51 -07:00
3fb564ff19 More rand version bump.
wathiede pushed to master at wathiede/raytracers 2021-06-04 14:46:02 -07:00
d1a04b9b0c Cleanup lint.
wathiede pushed to master at wathiede/raytracers 2021-06-04 14:39:55 -07:00
3e5a71440e drone: drop sccache usage.
bf8b533b15 Version bump rand
Compare 2 commits »
wathiede pushed to master at wathiede/fixscreen 2021-05-20 18:23:04 -07:00
2e9f3f2ea0 Unrotate dell monitor to reflect new physical reality.
wathiede pushed to master at wathiede/raytracers 2021-04-03 21:52:30 -07:00
9dcb36612d Add nix / direnv setup
ae3b173f3f Update lock file.
Compare 2 commits »
wathiede pushed to master at wathiede/superdeduper 2021-02-21 09:42:33 -08:00
7da8639881 Use TO_BE_REMOVED_DIR inplace of static string.
wathiede pushed to master at wathiede/superdeduper 2021-02-21 08:30:18 -08:00
d4c94a5a3a Add default.nix & direnv.
db29d662c6 Use to-be-deleted path that works on sagan and nixos-05
Compare 2 commits »
wathiede pushed to master at wathiede/rustinferencetest 2021-02-07 17:09:22 -08:00
344ca0b713 Testing enums and custom string_or_struct decoders.