Commit Graph

261 Commits

Author SHA1 Message Date
0d212cb59c Oops, that made no sense 2024-09-14 15:13:59 +03:00
8e4cc86340 Move mesh_loader to the lib crate 2024-09-14 15:07:56 +03:00
2a41743fe5 fmt! 2024-09-14 15:02:10 +03:00
e58f3c5a17 Reduce useless debug lines 2024-09-14 14:52:46 +03:00
d2d4dcdbca Simplify riemann::trace_iter 2024-09-14 14:23:47 +03:00
d90f473bd6 Test riemann::trace_iter 2024-09-14 14:21:24 +03:00
8ab9ab71e8 Add profile.test options 2024-09-14 14:21:17 +03:00
4b12fcf045 Extract boundary tracing into a function 2024-09-14 13:35:39 +03:00
241f070769 Suppress a stupid warning 2024-09-14 13:27:31 +03:00
5f866737a8 Replace a diverging match with an if let 2024-09-14 13:13:22 +03:00
ee2d7d1b67 Merge two subspace matchings 2024-09-14 13:10:26 +03:00
cbce6ccc44 Fixup the Cargo.lock 2024-07-02 12:12:24 +03:00
5835549503 Merge branch 'mesh' 2024-07-02 12:08:09 +03:00
97c089a7bc Port to GLAM 2024-07-02 12:06:21 +03:00
09299b05a4 Move to subdirs 2024-07-02 12:06:21 +03:00
11d2022544 WIP 2024-07-02 12:06:21 +03:00
83b41f4a65 Simplify 2024-07-02 12:06:21 +03:00
5be9b616f2 Move color conversion out of color calculation 2024-07-02 12:06:21 +03:00
ea68369012 More concern separation 2024-07-02 12:06:21 +03:00
a59f217b2b Cleanup 2024-07-02 12:06:21 +03:00
8a5bce290c Animate! 2024-07-02 12:06:21 +03:00
afc4970023 Extract rendering into a function 2024-07-02 12:06:21 +03:00
be6f8888e0 Small Fixes™ 2024-07-02 12:06:21 +03:00
354135949f Show the image in a window 2024-07-02 12:06:21 +03:00
abf6a857a4 Everything for the tests! 2024-07-01 12:00:55 +03:00
a9685c81fd Extract CS management into a file 2024-06-30 15:38:27 +03:00
54aa1369ab Clean the imports up 2024-06-30 15:37:11 +03:00
fce3203859 Reduce MetricCS API 2024-06-30 15:37:09 +03:00
e3d068579c Unify Ray and Location transforms 2024-06-30 15:35:52 +03:00
150f81f03b Bugfix! 2024-06-30 12:34:00 +03:00
ffc74ef09b Drop useless default implementations 2024-06-30 12:33:55 +03:00
d515054281 Unify FCS<Ray> 2024-06-30 12:33:46 +03:00
1c96c87173 Unify FCS<Location> 2024-06-30 12:24:27 +03:00
b58dcbd4a9 Bugfix! 2024-06-30 12:13:57 +03:00
dff3f94f68 Implement missing OuterCS APIs, and test them 2024-06-30 12:07:09 +03:00
95d46b24c8 Implement missing InnerCS APIs, and test them 2024-06-30 11:52:50 +03:00
382ce16822 Remove the linear limiter as not smooth enough 2024-06-29 00:39:11 +03:00
88bfae9608 Unify limiters 2024-06-29 00:38:50 +03:00
75a6da9cae Use smoothsteper to smoothen the metric even more
Apparently it wants more derivatives than are explicitly used
2024-06-29 00:00:33 +03:00
3fb8bf42b7 Use smmothstep to smoothen the metric 2024-06-28 23:50:01 +03:00
acb4bb75fa Add tests for the metric itself
That wasn’t all that hard like I expected as I actually know what I *want* the metric to do so, can test just that.
2024-06-28 23:14:35 +03:00
0a27fc1f9b Moddy the Tube test 2024-06-28 22:34:16 +03:00
e8551f5d02 Unify tracing in different CSes 2024-06-28 15:32:35 +03:00
08dba8e1dd Use unified coordinate handling as unified 2024-06-28 15:19:24 +03:00
b9cf26701c Drop unused code 2024-06-28 15:19:02 +03:00
41448d2226 Unify flat coordinate system handling 2024-06-28 15:10:53 +03:00
64344659e3 Remove a useless wrapper 2024-06-28 14:59:28 +03:00
13085b5e43 I *do* need opt=0 in dev 2024-06-28 14:55:06 +03:00
0cf6b5b1fb Remove redundant code 2024-06-28 14:54:30 +03:00
c49a3ea241 Test for the bugfix 2024-06-28 14:54:00 +03:00