|
2eadb541cc
|
DirectedEdge.neg()
|
2023-11-20 19:28:00 -08:00 |
|
|
c9f2ea0308
|
UndirectedEdge trait
|
2023-11-20 19:28:00 -08:00 |
|
|
f4db20c206
|
swap edge faces in VertEdge case
|
2023-11-20 19:28:00 -08:00 |
|
|
72d8186ba4
|
MinkowskiMesh::edge_faces sorting against incorrect value
|
2023-11-20 19:28:00 -08:00 |
|
|
da6b800d4e
|
include apexes
|
2023-11-20 18:55:42 -08:00 |
|
|
4154a8c437
|
are vert edges backwards?
|
2023-11-20 18:55:42 -08:00 |
|
|
13dd90d5f6
|
opti
|
2023-11-20 18:55:42 -08:00 |
|
|
a5437c87df
|
wrong
|
2023-11-20 18:55:42 -08:00 |
|
|
a4ea566c02
|
unused impl for private type
|
2023-11-17 18:41:30 -08:00 |
|
|
a6f9f144f4
|
preopti
|
2023-11-17 18:41:30 -08:00 |
|
|
e33adeadc8
|
thinking
|
2023-11-17 18:41:30 -08:00 |
|
|
563ade11f7
|
rewrite infinity crawl to use a straight line
for predict_collision_out use an extrapolated body that will exist outside of the mesh in the hit case we care about
|
2023-11-17 18:41:30 -08:00 |
|
|
1a250fe8d6
|
style
|
2023-11-17 16:23:54 -08:00 |
|
|
4be218defb
|
wrong
|
2023-11-17 16:23:54 -08:00 |
|
|
dc5649f2b5
|
wrong
|
2023-11-17 16:23:54 -08:00 |
|
|
ef817389f3
|
hit_the_ground unit test
|
2023-11-17 16:23:54 -08:00 |
|
|
399c9505bf
|
reduce test spam
|
2023-11-17 14:12:11 -08:00 |
|
|
e6c955a958
|
combine crawl into one loop
|
2023-11-17 13:48:29 -08:00 |
|
|
8839b8fbb3
|
fix not moving
|
2023-11-16 19:57:50 -08:00 |
|
|
d191538aa8
|
fix time inversion
|
2023-11-16 19:18:07 -08:00 |
|
|
46c6271286
|
compiler nits
|
2023-11-16 18:46:10 -08:00 |
|
|
bb2a5e2d35
|
workaround stupid monolith
|
2023-11-16 18:46:10 -08:00 |
|
|
4998f3803a
|
fix lifetimes
|
2023-11-16 18:46:10 -08:00 |
|
|
fa0be33bf5
|
initialize variable + guarantees
|
2023-11-16 18:46:10 -08:00 |
|
|
0da6da24ac
|
implement final algorithm with infinity tech
|
2023-11-16 18:27:05 -08:00 |
|
|
6a926608b7
|
fix normal dir
|
2023-11-16 18:26:56 -08:00 |
|
|
71d221581f
|
DirectedEdge trait (huge)
|
2023-11-16 17:03:15 -08:00 |
|
|
6fcc6b2303
|
water goes here
|
2023-11-15 22:56:16 -08:00 |
|
|
312b0223b6
|
inline them bad boys
|
2023-11-15 22:56:16 -08:00 |
|
|
5a3013365e
|
use style mesh + remove double reference in set_velocity & set_acceleration
|
2023-11-15 22:52:52 -08:00 |
|
|
5c2aad268f
|
style.hitbox
|
2023-11-15 22:52:51 -08:00 |
|
|
ea9c2efc7f
|
implement Planar64Mat3::from_diagonal
|
2023-11-15 22:45:49 -08:00 |
|
|
a41cbb79de
|
move mat mul to above mat div
|
2023-11-15 22:24:56 -08:00 |
|
|
2370fbea54
|
todo
|
2023-11-15 21:21:00 -08:00 |
|
|
33972b0c2c
|
physics work
|
2023-11-15 21:10:50 -08:00 |
|
|
f50670db57
|
use function that doesn't exist for MinkowskiMesh::closest_fev
|
2023-11-15 21:10:50 -08:00 |
|
|
559a38b607
|
implement MinkowskiMesh::farthest_vert
|
2023-11-15 21:10:50 -08:00 |
|
|
751ccf57ca
|
comment
|
2023-11-15 21:10:50 -08:00 |
|
|
5bfd340d87
|
implement MinkowskiMesh::predict_collision{_end}
|
2023-11-15 21:10:50 -08:00 |
|
|
2d3efdc2e1
|
comments about potential parallel cases
|
2023-11-15 21:10:50 -08:00 |
|
|
d217966f77
|
unused use
|
2023-11-15 21:10:50 -08:00 |
|
|
328c38ca38
|
change the MeshQuery trait and delete the code I just wrote
|
2023-11-15 21:10:50 -08:00 |
|
|
4c05c01b6e
|
fix big wrong
|
2023-11-15 19:48:13 -08:00 |
|
|
b20f573f1d
|
missing semicolons
|
2023-11-15 19:45:38 -08:00 |
|
|
21e29aa63e
|
implement MinkowskiMesh::face_edges MinkowskiFace::EdgeEdge case
|
2023-11-15 18:00:14 -08:00 |
|
|
48870b8a76
|
implement MinkowskiMesh::edge_faces
|
2023-11-15 17:59:47 -08:00 |
|
|
020c704968
|
fix edge faces ordering
|
2023-11-15 17:59:24 -08:00 |
|
|
8f63699d45
|
consistent ordering
|
2023-11-15 16:05:42 -08:00 |
|
|
6071e23be1
|
style
|
2023-11-11 21:32:59 -08:00 |
|
|
46d6c31957
|
avoid double rocket boost
|
2023-11-11 21:27:20 -08:00 |
|
|
5b26304e95
|
project walk
|
2023-11-10 19:13:41 -08:00 |
|
|
d3cf75e0d5
|
fix ladder crashes
|
2023-11-10 19:13:41 -08:00 |
|
|
2acf740898
|
MinkowskiMesh::edge_faces is wrong
|
2023-11-10 19:13:41 -08:00 |
|
|
816f786763
|
implement MinkowskiMesh::face_nd for MinkowskiFace::EdgeEdge case
|
2023-11-10 19:13:41 -08:00 |
|
|
f7c613dfa6
|
correct MinkowskiMesh::face_edges FaceVert + VertFace cases
|
2023-11-10 19:13:41 -08:00 |
|
|
4fc09806f6
|
minkowski vert_edges
|
2023-11-10 19:13:41 -08:00 |
|
|
3cbefbab03
|
introduce DirectedEdge
|
2023-11-10 19:13:41 -08:00 |
|
|
717cf2290d
|
vert_faces
|
2023-11-10 19:13:41 -08:00 |
|
|
756648c2fb
|
probably need a better fix for this
|
2023-11-10 19:13:41 -08:00 |
|
|
44540853dd
|
use alternate quadratic equation in poor accuracy cases
|
2023-11-10 19:13:41 -08:00 |
|
|
43e62e8f1d
|
implement dot128 for face_nd
|
2023-11-10 19:13:41 -08:00 |
|
|
4af4dc669b
|
update move state if acceleration culls surface
|
2023-11-10 19:13:41 -08:00 |
|
|
24f6472e9f
|
acceleration was not being refreshed in air move (the bug)
|
2023-11-10 19:13:41 -08:00 |
|
|
cff920ddcd
|
tweak elasticity calc
|
2023-11-10 19:13:41 -08:00 |
|
|
053514fa4a
|
exit strafe tick early if zero control dir
|
2023-11-10 19:13:41 -08:00 |
|
|
27a46093ae
|
introduce dot128
|
2023-11-10 19:13:41 -08:00 |
|
|
6049aba716
|
do not overshadow variable
|
2023-11-10 19:13:41 -08:00 |
|
|
b7998c7bd4
|
break walking
|
2023-11-10 19:13:41 -08:00 |
|
|
63cfbbfa9c
|
fix ladders
|
2023-11-10 19:13:41 -08:00 |
|
|
f7072be5b4
|
separate culling type setters
|
2023-11-10 19:13:41 -08:00 |
|
|
4456ee29ec
|
surf test was wrong
|
2023-11-10 19:13:41 -08:00 |
|
|
2d14e8ac8e
|
cross product was wrong 💀x7
|
2023-11-10 19:13:41 -08:00 |
|
|
176aaa069c
|
fix walk friction
|
2023-11-10 19:13:41 -08:00 |
|
|
a6dfa1d72b
|
elasticity calc
|
2023-11-10 19:13:41 -08:00 |
|
|
516510faa8
|
add set body functions + jump query functions
|
2023-11-10 19:13:41 -08:00 |
|
|
1d2de93b9e
|
normalize normal
|
2023-11-10 19:13:41 -08:00 |
|
|
2988175436
|
important
|
2023-11-10 19:13:41 -08:00 |
|
|
03b21aa27f
|
work
|
2023-11-10 19:13:41 -08:00 |
|
|
910d520c2b
|
wip TouchingState::get_move_state
|
2023-11-10 19:13:41 -08:00 |
|
|
c321814b9b
|
normal_determinant is not real
|
2023-11-10 19:13:41 -08:00 |
|
|
ce1e9df334
|
TouchingState::base_acceleration
|
2023-11-10 19:13:41 -08:00 |
|
|
e6e7366e66
|
fix idiot
|
2023-11-10 19:13:41 -08:00 |
|
|
535ae1a5f0
|
fix constrain
|
2023-11-10 19:13:41 -08:00 |
|
|
432a38718c
|
fix slope divide by zero
|
2023-11-10 19:13:41 -08:00 |
|
|
9aa7656278
|
mesh gen test
|
2023-11-10 19:13:41 -08:00 |
|
|
823a16e08d
|
fix determinant
|
2023-11-10 19:13:41 -08:00 |
|
|
82d84ee07c
|
fix mesh gen algorithm
|
2023-11-10 19:13:41 -08:00 |
|
|
ffc19020b9
|
unused var
|
2023-11-10 19:13:41 -08:00 |
|
|
e0581390bd
|
fix transformed face_nd
|
2023-11-10 19:13:41 -08:00 |
|
|
4b4ac0de19
|
test stop taking so long
|
2023-11-10 19:13:41 -08:00 |
|
|
d94ad475eb
|
debug message
|
2023-11-10 19:13:41 -08:00 |
|
|
60eadd3156
|
ref faster no copy
|
2023-11-10 19:13:41 -08:00 |
|
|
ebca761dbc
|
whoops
|
2023-11-10 19:13:41 -08:00 |
|
|
ab60fb2cf7
|
idiot
|
2023-11-10 19:13:41 -08:00 |
|
|
ec9b720138
|
make build
|
2023-11-10 19:13:41 -08:00 |
|
|
7ad0270d2f
|
TransformedMesh::new to avoid pub
|
2023-11-10 19:13:41 -08:00 |
|
|
d8e605d203
|
fix compiler nits
|
2023-11-10 19:13:41 -08:00 |
|
|
dc46cb3d45
|
delete unused aabb face code
|
2023-11-10 19:13:41 -08:00 |
|
|
a53d90f74b
|
tape up last stragglers
|
2023-11-10 19:13:41 -08:00 |
|
|
d9be4b8105
|
checkpoints don't actually exist
|
2023-11-10 19:13:41 -08:00 |
|