Commit Graph

344 Commits

Author SHA1 Message Date
691c3e0482 WRONG 2023-10-14 11:59:31 -07:00
1dfc566453 clone Ratio64 explicitly 2023-10-14 11:39:21 -07:00
762f10fb01 nonzero doesn't actually hint the compiler and is therefore useless 2023-10-14 11:38:54 -07:00
8fba543684 tabs 2023-10-14 11:22:36 -07:00
8c90eb1d94 sensible default sens 2023-10-14 01:18:07 -07:00
b9e200e070 ModelVertex is unused and will probably never be used 2023-10-14 00:52:15 -07:00
e0e55c6883 whoops (the bug) 2023-10-14 00:47:50 -07:00
0195511e49 impl Display for Planar64Vec3 2023-10-14 00:22:03 -07:00
7b09b3333b fix Time nanoseconds display 2023-10-14 00:21:53 -07:00
cf202f52f0 fixish test 2023-10-14 00:15:46 -07:00
35e8856e0f impl Display for Planar64Affine3 2023-10-13 23:54:16 -07:00
1271797a66 ITS ALL WRONG 2023-10-13 23:54:16 -07:00
6bb9db739c mouse does not need to be initialized with -1 time 2023-10-13 23:54:16 -07:00
9152237f2c whoops 2023-10-13 23:54:16 -07:00
282329fb33 angles are negative from mouse coordninates 2023-10-13 23:54:16 -07:00
c88451c0f0 allow partial underflow 2023-10-13 23:54:16 -07:00
5f1d732b59 constants 2023-10-13 23:54:16 -07:00
d33b830338 Ratio64: implement nearest fraction algorithm 2023-10-13 23:54:16 -07:00
80b1d25a13 pub pub 2023-10-13 16:29:33 -07:00
bf6f37fa00 fixings for physics 2023-10-13 16:29:33 -07:00
fa8ea26ddc fixup physics 2023-10-13 16:27:55 -07:00
f5d6280e0a WRONG 2023-10-13 16:27:45 -07:00
4e98e9a577 const const const 2023-10-13 16:27:36 -07:00
8fea9e0025 implement primitives 2023-10-13 16:06:01 -07:00
ac2f1d3eac Planar64Mat3 div + Planar64Mat3::int_from_cols_array 2023-10-13 16:06:01 -07:00
bcab0d92fd implement integers in main 2023-10-13 16:06:01 -07:00
36a5298b6d inline everything everywhere all at once 2023-10-13 16:06:01 -07:00
cea85a099d Planar64Affine3 stuff 2023-10-13 16:06:01 -07:00
9cc1674624 improve Planar64 into f32 2023-10-13 16:06:01 -07:00
7d33f69a47 implement load_roblox 2023-10-13 16:06:01 -07:00
9cb42009cb implement Planar64Vec3*i64 + Planar64Affine3::new 2023-10-13 16:06:01 -07:00
bcd421c4dd integer types for Model 2023-10-13 16:06:01 -07:00
4d62042549 Drop Unit64, Angle64. Disable Unit32 for now 2023-10-13 15:39:19 -07:00
fcf4d05baa Planar64::try_from(f32|f64) 2023-10-13 15:39:19 -07:00
2f33a28c95 implement Ratio::try_from(f32) 2023-10-13 15:39:19 -07:00
d939fbff94 implement Planar64Affine3::default() 2023-10-13 15:39:19 -07:00
9ca2f0a194 split out model 2023-10-13 15:39:19 -07:00
4bbd11dbb6 gcd 2023-10-12 18:03:47 -07:00
10a293e789 wip 2023-10-12 18:03:47 -07:00
01b5769dc0 fix TODOs 2023-10-12 04:39:54 -07:00
7f7b0d92e6 implement settings 2023-10-12 04:36:17 -07:00
3b7a1d5dff implement ModelPhysics 2023-10-12 04:36:17 -07:00
7309949dd0 implement instruction 2023-10-12 04:36:17 -07:00
43a0eef5d1 implement aabb & bvh 2023-10-12 04:36:17 -07:00
76cd82967a ALL MY SHLS ARE WRONG
(thanks julien_c)
2023-10-12 04:36:17 -07:00
69712847e3 implement zeroes 2023-10-12 04:32:13 -07:00
a8f82a14a9 mul type is defined by lhs 2023-10-12 04:32:13 -07:00
101c92cba4 clarify new as int 2023-10-12 04:32:13 -07:00
54ec21c490 wip 2023-10-12 04:32:13 -07:00
f16bc043c4 replace TIME with Time 2023-10-12 04:32:13 -07:00