|
f9acc8096c
|
Added more tests and documentation for float ulps functions in rmath.
|
2023-08-03 23:34:30 +02:00 |
|
|
1f7c412e25
|
Benchmarks and precision tests for RMath sub-crate.
|
2022-08-03 17:10:27 -07:00 |
|
|
15cd261026
|
Fix bug resulting in cracks between triangles in some cases.
|
2022-08-03 10:23:26 -07:00 |
|
|
caed4c67de
|
Do depth-first instead of breadth-first ray tracing.
This simplifies a lot of code, and will make experimenting with
other things a lot more straightforward.
|
2022-08-01 15:26:38 -07:00 |
|
|
6dbdcba91a
|
Whole bunch of cleanup on RMath.
|
2022-07-17 16:37:15 -07:00 |
|
|
ea4ba81110
|
Use faster routines where precision isn't needed.
|
2022-07-16 01:09:33 -07:00 |
|
|
8dcf093dbb
|
RMath: first pass at an SSE implementation.
|
2022-07-16 00:03:09 -07:00 |
|
|
08e2e6eb06
|
Convert Psychopath over to use new RMath library.
|
2022-07-15 21:42:35 -07:00 |
|
|
a84da943d0
|
RMath: implement transform composition.
|
2022-07-15 17:51:57 -07:00 |
|
|
5535775006
|
RMath: implement Bool4 type.
|
2022-07-15 15:20:44 -07:00 |
|
|
fa7be4e58c
|
RMath: change fallback Float4 to be a tuple-struct.
|
2022-07-15 00:49:37 -07:00 |
|
|
a93a3f09da
|
RMath: implement cross product and bring back some unit tests.
|
2022-07-15 00:39:14 -07:00 |
|
|
42cd282c47
|
RMath: implement transforms for Vector, Point, and Normal.
|
2022-07-14 23:23:22 -07:00 |
|
|
d8e1437db1
|
RMath: implement vector-matrix multiplication.
|
2022-07-14 19:02:08 -07:00 |
|
|
c398387b55
|
Implement dot products and 3x3 matrix inversion.
Both precise and fast versions. But untested, so might be
incorrect!
|
2022-07-14 15:30:30 -07:00 |
|
|
8a695a7694
|
Some shuffling of the math sub-crate's organization.
|
2022-07-14 12:31:32 -07:00 |
|