|
9de6fe85fa
|
test more things
|
2023-11-29 19:11:43 -08:00 |
|
|
ed6696be3e
|
Aabb::size() + proper private fields for aabb
|
2023-11-29 19:11:23 -08:00 |
|
|
680cddc9a2
|
move collision loop avoidance to outside algorithm
|
2023-11-29 01:03:50 -08:00 |
|
|
6a7e05bb49
|
new tests to find failure cases
|
2023-11-28 22:54:56 -08:00 |
|
|
2558eac7fa
|
TODO: don't do this!
|
2023-11-28 22:33:08 -08:00 |
|
|
ddb91031b0
|
getting ahead of myself trying to save a vert_edges call
|
2023-11-28 21:41:46 -08:00 |
|
|
6e8719136d
|
move code around
|
2023-11-28 21:25:31 -08:00 |
|
|
7e7915293e
|
???
|
2023-11-28 20:19:39 -08:00 |
|
|
78b94d7259
|
idk anymore
|
2023-11-28 20:16:24 -08:00 |
|
|
2152ae3c7b
|
comment about winding
|
2023-11-28 19:52:46 -08:00 |
|
|
9d266e7be1
|
fix unit test expected times
|
2023-11-28 19:25:02 -08:00 |
|
|
49d799eb60
|
rename and swap faces
|
2023-11-28 19:19:42 -08:00 |
|
|
9af374ee14
|
finally fix face_edges MinkowskiFace::EdgeEdge case
|
2023-11-28 19:19:21 -08:00 |
|
|
26e4d8cab1
|
absurdly swap everything everywhere
|
2023-11-28 18:43:40 -08:00 |
|
|
38731c4a10
|
absurd test: swap left and right faces + parities
|
2023-11-28 18:35:41 -08:00 |
|
|
47560bb25f
|
rename stupid things
|
2023-11-28 18:35:09 -08:00 |
|
|
1d50eac5e4
|
would you look at that, my old code was right!
|
2023-11-28 17:35:49 -08:00 |
|
|
660ea42576
|
fix vert_edges
|
2023-11-27 21:00:34 -08:00 |
|
|
2a3ca06376
|
comment
|
2023-11-26 18:59:18 -08:00 |
|
|
f53327d87b
|
wrong
|
2023-11-23 19:00:52 -08:00 |
|
|
b8a0ae6606
|
opti
|
2023-11-23 18:59:52 -08:00 |
|
|
3cc006d3fb
|
normalize your normals broh
|
2023-11-23 18:46:09 -08:00 |
|
|
2cef4cba66
|
opti
|
2023-11-23 18:02:05 -08:00 |
|
|
14e168942d
|
more tests
|
2023-11-23 18:01:48 -08:00 |
|
|
1a05449315
|
tweak unit tests
|
2023-11-23 17:23:12 -08:00 |
|
|
3d426c0859
|
TEMP: fail after 10 iterations
|
2023-11-23 17:12:49 -08:00 |
|
|
53adc651e5
|
change parity for funsies
|
2023-11-23 15:52:48 -08:00 |
|
|
d631747030
|
sneaky double doubling bug
|
2023-11-23 15:52:48 -08:00 |
|
|
d7042f9cba
|
must switch to face if equal
|
2023-11-23 15:52:48 -08:00 |
|
|
66d799b3c3
|
infinity_fev edge case handling algorithm
|
2023-11-23 15:07:24 -08:00 |
|
|
dded820fc5
|
fewer multiplications
|
2023-11-23 00:13:38 -08:00 |
|
|
c971ab24e2
|
TEMP: disallow 0 time collisions
|
2023-11-22 19:27:23 -08:00 |
|
|
096284ea60
|
wrong
|
2023-11-22 19:26:52 -08:00 |
|
|
6766ad832d
|
wrong
|
2023-11-22 17:52:12 -08:00 |
|
|
b23b815132
|
already_inside_hit_nothing test
|
2023-11-21 20:44:50 -08:00 |
|
|
7ba94c0837
|
zoom_hit_nothing test
|
2023-11-21 20:44:50 -08:00 |
|
|
6d3ff8490d
|
expect a particular time of collision
|
2023-11-21 20:44:50 -08:00 |
|
|
e4eaecee2c
|
parity depends on face only
|
2023-11-21 20:44:50 -08:00 |
|
|
de4a2dc652
|
reuse existing variables
|
2023-11-21 19:53:15 -08:00 |
|
|
e6c1b87b34
|
test degenerate case
|
2023-11-21 19:53:15 -08:00 |
|
|
7bae33ad06
|
handle_degenerate_cases
|
2023-11-21 19:53:15 -08:00 |
|
|
05adec5499
|
pull constant out of loop
|
2023-11-21 18:17:46 -08:00 |
|
|
5d85b39058
|
not planned
|
2023-11-21 17:35:00 -08:00 |
|
|
b964873785
|
pull constant out of loop
|
2023-11-21 17:33:24 -08:00 |
|
|
c1ae19b098
|
rename DirectedEdge::neg to reverse
|
2023-11-21 16:02:33 -08:00 |
|
|
0ad99958a0
|
wrong
|
2023-11-20 19:57:27 -08:00 |
|
|
d2f209869d
|
a-b != b-a
|
2023-11-20 19:53:59 -08:00 |
|
|
f04e6ee4b7
|
test transform
|
2023-11-20 19:47:28 -08:00 |
|
|
9a2b033241
|
include edges with zero dot to support crawling flush minkowksi faces
|
2023-11-20 19:29:16 -08:00 |
|
|
e2777852d1
|
probably wrong
|
2023-11-20 19:28:44 -08:00 |
|